Как настроить примеры Wicket в Eclipse
Wicket examples - хорошее место для изучения Apache Wicket на примерах и обязательный справочный сайт для новых и опытных разработчиков Wicket. На этом сайте с примерами Wicket он почти полностью содержит примеры использования общих компонентов Wicket.
В этом руководстве мы покажем вам, как настроить указанный выше пример сайта Apache Wicket в вашей локальной среде разработки (Eclipse IDE).
Используемые инструменты:
-
Apache Wicket 1.4.17
-
Затмение 3.6
-
Maven 3
1. Скачать исходный код
Загрузите Apache Wicket 1.4.17 с сайтаhttp://wicket.apache.org/. Код примера Wicket упакован в папку «src».
2. Каталог обзоров
Извлекает загруженный zip-файл Wicket, просматривает структуру каталогов. Папка «wicket-examples», которая находится внутри папки «$ WICKET_PATH / src», - это то, что вам нужно.
3. Сборка Maven
Перейдите в папку «wicket-examples», скомпилируйте и соберите с помощью Maven и включите поддержку функций Eclipse WTP.
$WICKET_EXAMPLE_FILE_PATH> mvn eclipse:eclipse -Dwtpversion=2.0
P.S Maven will configure the project and download the project dependencies automatically.
4. Проект Eclipse + WTP
Импортируйте проект в Eclipse IDE (вы должны знать как :)).
Однако в Wicket 1.4.17 параметр Maven «-Dwtpversion=2.0
» кажется не работает в моем Eclipse 3.6, потому что я заметил, что файлы фасетов Eclipse и библиотеки зависимостей развертывания настроены неправильно. Если у вас такая же проблема, выполните следующие действия:
1. Щелкните правой кнопкой мыши проект -> Свойства -> «Project Facets». Выберите «Dynamic Web Module» и «Java».
2. Те же окна -> Выберите «Deployment Assembly», убедитесь, что библиотеки и корневой путь развертывания «/» настроены правильно. Просто добавьте его, если его нет.
5. Развертывание + тестирование
В Eclipse IDE создайте экземпляр Tomcat, назначьте настроенный проект «wicket-example» новому экземпляру Tomcat и запустите его.
Посетите этот URL:http://localhost:8080/wicket-examples/
Готово. Весь сайт примеров калитки клонируется в вашу локальную среду разработки.