Java to niezależny od platformy, obiektowy język programowania wysokiego poziomu, pierwotnie opracowany przez Sun Microsystems. Java jest obecnie własnością firmy Oracle, która zakupiła Sun w 2010 roku.
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 …
Nasza aplikacja internetowa używa ExceptionMapperdo mapowania niektórych wyjątków Response. Komunikaty o wyjątkach rejestrujemy przed zgłoszeniem nowego wyjątku w następujący sposób: catch (SomeException ex) { LOG.error(ex.getMessage()); throw new MyException(ex.getMessage()); } Nie rzucamy ponownie tego samego wyjątku , więc moje pytanie brzmi, czy byłoby to uważane za antypater . A zatem, czy …
Jako początkujący do J2EE, ostatnio zacząłem rozwijać swój własny projekt od podstaw przy użyciu rdzenia J2EE: Servlets & Jsps. Nie mogłem ocenić, czy struktura mojego projektu jest poprawna, czy nie. Oto struktura folderów mojego projektu. Przed zadaniem pytania przyznaję, że nie mogłem odpowiedzieć ani nie uzasadnić, czy ktoś mnie pyta, …
JVM obsługuje tak wiele języków innych niż Java, jak Groovy,Clojure,Scalaitp., Które są językami funkcjonalnymi w przeciwieństwie do Javy (mam na myśli Javę przed wersją 8, gdzie Lambda'snie są obsługiwane), która nie obsługuje funkcji funkcjonalnych. Na wysokim poziomie, co sprawia, że JVM jest tak wszechstronny, że może obsługiwać zarówno języki obiektowe, …
W świecie C ++ i Java widzę wiele możliwych do natychmiastowego utworzenia klas, które nie mają żadnego stanu. Naprawdę nie mogę zrozumieć, dlaczego ludzie to robią, mogliby po prostu użyć przestrzeni nazw z darmowymi funkcjami w C ++ lub klasy z prywatnym konstruktorem i tylko statycznymi metodami w Javie. Jedyną …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
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?
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Jakie byłoby rzeczywiste wykorzystanie DelayQueue , jaki typowy problem został rozwiązany?
Zaczynam projekt grupy szkolnej w Javie, używając Swinga. Jest to prosty GUI w aplikacji komputerowej Database. Profesor dał nam kod zeszłorocznego projektu, abyśmy mogli zobaczyć, jak on to robi. Moje pierwsze wrażenie jest takie, że kod jest o wiele bardziej skomplikowany, niż powinien być, ale wyobrażam sobie, że programiści często …
Ostatnio pracuję nad refaktoryzacją części bazy kodu, z którą obecnie mam do czynienia - nie tylko po to, aby lepiej ją zrozumieć, ale także aby ułatwić innym, którzy pracują nad kodem. Zwykle opieram się na myśleniu, że samodokumentujący się kod jest fajny . Po prostu uważam, że jest czystszy i …
Mam pytanie, na które nie znalazłem odpowiedzi, z wyjątkiem następującej odpowiedzi, która nie spełnia moich wymagań: „Ponieważ James Gosling nie chciał” Wiem, że Java może mieć interfejsy (tylko funkcje wirtualne, bez atrybutów), ale nie jest to dokładnie to samo, co definicje klas.
W Blackberry możemy przesłonić metodę keyChar () i przechwycić zdarzenie keypress lub zarejestrować się na KeyKressListener. wiem, onKeyListener jest wzorem obserwatora. W Androidzie jest też KeyEvent.callback i onKeyListener Oba są wydarzeniami, dla których nie musimy rejestrować się na zdarzenie keyChar. jaka jest różnica między obydwoma wzorami?
Im więcej dowiaduję się o różnych paradygmatach programowania, takich jak programowanie funkcjonalne, tym bardziej zaczynam kwestionować mądrość koncepcji OOP, takich jak dziedziczenie i polimorfizm. Po raz pierwszy dowiedziałem się o dziedziczeniu i polimorfizmie w szkole, a polimorfizm wydawał się wtedy wspaniałym sposobem na pisanie kodu ogólnego, który pozwalał na łatwą …
Istnieje kilka narzędzi ( Excelsior JET itp.), Które twierdzą, że przekształcają aplikacje Java w natywne pliki wykonywalne ( *.exe). Jednak rozumiem, że te narzędzia naprawdę tworzą po prostu natywne opakowania, które wywołują / wykonują javaz powłoki lub wiersza poleceń. Jeśli to zrozumienie jest nieprawidłowe, nie rozumiem, jak mogłoby być. Jeśli …
„Dlaczego po prostu uważasz, że Twoje testy są dobre, kiedy możesz mieć pewność? Czasami Jester mówi mi, że moje testy są hermetyczne, ale czasem zmiany, które stwierdza, są niespodziewane. Gorąco polecam. ”- Kent Beck Ale widzę, że w stosie przepływu nie ma nawet tagu „ Jester ”. Więc jaki jest …
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.