ГЛ АВ А
14
Разработка Web-приложений на основе платформы WTP Платформа Eclipse Web Tools Platform (WTP) упрощает разработку Web-приложений в среде Eclipse, которые могут быть статическими и содержать только статические HTML-страницы или же могут быть динамическими Web-приложениями, включающими в себя страницы JavaServer Pages (JSP) и Java-сервлеты. Инструменты WTP-платформы обеспечивают создание проекта Dynamic Web Project динамического Web-приложения со структурой, соответствующей Webмодулю приложения Java EE , или статическую версию проекта Static Web Project, которая может быть конвертирована в динамический проект, включающий в себя дескриптор развертывания, а также папки META-INF и WEB-INF. Платформа WTP предоставляет возможность создания и редактирования дескриптора развертывания WEB-INF/web.xml Web-приложений, создания, проверки, редактирования и отладки JSP- и HTML-файлов, обеспечивает поддержку CSSстилей, HTTP/FTP-экспорт и импорт, создание Java-сервлетов, импорт, экспорт и проверку WAR-файлов готовых для развертывания Web-приложений. Кроме того, инструменты WTP-платформы упрощают создание приложений Java EE, имеющих модульную структуру, которая включает в себя динамические Webприложения, EJB-приложения, Connector-приложения и клиентские приложения. Объединить ресурсы, необходимые для развертывания приложения Java EE, позволяет Eclipse-проект Enterprise Application Project, содержащий ссылки на проекты модулей, составляющих Java EE-приложение, в дескрипторе развертывания METAINF/application.xml Java EE-приложения. Контекстное меню проекта Enterprise Application Project обеспечивает его экспорт в EAR-файл готового для развертывания Java EE-приложения. Для разработки клиентского модуля Java EE-приложения предусмотрен мастер Application Client Project создания проекта клиентского приложения, в качестве точки входа имеющего Java-класс со статическим методом main() и предназначенного для работы в клиентском контейнере, который упрощает взаимодействие клиента с Java EE-сервером. Проект клиентского приложения содержит в папке METAINF дескриптор развертывания application-client.xml и экспортируется с помощью контекстного меню в готовый для развертывания JAR-файл.