Darbe kai kuriem projektam kurti naudojamas Wicket karkasas, kadangi atsiliepimai apie jį neblogi nusprendžiau išbandyti ir aš. Bet kas susidūręs su Web programavimu Java žino, kad yra ne vienas ir ne du karkasai. Kai kurie iš jų jau užsitarnavo vardą ir yra pakankamai plačiai paplitę. Man pačiam yra tekę programuoti Tapestry ir JSF (kartu su Spring Web Flow/MyFaces/Richfaces) ir nė vienu iš jų nesu visiškai patenkintas, tad motivacijos išbandyti naują karkasą užtenka. Pradėkim nuo to kuom Wicket toks geras (kadangi pats dar nespėjau daug susipažinti, info iš jų puslapio):
- Skirtingai nei dauguma kitų karkasų Wicket pakankamai stipriai paslepia nuo programuotojo http ir sesijos valdimą, tad pamirškim URL, sesijos id’us bei GET/POST užklausas.
- Nereikalauja išskirtinio html kodo, užtenka įterpti „wicket:id“ atributą
- Dauguma karkasų yra pakankamai sudėtingi, viena svarbiausių Wicket savybių – paprastumas
- Dauguma karkasų nelabai palaiko komponentų daugkartinį panaudojimą, Wicket daugkartinio panaudojimo komponentų kūrimas pakankamai paprastas
Na viskas skamba gražiai, taigi pradedame:
- Jei neturime instaliuojame JDK (Java development Kit) iš: http://java.sun.com/javase/downloads/index.jsp
- Maven: http://maven.apache.org/download.html
- Keliaujame į: http://wicket.apache.org/quickstart.html
- Įvedame paketo pavadinimą, projektuko pavadinimą ir pasirenkame versiją, tada su komandine eilute nukeliaujame ten kur norime, kad mūsų projektas atsirastų ir nusikopijuojame į ją eilutę sugeneruotą puslapyje
- Kai viskas pasibaigia įvedame „mvn jetty:run“ ir turime savo pirmąją wicket programą, kurią galime rasti http://localhost:8080/programospavadinimas
- Išjungiame su [ctrl]+[c]
Beje šis projektas nesudėtingai importuojamas į Netbeans aplinką su maven plugin’u. Nemanau, kad turėtų būti problemų ir su eclipse.
Sekantį kartą aprašysiu kaip sekėsi integruoti Spring ir Hibernate, kartu su kodo pavyzdžiais.