Service

aaa bb
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 2 lata
  • Postów:9
0

Hej :) uczę się dopiero Spring Boota powiedzcie mi co powinno się znajdować w Klasie z adnotacją @Service??wyczytałem że logika biznesowa?? co to znaczy konkretniej??

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
7

Jeśli nie wiesz co to logika biznesowa, to może zacznij od nauki podstaw programowania, a nie od nauki Springa?


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:6 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
edytowany 1x, ostatnio: scibi92
aaa bb
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 2 lata
  • Postów:9
0

kolejny cebulak polak który nie pomoże a krytykuje...może należałoby odpowiedzieć na pytanie bo zapytałem więc oczekuje odpowiedzi ale widzę że cięzko jest u was z odpowiedzia na pytanie...

aaa bb
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 2 lata
  • Postów:9
0
Shalom napisał(a):

Jeśli nie wiesz co to logika biznesowa, to może zacznij od nauki podstaw programowania, a nie od nauki Springa?

No wiesz ja podstaw programowania z javy uczyłem się od pojęć które będą mi potrzebne w programowaniu czyli klasy obiekty funkcje abstrakcja enkapsulacja interfejsy itd nic nie było mowy o logice biznesowej więc nie pieprz głupot panie Stanisławie Podgórski taki pan wykształcony a tylko krytykuje innych :)Po to jest forum żeby pytać innych a pan ironicznie żartuje sobie ze mnie :P

edytowany 2x, ostatnio: Shalom
ĆK
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:59
1
aaa bb napisał(a):
Shalom napisał(a):

Jeśli nie wiesz co to logika biznesowa, to może zacznij od nauki podstaw programowania, a nie od nauki Springa?

Shalom napisał(a):

Jeśli nie wiesz co to logika biznesowa, to może zacznij od nauki podstaw programowania, a nie od nauki Springa?

No wiesz ja podstaw programowania z javy uczyłem się od pojęć które będą mi potrzebne w programowaniu czyli klasy obiekty funkcje abstrakcja enkapsulacja interfejsy itd nic nie było mowy o logice biznesowej więc nie pieprz głupot panie Stanisławie Podgórski taki pan wykształcony a tylko krytykuje innych :)Po to jest forum żeby pytać innych a pan ironicznie żartuje sobie ze mnie :P

Sam pier...... rusz głową.

ĆK
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:59
3
aaa bb napisał(a):

kolejny cebulak polak który nie pomoże a krytykuje...może należałoby odpowiedzieć na pytanie bo zapytałem więc oczekuje odpowiedzi ale widzę że cięzko jest u was z odpowiedzia na pytanie...

Jestem Niemcem.

Korges
  • Rejestracja:około 5 lat
  • Ostatnio:około 16 godzin
  • Postów:568
0
DW
  • Rejestracja:ponad 5 lat
  • Ostatnio:około 19 godzin
  • Postów:64
0

Adnotacja @Service sprawia, że dana klasa zostanie "umieszczona" w kontenerze IoC jako singleton.
Praktyka nakazuje umieszczać w tym miejscu logikę biznesową. Może być też prosty call do bazy danych tylko po to, żeby nie pisać tej logiki w warstwie wyżej, np. Rest API.
Równie dobrze możesz utworzyć zwykłą klasę, w konfiguracji zdefiniować dla niej bean'a i wyjdzie na jedno.

Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

@aaa bb logika biznesowa jest pojęciem inżynierii oprogramowania a nie programowania jako takiego. Logika biznesowa to to czym zajmuje się twoja aplikacja. Jeśli piszesz oprogramowanie do sterowania marsjańskim łazikiem, to to będzie twoja logika biznesowa. Mógłbyś tam mieć np. jakiś MovementControlService, ScienceInstrumentsService itp, które komunikowałyby się z odpowiednimi podsystemami łazika i koordynowały wykonanie jakiejs operacji, w odpowiedzi na input od użytkownika.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
TS
  • Rejestracja:prawie 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:394
1

Logika biznesowa to jest kod, który jesteś w stanie wyjaśnić normalnej osobie tak, żeby nie brzmieć jak nerd.

Umieściłem listener, który robi zapytanie HTTP do restowego endpointa, który podbija wartość w tabeli w bazie MySQL o jeden. No super.

Jak klikam łapkę to liczba się zwiększa o jeden. Cały kod, który robi dokładnie to jest Twoją logiką biznesową. To że tam jest jakaś baza danych, jakiś protokół HTTP i zwrotka jest w formacie JSON nikogo z biznesu nie interesuje.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.