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

- Rejestracja:około 21 lat
- Ostatnio:prawie 3 lata
- Lokalizacja:Space: the final frontier
- Postów:26433
Jeśli nie wiesz co to logika biznesowa, to może zacznij od nauki podstaw programowania, a nie od nauki Springa?
- Rejestracja:ponad 10 lat
- Ostatnio:5 miesięcy
- Lokalizacja:Warszawa
- Postów:3573
https://softwareengineering.stackexchange.com/questions/234251/what-really-is-the-business-logic
Zakładam że umiesz ang

- Rejestracja:prawie 6 lat
- Ostatnio:ponad 2 lata
- Postów:9
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
- Rejestracja:ponad 4 lata
- Ostatnio:ponad 4 lata
- Postów:59
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ą.
- Rejestracja:ponad 4 lata
- Ostatnio:ponad 4 lata
- Postów:59
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.

- Rejestracja:prawie 5 lat
- Ostatnio:około 2 godziny
- Postów:555
- Rejestracja:około 5 lat
- Ostatnio:dzień
- Postów:64
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.

- Rejestracja:około 21 lat
- Ostatnio:prawie 3 lata
- Lokalizacja:Space: the final frontier
- Postów:26433
@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.
- Rejestracja:ponad 4 lata
- Ostatnio:ponad 4 lata
- Postów:394
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.