że tworzenie aplikacji komercyjnych na sensownym poziomie


@Spook: w praktyce to bardziej utrzymywanie aplikacji komercyjnych na sensownym poziomie. Postaw sobie ze dwie apki w pełnym ekosystemie tj. baza, spring, prosty front na jakimś ajaxie, wszystko zdokeryzowane. Naucz się jak spring zarządza tranzakcjami pod spodem (AOP), jak działa javowy procesor adnotacji, bajtkod.

Wbrew temu co pisze część wykopków, język to naprawdę tylko narzędzie. O ile nie przechodzisz z webdevu na embedded
  • Odpowiedz
@Spook: zasady programowania i dobre praktyki są ogół niezależne od języka. Co za różnica czy będziesz pobierać pakiety z mavena, npm czy packagist? W gruncie rzeczy chodzi o to samo. Mi to zajęło może kilka tygodni dodatkowej pracy po godzinach. Dodatkowo wiele zależy od projektu, ludzi i praktyk w nim przyjętych.
  • Odpowiedz
@tell_me_more: suabo, zbyt mało enterprise.
Powinna być stworzona jakaś klasa validator, przynajmniej 2 lambdy, jakiś map i optional, i wtedy można pisać o dobrym kodzie.

ValidatorSomeRandomWordsToMakeNameLonger.checkTrue(x -> Optional.ofNullable(x).map(b -> b.equals(Boolean.FALSE)).orElseThrow(() -> throw new ValidationException(...))).negate().isTrue(x)
( ͡º ͜ʖ͡º)
  • Odpowiedz
@kravi93: Tzn ja go na początku też nie trawiłem. Strasznie buńczuczny, szorstki facet. Jednak ostatnio oglądnąłem jego prelekcję jeszcze raz... no i facetowi się nie dziwię, skoro miał na rozmowach kandydatów na seniora, którzy nie mieli pojęcia co to jest profiler xD

Jest jeszcze jedna prelekcja z nim na necie, chyba coś ala "Kariera Programisty" i tam prowadzi to po ludzku - chyba wziął sobie do serca to co ludzie
  • Odpowiedz
Siedzę i rozwiązuję jakiś badziewie przy kompie (#glassfish jak by co #java #j2ee itd), a mój #rozowypasek skacze po kanałach i szuka czegoś do obejrzenia. Pech chciał, że trafiła na #warsawshore. Taki festiwal #!$%@? "muzgofego" (nie mylić z mózgiem), jaki jest prezentowany w tym programie, nie zasługuje na czas antenowy. Jeśli jednak już to leci i ma audiencję, bo tego jakimś
@MojPierwszyRaz:
Prawdę mówiąc nie rozumiem twojego pytania o archetyp, ale jeżeli twój szkielet wygląda tak, jak opisałeś, to jest ok.

Wtedy mogę w module WEB odnosić się do ziaren z modułu EJB w kodzie czy jak?

Tak, jak będziesz korzystał z JSF, to do beanów JSF, do pól oznaczonych @EJB będą wstrzykiwane referencje do beanów. Poza JSF możesz je pozyskać przez InitialContex.lookup (być może alternatywy mają jakieś swoje udogodnienia,
  • Odpowiedz
@M4ks: Ok ale co z sesja ... jak jestem zalogowany i wchodze na strone ktora zlozy do loginu od razu powinno sprawdzac czy jest moja sesja aktywna itp ... i przekierowac do np panelu konta ... ?
  • Odpowiedz
@Kamileeek: w SS konfigurujesz URL na jaki przekierowuje po zalogowaniu, więc zdaje się że jak wejdziesz na adres logowania będąc zalogowanym to przekieruje cię też właśnie tam.
  • Odpowiedz
Do mikrów pracujących w #java #j2ee

We wszystkich ogłoszeniach o pracę Java, żeby faktycznie spełnić wymagania (te wszystkie skróty :D) to bite 5-20 lat ostrej nauki i praktyki, nawet w ogłoszeniach typu "1 rok doświadczenia".

Jak to się ma do rzeczywistości? Powpisywane skróty skopiowane z innych ogłoszeń przez HRowców czy jak?

A
@hbpitero: Otóż w wielu systemach (np. finansowych) znaczna część logiki znajduje się w procedurach bazodanowych z prostej przyczyny: praktycznie pomijalny koszt dostępu do bazy. Wszystkie ORM'y są fajne jak masz logikę CRUD. Jak trzeba się pobawić już w coś bardziej skomplikowanego (jak chociażby naliczenie opłaty na koniec miesiąca 100k klientom) wtedy zaczyna się zabawa. Mapuj to wszystko na obiekty przeliczaj w javie itd. - powodzenia.
  • Odpowiedz