Dezvoltat de | Apache Software Foundation |
---|---|
Prima versiune | 21 iunie 2010 |
Ultima versiune | 8.5.0 (28 mai 2019) |
Depozit | git: //git.apache.org/wicket.git |
Asigurarea calității | Integrare continuă |
Scris in | Java |
Mediu inconjurator | Java |
Tip | Cadrul web |
Licență | Apache 2.0 |
Site-ul web | wicket.apache.org |
Apache Wicket este un kit de construcție software ( framework ) pentru a ajuta la dezvoltarea de aplicații web în limbajul Java .
La fel ca JSF , Tapestry sau GWT , Wicket este un cadru bazat pe componente, spre deosebire de cadrele tradiționale bazate pe acțiune MVC , cum ar fi Apache Struts sau Spring MVC, de exemplu.
Wicket folosește exclusiv paginile XHTML ca tehnologie de prezentare. De asemenea, nu există nicio logică pentru a scrie direct pe paginile XHTML . Aceasta permite o vizualizare / separare logică foarte avansată. Singura logică prezentă în paginile XHTML este id-ul diferitelor componente ale paginii web.
Wicket adoptă, de asemenea, o filozofie a componentelor reutilizabile. O componentă Wicket este o pereche de clase Java și pagini XHTML.
Crearea unui site web cu Wicket este similară cu utilizarea unui cadru grafic pentru desktop, cum ar fi Swing sau SWT , tratăm pagina ca un obiect și adăugăm componentele direct la acesta, oferindu-i id - ul componentei respective, astfel încât să poate fi legat de pagina web.
Wicket permite, de asemenea, utilizarea Ajax fără a fi nevoie ca dezvoltatorul să scrie JavaScript . Într-adevăr, codul este scris în Java și Wicket este responsabil pentru generarea codului JavaScript necesar.
Versiunile Wicket 6.x necesită JDK 6.0.
Versiunea 1.5.x necesită JDK 5.0.
Versiunea 1.3.x este mulțumită de JDK 1.4.