Zaczynam nowy projekt w Javie i zastanawiam się nad Springem. Dlaczego rozważam wiosnę? Ponieważ wiele osób mówi mi, że powinienem użyć wiosny! Poważnie, za każdym razem, gdy próbuję nakłonić ludzi do wyjaśnienia, czym dokładnie jest Wiosna i co ona robi, nigdy nie mogą dać mi prostej odpowiedzi. Sprawdziłem wprowadzenie na …
Pracuję nad projektem oprogramowania, w którym musimy zbudować trzy interfejsy API. Jeden dla kanału bankowości domowej , jeden dla kanału agencji i trzeci dla kanału mobilnego . Interfejs API agencji jest najbardziej kompletny, ponieważ ma wszystkie funkcje .. następnie nieco mniej Home API, a następnie API mobilne. Architekci tutaj stworzyli …
Czytałem więcej na temat zasady Inversion of Control i Dependency Injection jako jej implementacji i jestem całkiem pewien, że ją rozumiem. Wydaje się, że w zasadzie mówi „nie deklaruj instancji członków klasy w obrębie klasy”. Zamiast tego instancje powinny być przekazywane i przypisywane przez konstruktora; „wstrzyknięty” do klasy z zewnętrznego …
Używam Dependency Injection na wiosnę już od jakiegoś czasu i rozumiem, jak to działa oraz jakie są zalety i wady korzystania z niego. Kiedy jednak tworzę nową klasę, często zastanawiam się - czy tą klasą powinien zarządzać Spring IOC Container? I nie chcę mówić o różnicach między adnotacją @Autowired, konfiguracją …
Mam trójwarstwową aplikację sieciową Spring: dao, serwis i kontrolery. Kontroler nigdy nie wywołuje bezpośrednio dao, robi to poprzez warstwę usługi. W tej chwili przez większość czasu, jeśli istnieje wyjątek dao (środowisko wykonawcze), który nie jest obsługiwany, zostanie przechwycony przez stronę JSP pokazującą komunikat o błędzie użytkownikowi końcowemu. Czy warstwa usługi …
Tworzę Rest API za pomocą Spring Boot i używam Hibernate Validation do sprawdzania poprawności danych wejściowych. Ale potrzebuję również innych rodzajów sprawdzania poprawności, na przykład gdy trzeba zaktualizować dane, jeśli identyfikator firmy nie istnieje, chcę zgłosić niestandardowy wyjątek. Czy ta walidacja powinna znajdować się na warstwie usługowej czy kontrolującej? Warstwa …
Chcę zintegrować framework Spring w moim projekcie, szczególnie po stronie serwera. Nie chcę więc umieszczać go w folderze pliku wojny WEB-INF. Czy powinienem umieścić plik applicationContext.xml w każdej warstwie (oznacza to, że każdy projekt jest podzielony na odrębne projekty? (Usługi, Domena i DAO) Jaka jest dobra praktyka?
Pracuję nad aplikacją RCP, jestem nowy w tej aplikacji. Fasolka szparagowa służy do pisania logiki biznesowej w celu zapisywania / pobierania jednostek. Ale zamiast wysyłać jednostki bezpośrednio do klienta , przechodzimy na DTO i zapełniamy klientów. Podczas oszczędzania ponownie przekształcamy DTO w encję i oszczędzamy. Jakie są korzyści z tych …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Pytałem wiele osób, od czego zacząć naukę programowania w języku Java, znam już java core (Threading, Generics, Collections, trochę …
Mam kilka mikrousług, których funkcjonalność udostępniam za pośrednictwem interfejsu API REST zgodnie ze wzorcem bramy API. Ponieważ te mikrousług są aplikacjami Spring Boot, używam Spring AMQP, aby osiągnąć synchroniczną komunikację w stylu RPC między tymi mikrousługami. Jak dotąd wszystko szło gładko. Im więcej jednak czytam o architekturach mikrousług opartych na …
Trochę debaty na temat początkowej struktury projektu (przy użyciu Maven / Eclipse) dla dużej aplikacji Java. Opcja 1: entities (i.e. the whole database using Hibernate classes-first) services (i.e. sets of read/write operations on the entities) app (perhaps split up more further down the line) Opcja 2: area1-entities area1-services area1-app area2-entities …
Próbuję zrozumieć, jakie byłoby właściwe użycie wiosny. Nie składniowo, ale pod względem celu. Jeśli używasz Springa, to czy kod Spring powinien zastąpić cały kod instancji komponentu bean? Kiedy używać, a kiedy nie używać Spring, aby utworzyć instancję fasoli? Może być następujący przykładowy kod, który pomoże ci zrozumieć mój dylemat: List<ClassA> …
Mam interfejs API, który wykorzystuje oAuth2 i własne aplikacje mobilne, które używają tego interfejsu API jako zaplecza. Ponieważ użytkownicy mogą być zalogowani jednocześnie za pomocą wielu urządzeń (np. IPhone'a, iPada, tabletu z Androidem lub telefonu z Androidem), potrzebuję interfejsu API do rozróżnienia każdego połączenia. Chciałbym to zrobić za pomocą oddzielnych …
Załóżmy, że mamy aplikację Spring Boot, która korzysta z architektury mikrousług. Każda z usług ma własne modele domen, ale każda usługa musi odwoływać się do obiektu domeny użytkownika. Jakie byłoby najlepsze podejście do rozwiązania tego problemu? Czy byłoby lepiej, gdyby każda usługa miała tylko identyfikator użytkownika, a następnie, w razie …
W wywiadzie ktoś zapytał mnie: jak zarządzamy 2 metodami transakcyjnymi / dao w jednej transakcji. Pożądane możliwości: Jeśli któryś z nich zawiedzie, musimy wycofać obie metody. Obie metody można nazwać osobno dołączonymi do pojedynczej transakcji. Zarządzanie powinno odbywać się na warstwie DAO, a nie na warstwie usługowej. Myślę: pytanie dotyczy …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.