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??
Jeśli nie wiesz co to logika biznesowa, to może zacznij od nauki podstaw programowania, a nie od nauki Springa?
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...
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
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ą.
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.
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.
@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.
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.