Service

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??

7

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

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...

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

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ą.

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.

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.

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.

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1