Próbuję zacząć uczyć się tej J2EE
części Java
. Ale nie wiem od czego zacząć. Jestem z, Core Java
i przede wszystkim, chcę się uczyć JPA
i podstawy Hibernate
i Spring Framework
. Głównym tego powodem jest to, że pracuję nad projektem, który wykorzystuje wszystkie te rzeczy. Większość kodu jest opracowywana przez niektórych starszych ludzi i muszę wprowadzić pewne modyfikacje. Więc w zasadzie muszę zrozumieć ich kod.
Czy ktoś może mi dać mapę drogową, na przykład, które rzeczy muszę wiedzieć wcześniej i w jakiej kolejności powinienem iść? Wszelkie materiały referencyjne, takie jak linki, książki?
java
learning
self-improvement
Bhuszan
źródło
źródło
Odpowiedzi:
Ilekroć chcę nauczyć się nowego frameworka / języka, zwykle robię mały projekt, który z niego korzysta. W przypadku frameworka sieciowego mam wspólną aplikację internetową, którą piszę za jej pomocą. Jest prosty i nie robi wiele, ale ma wystarczającą liczbę funkcji, których potrzebuję, aby skorzystać z bardziej powszechnych części frameworka (baza danych, zadania w tle, mvc lub cokolwiek podobnego). W rzeczywistości nie tak dawno temu podjąłem się nauki Spring / MVC + Hibernacja. Oczywiście nie wiem wszystkiego, ale dostarczyło mi wystarczającej wiedzy, że gdy czegoś nie wiem, wiem, jakie pytania zadać i jak poprosić o dodatkowe informacje.
W przypadku frameworków internetowych zwykle zaczynam od prostego przykładu „witaj świecie” dla większości frameworków. Jeśli ma przykład „księgi gości” (tzn. Pokazuje użycie bazy danych), kontynuuję to. Od tego momentu zaczynam dodawać funkcje, które chcę w mojej aplikacji edukacyjnej, zaczynając od najprostszych. Chodzi o to, że mogę dowiedzieć się, jak zadawać właściwe pytania dotyczące prostych rzeczy. Po zrobieniu kilku prostych rzeczy mogę teraz spojrzeć na bardziej złożone rzeczy i mając informacje, których się nauczyłem, mam nadzieję, że sformułuję właściwe pytania, aby je zadać.
Niedawno zacząłem umieszczać kod dla takich projektów edukacyjnych w sourceforge , jeśli jesteś zainteresowany.
Edycja: komentarz Donala sprawił, że chcieliśmy dodać ... Nie podałem linku jako przykładu, z którego można się uczyć. Raczej, jako przykład mojego opublikowania mojego kodu. Jeśli chcesz naprawdę się uczyć, musisz sam napisać kod, a nie tylko czytać cudzy (przynajmniej moim zdaniem)
źródło
Niedawno byłem w bardzo podobnej sytuacji. Oto z grubsza to, co z perspektywy czasu, znalazłem najbardziej przydatne podejście, aby szybko nauczyć się podstaw nowej technologii:
Ogólne podejście:
1:n
lubn:n
.@OneToMany
adnotację. Często w tym miejscu pracujesz sam, korzystając z Przewodnika dla początkujących lub kodu starszego programisty.Jedna uwaga na temat Pierwsze kroki Podręczniki: nie czytaj ich przed kroku 4. Jeżeli nadal robić, to będzie cię ugryźć, jeśli uczysz się bardzo silne ramy jak wiosna ze wszystkimi jego funkcjami fantazyjnych. Jak zawsze w życiu, im mocniejsze jest twoje narzędzie, tym łatwiej możesz spieprzyć, jeśli naprawdę go nie rozumiesz.
źródło
Polecam Head First Servlets i JSP . To świetny zasób do nauki o Enterprise Java.
Ta książka została napisana dla programistów zainteresowanych zdaniem egzaminu Sun Certified Web Component Developer (SCWCD). Firma Sun została przejęta przez Oracle i ten egzamin został zastąpiony. Więcej informacji można znaleźć tutaj .
źródło
Dokumentacja Hibernacji online jest całkiem dobra. Możesz zacząć od tego.
źródło