Apache Wicket – безплатна рамка с отворен код за създаване на уеб приложения. Разработена е от Джонатан Лок ( Jonathan Locke ) през 2004 г. От юни 2007 г. е проект Apache Software Foundation.
За разлика от много рамки, които са базирани на заявки, Apache Wicket използва подход, базиран на компоненти. Състоянието на компонентите на потребителския интерфейс се запазва, когато потребителят поиска нова страница, и след това се възстановява, ако заявката се повтори.
Парадигмата за програмиране Apache Wicket е позната на разработчиците Java. Те не трябва да знаят нищо, но Java и HTML. AJAX могат да се използват без познания за JavaScript.
Apache Wicket мащабира се много добре. Ако работите в екип от 2 или 20 души, ще имате добри възможности да разбивате функционалността на най-малките части. В зависимост от нуждите и ресурсите на проекта можете да разделите труда на разработчиците до цели страници, табла (за многократна употреба) или дори по-специализирани компоненти. Тъй като Apache Wicket използва обикновени HTML-страници, за да опише външния вид на страниците и панелите, можете да използвате дизайнери и HTML/CSS специалисти за работа по външния вид и усещането, като не е необходимо те да знаят Java или друг език или синтаксис.
Подход Apache Wicket
Не е необходимо да отделяте време за изучаване на правилата на XML-файловете или на нов език;
Написаният код може да бъде поставен във файл JAR и да бъде използван повторно, без да се променя;
Но ако искате, можете да вградите в JavaScript и всичко друго, което искате. Е, или почти всичко.
Apache Wicket е удобен, защото не разполага с множество файлове XML-, всички настройки се правят в кода. Ако ви трябват динамични настройки чрез XML, винаги можете да ги реализирате. Програмният код е напълно отделен от HTML. Програмният код се състои само от Java, а в HTML Apache се добавят само прости тагове Wicket.


