Tomasz D

Tomasz D Programista
Java/JEE, freelancer

Temat: Porównanie frameworków JEE - prośba o pomoc [trochę długie]

Witam.

Jestem w trakcie pisania magisterki na temat porównania frameworków front-endowych w aplikacjach webowych JEE. Warstwa modelu i kontrolera będą wspólne, natomiast widok będzie napisany w kilku wybranych frameworkach tak, aby było co porównywać :)
Aktualnie pracuję nad szkicem pracy i chciałbym prosić o ocenienie i zgłoszenie ewentualnych uwag co do jego zawartości, bo promotor daje mi dość dużą swobodę, ale jednocześnie nie jest zbyt pomocny w kwestiach stricte merytorycznych :)

Poniżej przedstawiam planowany szkic najważniejszego rozdziału

ROZDZIAŁ VIII: PORÓWNANIE FRAMEWORKÓW
VIII.1. Porównanie budowy
VIII.1.1. Architektura
VIII.1.2. Cykl życia żądania
VIII.1.3. Sposób konfiguracji
VIII.1.4. Warstwa prezentacji
VIII.1.5. Budowa przykładowej aplikacji „Hello World”

VIII.2. Porównanie funkcjonalności
VIII.2.1. Walidacja i automatyczna konwersja danych
VIII.2.2. Bezpieczeństwo: uwierzytelnianie i autoryzacja, wsparcie protokołu HTTPS
VIII.2.3. Internacjonalizacja
VIII.2.4. Wsparcie dla captcha
VIII.2.5. Przyjazne adresy URL
VIII.2.6. Integracja z technologią AJAX
VIII.2.7. Prezentacja danych na wykresach (tu się waham, bo to trochę naciągany element, ale w tej aplikacji będą wykresy ze statystykami i pytanie, czy warto to umieszczać w porównaniu czy nie :) )
VIII.2.8. Integracja z frameworkiem Spring
VIII.2.9. Tworzenie własnych komponentów (plus reusability - tylko jak to przetłumaczyć tak, żeby było po polsku, a nie po polskiemu)

VIII.3. Porównanie dostępności i popularności
VIII.3.1. Literatura polsko i obcojęzyczna
VIII.3.2. Aktywność list dyskusyjnych
VIII.3.3. Popularność wśród pracodawców i w Internecie

VIII.4. Porównanie wydajności i szybkości działania
VIII.4.1. Statystyki obciążenia serwera
VIII.4.2. Pomiar szybkości działania aplikacji przy dużej liczbie użytkowników


W części wspólnej używam JPA (Hibernate) + Spring, a jako frameworki do porównania wstępnie zostały wybrane: Wicket, Java Server Faces i GWT. Jeśli wystarczy czasu to może dodam jeden lub dwa kolejne.

I moja prośba: czy taki sposób porównania ma sens? Co Waszym zdaniem warto by jeszcze dodać, co zmienić, a co ewentualnie usunąć?

Z góry dziękuję za wszelkie komentarze i uwagi, nawet te krytyczne :)

konto usunięte

Temat: Porównanie frameworków JEE - prośba o pomoc [trochę długie]

Jeśli bardzo dobrze znasz każdy z porównywalnych frameworków tzn w każdym z nich realizowałeś przynajmniej jeden średniej wielkości (oczywiście dobrze prowadzony przez doświadczonego project managera) projekt to porównywanie ma sens, jeśli jakiś znasz tylko teoretycznie to wyniki mogą być błędne ponieważ zrealizujesz coś w sposób nieoptymalny ew. nie będziesz wiedział że coś można zrealizować w prosty i elegancki sposób.
Mariusz Lewandowski

Mariusz Lewandowski Senior Java
Developer

Temat: Porównanie frameworków JEE - prośba o pomoc [trochę długie]

Te frameworki wybrales takie srednie.. Moze lepiej porownac np SEAMa i Struts2 ?
Tomasz D

Tomasz D Programista
Java/JEE, freelancer

Temat: Porównanie frameworków JEE - prośba o pomoc [trochę długie]

Do Łukasza:
To chyba oczywiste, że pisząc mgr nie mam jeszcze aż takiego doświadczenia :) W Wicket i JSF pracowałem w dwóch projektach, z GWT nie miałem styczności w ogóle. Porównanie nie ma mieć charakteru prawdy absolutnej, więc myślę, że jakiś margines błędu i braku kompetencji mogę spokojnie zaakceptować. Cel jest następujący: porównać jak najbardziej obiektywnie istniejące rozwiązania, jak najwięcej się nauczyć przy tym nauczyć i przy okazji napisać w miarę ciekawą i nie męczącą przy jej pisaniu, pracę magisterską. Niemniej dzięki za uwagi, bo uwypukliłeś to nad czym sam się zastanawiałem, że nie będzie to porównanie idealne.

Do Mariusza:
Dzięki za sugestię, Struts2 po rozmowie z promotorem dołączą do stawki. A Seam? Nie miałem styczności, ale popatrzę i być może się zdecyduję. Tak czy siak, dziękuję za pomoc :)Tomasz Dziurko edytował(a) ten post dnia 01.06.09 o godzinie 14:35
Damian P.

Damian P. Starszy Programista
Java / JEE

Temat: Porównanie frameworków JEE - prośba o pomoc [trochę długie]

Framework SEAM integruje JSF z EJB 3.0 i jeszcze kilkoma technologiami więc jeżeli chodzi o wybór samego frameworka front-end'owego to sam JSF wydaje się całkiem na miejscu. Zwłaszcza biorąc pod uwagę popularność JSF w zastosowaniach komercyjncyh, gdzie chyba powoli wypiera nawet Struts'y.
Tomasz Bożek

Tomasz Bożek Senior Software
Developer, System
Architect

Temat: Porównanie frameworków JEE - prośba o pomoc [trochę długie]

A mnie sie podoba zestawienie

Glassfish + EJB3.0 (JPA) + JSF + ICEFACES + FACLETY i masz co chcesz ;dTomasz Bożek edytował(a) ten post dnia 02.06.09 o godzinie 18:26

Następna dyskusja:

KOD - prośba o pomoc




Wyślij zaproszenie do