Article View: pl.comp.lang.java
Article #153532Re: Spring 3.X + JSF 2.1 + Facelets + PrimeFaces 3.X
From: kaszpiro
Date: Fri, 17 Aug 2012 11:41
Date: Fri, 17 Aug 2012 11:41
10 lines
4452 bytes
4452 bytes
Hmm, ja nie pisałem, że grzebię sam w JavaScripcie przy moim projekcie. JSF się tym zajmuje a obsługa AJAX-a jest przecież domyślnie wbudowana w JSF2 (bo takiej właśnie wersji będę używał). Musze rzucić jeszcze raz okiem na Tutorial JEE 6, bo tam pewnie znajdę sporo informacji, które będą mi potrzebne żeby dalej działać. > Im prostsza technologia tym szybciej ruszysz z tematem. Tak, ale im prostsza technologia tym więcej kłopotów z rozwiązaniem bardziej złożonych problemów. Ogólnie to trudno mi się połapać co jest co w ekosystemie JEE. Jak dla mnie to za dużo tego jest, masa ludzi próbuje własnych kombinacji i tworzy nowe "frameworki", pluginy, nakładki itp, które strasznie mieszają tym, którzy próbują się z JEE zaznajowmić i zaprzyjaźnić. To jest ogromny problem Javy, niestety tak właśnie jest z oprogramowaniem Open Source - każdy chce to zrobić po swojemu i wychodzi ogromne śmietnisko, na którym można znaleźć całkiem fajne rzeczy, ale pośród nich i mnóstwo zachwalanego dziadostwa. No i jak tu zebrać jakiś "stos" technologii, które akurat spełnią wymagania projektu i będą ze sobą kompatybilne (pisząc kompatybilne mam na myśli 100% kompatybilne, a nie doklejone w jakiś prymitywny sposób tak, żeby tylko się pochwalić, że oto produkt A współpracuje z produktem B). Tak jak Spring + JSF, które niby ze sobą można połączyć, ale jest to połączenie nienaturalne i tak też działa. Dziwi mnie, że Spring wciąż stawia na JSP jako podstawową technologię widoków w swoim modelu MVC. Jeżeli chodzi o połączenie z bazą to chcę zminimalizować ilość pisania swojego kodu do obsługi połączenia, zarządzania transakcjami i pisania własnych zapytań. Aspekty wydajnościowe nie mają dla mnie w tym momencie żadnego znaczenia. Najlepiej jakiś ORM + wygenerowane klasy Encji (ja korzystam akurat z NetBeans i korzystam z generatora klas encji na podstawie schematu bazy danych i to mi pasuje) + warstwa service (operacje na klasach encji). Nie wiem czy to właściwe podejście w tym przypadku. Ogólnie brakuje mi jeszcze wiedzy, żeby zdecydować z czego korzystać a z czego nie. Przerabiam przykładowe aplikacje, tutoriale i posiłkuje się dokumentacją, ale to trwa koszmarnie długo, bo są tysiące stron do przestudiowania, żeby czegokolwiek się dowiedzieć. Z PHP nie było tak trudno a też można było co nieco za jego pomocą zbudować. Generalnie jestem teraz w czarnej d... i nie wiem co dalej zrobić. Za mało dałem sobie czasu na projekt, który mi się wymyślił :) Tak czy siak po obronie pracy będę chciał dalej się wkręcać w JEE, ale już nie tak intensywnie jak teraz (kilkadziesiąt godzin w tygodniu). Jest jakaś sprawdzona ścieżka rozwoju, która powinno się teraz podążać ? Tylko nie mówcie, że powinienem zacząć od notatnika i JSP i servletów, bo wtedy do 50-tki nie zdążę dojść do najnowszych rozwiązań w tej dziedzinie. Trochę się rozpisałem i wylałem swoje żale, ale może właśnie trzeba dawać sygnały społeczności Javy z jakimi problemami muszą zmagać się początkujący adepci.
Technical Details
Message-ID:
<2ab47c75-edbc-4b41-a965-73f3ec9d61c8@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<c2f9ba17-cc50-40d3-bcb6-9b580e5b95ff@googlegroups.com> <jvuha5$d3b$1@inews.gazeta.pl> <7937f534-3ae2-4a12-a12a-eeebc906c069@googlegroups.com> <k0ecvh$6ql$1@inews.gazeta.pl> <88b3a752-4380-4e9e-8c57-5280d9182535@googlegroups.com> <k0jgv6$317$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail From: kaszpiro <kaszpiro@tlen.pl> Newsgroups: pl.comp.lang.java Subject: Re: Spring 3.X + JSF 2.1 + Facelets + PrimeFaces 3.X Date: Fri, 17 Aug 2012 04:41:06 -0700 (PDT) Organization: http://groups.google.com Lines: 51 Message-ID: <2ab47c75-edbc-4b41-a965-73f3ec9d61c8@googlegroups.com> References: <c2f9ba17-cc50-40d3-bcb6-9b580e5b95ff@googlegroups.com> <jvuha5$d3b$1@inews.gazeta.pl> <7937f534-3ae2-4a12-a12a-eeebc906c069@googlegroups.com> <k0ecvh$6ql$1@inews.gazeta.pl> <88b3a752-4380-4e9e-8c57-5280d9182535@googlegroups.com> <k0jgv6$317$1@inews.gazeta.pl> NNTP-Posting-Host: 81.190.157.122 Mime-Version: 1.0 X-Trace: posting.google.com 1345203666 23251 127.0.0.1 (17 Aug 2012 11:41:06 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 17 Aug 2012 11:41:06 +0000 (UTC) In-Reply-To: <k0jgv6$317$1@inews.gazeta.pl> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=81.190.157.122; posting-account=GDpfXQoAAACyIqDg9Jj57mb3qmF6jx4v User-Agent: G2/1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit