Java dynamic web application

0

Witajcie,

Od 2 dni uczę się programować applikacje web z użyciem języka java. I tutaj mam pytania:

Q1: Jak zrobić coś takiego że przed ładowaniem servletu przez tomcata wywołać jakaś klase która np uruchomi engine template, datastorage, database ? Chodzi mi o niejako DRY (dont repeat yourself).
Q2: Potrzebuję prostego view engine dla servletu - chodzi mi o MVC - gdzie C bedzie moim servletem, V właśnie tym silnikiem. Zależy mi na prostocie - żadnych fajerwerków.
Q3: Czy primaface może działać własnie jako to V ? Jeżeli tak podajcie jakiegoś linka z pomocą dla mnie żeby każdy servlet miał swój własny plik widoku dla primaface.
Q4: Czy uważacie że GWT/Vaadin może być przyszłością programowania aplikacji webowych ? RIA to raczej dupa czy coś w co można zainwestować czas?
Q5: Co chcecie w zamian za udzielone odpowiedzi ? :P

Pozdrawiam
Kuba

0

Q1 ee troche dziwne podejście. Na dobrą sprawę filtry mają metodę init i tam sobie robisz jakieś specyficzne dla inicjalizacji filtra rzeczy np. inicjalizacja kontextu springa - a nie łączenie z bazą na czas życia aplikacji. z bazą łączysz się kiedy zachodzi taka potrzeba - każde żądanie to osobny wątek, głupio aby te wątki współdzieliły ze sobą połączenie? Czyli przychodzi żądanie - doFilter/doGet/doPost (czy w zależności co tam masz) łączysz się np z bazą i obrabiasz żądanie. Co do bazy możesz sobie poczytać o open session view in filter (nazwa tego jest jakąś kombinacją tych słów, ja nie mogę nigdy zapamiętać kolejności :d)

Q2 najprostszy wydaje mi się Wicket (może dlatego że spędziłem nad nim sporo czasu) i jest bardzo wygodny, acz ma swoje minusy. Nie jest to stricte mvc, chociaż dla mnie nie jest to minus:)
nawiązując do q1 - wicket jest właśnie filtrem/servletem - WicketFilter. Tylko on to tak fajnie opakowuje że możesz nawet nie zdawać sobie sprawy że to jest właśnie servlet/filter.

Q4 co do RIA - hmm to chyba bardziej flasze/flexy/silverlight/ExtJsy i tego podobne - ale to tylko część po stronie klienta.

nie wiem co to primaface

0

AD1:
W Sumie masz racje... to z baza danych to nie jako przyzwyczajenie z php ;].

AD2:

Wicket - ciekawa sugestia - ale patrząc na stronę i po przejżeniu dokumentacji jest nie jako fajerwerkowaty ;) interesuje mnie bardziej coś na wzór smarty z php tylko o mniejszych możliwościach.

AD4:

Fakt przepraszam, Chodziło o PrimeFace jako komponenty dla JSF | http://www.primefaces.org/

Dziękuje za odpowiedź
kuba

0

Apache Wicket to bardzo dobry framework do pisania wszelkiego typu aplikacji webowych. GWT (ew Vaadin) jest bardzo dobry do AJAXowych RIA. Obydwa frameworki są popularne i przyszłościowe (tzn jeśli ograniczyć się do języka Java). Do tego poucz się np Google Guice, ściągnij Project Lombok, etc

0

Wibowit

Kurde dzięki Ci bardzo za ciekawe hasła. Myślę że to rozwiało moje wątpliwości ;)

Dzięki

1 użytkowników online, w tym zalogowanych: 0, gości: 1