Sad se trebam primiti izrade nekog portala i pokusavam poloviti konce.
Kod ORM-a mi se iBatis svidja vise od Hibernate-a - jednostavan je i
imam punu kontrolu nad query-ima.
Dileme su kod web-a...
Od faces-a sam probao ADF i nekako mi se nije dopalo - hrpe tagova u
jsp-ovima. Cini mi se da je sve super dok koristis komponente tocno
kako je njihov kreator to zamislio, ali ako zatrebas nesto drugacije
onda banana. Nekako mi se vise svidja pristup html template-a, npr.
kako to radi FreeMarker.
Koji framework bi preporucili? Struts 2? Spring? Mislim probati Wicket.
Ima neko losa iskustva s njim? Ili uzeti najpopularniji framework i
gotovo?
Dikobraz wrote:
> Zadnji puta kad sam u javi radio web aplikaciju pisao sam svoj MVC
> framework (servleti, jsp), svoj connection pool... davno je to bilo :)
>
> Sad se trebam primiti izrade nekog portala i pokusavam poloviti konce.
>
> Kod ORM-a mi se iBatis svidja vise od Hibernate-a - jednostavan je i
> imam punu kontrolu nad query-ima.
>
JPA (Hibernate,Toplink, OpenJPA,..) je generalno gledajuci najbolji
izbor za CRUD aplikacije. Ako ti treba neki ludi query koji vraca hrpu
redaka, tada jos uvijek mozes pozvati sql.
> Dileme su kod web-a...
>
> Od faces-a sam probao ADF i nekako mi se nije dopalo - hrpe tagova u
> jsp-ovima. Cini mi se da je sve super dok koristis komponente tocno
> kako je njihov kreator to zamislio, ali ako zatrebas nesto drugacije
> onda banana. Nekako mi se vise svidja pristup html template-a, npr.
> kako to radi FreeMarker.
>
> Koji framework bi preporucili? Struts 2? Spring? Mislim probati Wicket.
> Ima neko losa iskustva s njim? Ili uzeti najpopularniji framework i
> gotovo?
>
Opet JSF+Facelets (Trinidad - ex ADF, ICEFaces,..) je najbolji za CRUD
aplikacije jer se moze vrlo brzo sloziti. S druge strane, ukoliko se
radi samo neki prikaz podataka iz baze, tada je ono sto si naveo mozda
bolje rijesenje - sve ovisi sto ces raditi.
Ja sam isprobao wicket na jednoj app, i dobar je, da se dobro
integrirati sa springom preko anotacija. Sve mi je super kod njega
uglavnom, ali mi se cini da se nakako sporo razvija, nove verzije
presporo izlaze.
> Dileme su kod web-a...
>
> Od faces-a sam probao ADF i nekako mi se nije dopalo - hrpe tagova u
> jsp-ovima. Cini mi se da je sve super dok koristis komponente tocno
> kako je njihov kreator to zamislio, ali ako zatrebas nesto drugacije
> onda banana. Nekako mi se vise svidja pristup html template-a, npr.
> kako to radi FreeMarker.
>
> Koji framework bi preporucili? Struts 2? Spring? Mislim probati Wicket.
> Ima neko losa iskustva s njim? Ili uzeti najpopularniji framework i
> gotovo?
Preporucujem wicket, jednostavan je. Nema nepotrebnih konfiguriranja, sve
ima defaultno ponasanje. I totalno je razdvojen dizajn stranica od koda.
Da li ti nesto nedostaje u wicketu pa ti je zato dugo cekati sljedecu
verziju?
ne, mada nisam ga ni koristio puno da bi mi nesto falilo.
Mislim da mu nis ozbiljno ne fali jer ga uvjek mozes miksati sa
velocity
vrlo lako.
Koja je brzina izvodjenja wicketa u odnosu na JSF?
Nisam nigdje citao nesto o brzini izvrsavanja, niti sam sam radio
testove, ali nikad nisam imao problema s brzinom.
Buduci da wicket sve trpa u session mozda jsf zauzima manje memorije,
ali to je samo nagadjanje. A i citao sam negdje (ne znam vise gdje) da
su testirali zauzece memorije i da na kraju app u wicketu nije
zauzimala vise memorije od aplikacija u drugim frameworcima.
i ja mislim da nece biti sporo, nebi trebalo i mislim da nebi trebao
brinuti za to za neki normalan web site.
Kod SaaS-a tj. hostanih aplikacija brzina je itekako bitna.
Ali u vecini slucajeva je baza usko grlo, prezentacijski layer se
dade lako cachirati.
Inace, wicket se hvali kako se moze lako klasterirati.
Ako imas hostanu app onda pretpostavljam da je problem
memorija, jer to je najveci problem za javu kod hostinga.