Marek Markowski

Marek Markowski Programista
Java/J2EE

Temat: Hibernate, Struts...

Witam!

Jestem nowicjuszem w J2EE, chciałbym dowiedzieć sie czegoś o Hibernate i Struts. Wiem ze na google jest dużo materiałów, ale może ktoś z was chciał by polecić mi jakieś sprawdzone źródło wiedzy (lub ewentualnie podzielić sie materiałami).

Pozdrawiam.Marek Markowski edytował(a) ten post dnia 08.02.08 o godzinie 20:48

konto usunięte

konto usunięte

Temat: Hibernate, Struts...

Czytalem ksiazke "Beginning Hibernate: From Novice to .." z apress i polecam, polecam tez Core JSF a nie jakies tam Strutsy ;d

konto usunięte

Temat: Hibernate, Struts...

Skoro węszysz wokół hibernate, to myślę, że warto też przyjrzeć się Java Persistence API (JPA) i Toplink.
Używam JPA jako warstwy abstrakcji która ukrywa przede mną szczegóły implementacji ORM (Hibenrate lub Toplink). W typowych projektach toplinka używa mi się dużo wygodniej niż hibernate, ponieważ podnosi się dużo szybciej i ma zdecydowanie mniej zależności od innych bibliotek w porównaniu do hibernate co minimalizuje ryzyko konfliktów przy rozbudowanych projektach.

konto usunięte

Temat: Hibernate, Struts...

Struts sobie mozesz odpuscic. Z tego co widac, to po malu umiera mimo pojawienia sie Struts2. Przynajmniej w stanach zaczyna wypierac go JSF czyli u nas za jakis czas bedzie ten sam trend.

Zamiast tego polecam JSF lub Spring Web MVC.
A o Hibernate to jest masa materialu.
Tomasz Bożek

Tomasz Bożek Senior Software
Developer, System
Architect

Temat: Hibernate, Struts...

Tylko JSF. Co do Hibernate to ja osobisice uzywam Toplinka robilem mnostow testow porownawczych i kazdy ma swoje plusy i - . Oczywisice wazne jest co z hibernate chcesz uzywac ja tez proponowalbym ci JPA.

konto usunięte

Temat: Hibernate, Struts...

Byłbym raczej ostrożny w wypowiadaniu stwierdzeń w stylu "tylko JSF". Rzeczywiście przy standardowych formatkach sprawdza się bardzo dobrze (szczególnie w połączeniu z JBoss Seam) ale korzystając z Faces przy jakiś nietypowych wymaganiach klienta, można natknąć się na problemy "nie do przeskoczenia".

A co do literatury... jeśli chodzi o Hibernate, to jest polskie tłumaczenie książki o której wspominał Paweł: http://www.powernet.pl/ksiazka.php?id=1
Łukasz Żuchowski

Łukasz Żuchowski Software Wizard

Temat: Hibernate, Struts...

Jeżeli chodzi o Hibernate'a to chyba ta książka jest najlepsza:
http://www.amazon.com/Java-Persistence-Hibernate-Chris...

Jeżeli chodzi o "tylko JSF" to też bym był bardziej ostrożny.

konto usunięte

Temat: Hibernate, Struts...

JSF ma swoje wady i zalety, ja np uzywam ostatnio GWT i jak sobie pomysle ze moglbym to slicznie poukladac sobie w RichFaces zamiast orac sie z pisaniem kodu zeby wygenerowac formatke to achh :)

konto usunięte

Temat: Hibernate, Struts...

Łukasz Żuchowski:
Jeżeli chodzi o Hibernate'a to chyba ta książka jest najlepsza:
http://www.amazon.com/Java-Persistence-Hibernate-Chris...

Jeżeli chodzi o "tylko JSF" to też bym był bardziej ostrożny.

Hej,
ponieważ dopiero uczę się JSF (i Apache Tiles do spóły z nim) to z naukowej ciekawości zapytam, dlaczego i z czym warto być ostrożnym?

Pozdrówki
Łukasz Żuchowski

Łukasz Żuchowski Software Wizard

Temat: Hibernate, Struts...

Ostrożnie z "tylko JSF" czyli "no silver bullets". Każda technologia ma swoje wady i zalety.

konto usunięte

Temat: Hibernate, Struts...

Michał Porzożyński:korzystając z Faces przy jakiś nietypowych wymaganiach klienta, można natknąć się na problemy "nie do przeskoczenia".

Zatem co polecacie jako alternatywę dla JSFów.. Struts/2 czy też inne rozwiązania?
Łukasz Żuchowski

Łukasz Żuchowski Software Wizard

Temat: Hibernate, Struts...

Damian Ł.:
Michał Porzożyński:korzystając z Faces przy jakiś nietypowych wymaganiach klienta, można natknąć się na problemy "nie do przeskoczenia".

Zatem co polecacie jako alternatywę dla JSFów.. Struts/2 czy też inne rozwiązania?

Np. Tapestry albo Wicket też są to Component-Based-Framwork i ich zaletą jest to że nie kożystają z JPS.

konto usunięte

Temat: Hibernate, Struts...

ja zdecydowanie nie polecam gwt, straszny syf :|
Jakub S.

Jakub S. Java Developer / CQ5
Developer

Temat: Hibernate, Struts...

Paweł Pietrasz:
ja zdecydowanie nie polecam gwt, straszny syf :|

Oj zaraz takie kategoryczne osądy. Sam pracuje na Strutsach, GWT znam i lubię. To po prostu różne technologie oparte na innej filozofii i sprawdzające się przy innych projektach. Kropka.

konto usunięte

Temat: Hibernate, Struts...

Jakub S.:
Paweł Pietrasz:
ja zdecydowanie nie polecam gwt, straszny syf :|

Oj zaraz takie kategoryczne osądy. Sam pracuje na Strutsach, GWT znam i lubię. To po prostu różne technologie oparte na innej filozofii i sprawdzające się przy innych projektach. Kropka.

no ja wczesniej pisalem w jsf, ostatnio musailem napiasc jakis frontend wlasnie w gwt 1.4 + ext i co na szybko mnie draznilo:

1. wywolanie czegos po backend w odp dostajemy cos typu Object (tak bylo w 1.4). Zmiana na backend i co, layaut mi sie zaladowal bez danych, zadnego sensownego komunikatu o bledzie, tzrebabylo szukac, zreszta mi sie slabo robilo jak widzialem te generowane javascriptowe bledy

2. korzystalismy z dd tree i moze ladnie wyglada, ale jak sie buduje tree z wielokrotnym zagniezdzeniem to cholernie sie dlugo generuje, pociagniecie danych z backednu na poziomie ms, a samo wygenerowanie komponentu kilka s,

3. byl jeszcze blad, jak chcielismy pobrac dane z contextu to zwracalo null, gdzies na google znalazlem opis ze to jakis bug byl, i tzrebabylo to omijac inaczej

moze nie znam wszystkich sztuczek, kruczkow tego gwt, wsumie to nie lubie pisac frontendu ale jak juz go mam robic to osobisice strasznie lubie jsf lub spring mvcPaweł Pietrasz edytował(a) ten post dnia 30.10.08 o godzinie 11:44
Jakub Woźniak

Jakub Woźniak Programista JAVA,
Kierownik
Techniczny, Czasami
Freelancer.

Temat: Hibernate, Struts...

Zgodze się tylko z tym, że żeby integrować gwt, ext, spring, maven i hibernata trzeba było się naciachać.. jakoś prościej mogli to rozwiązać. Ale fajnie gwt ext wygląda i w miare proste w obsłudze.

Następna dyskusja:

Swietna Oferta!! J2EE+ (Hib...




Wyślij zaproszenie do