Eclipse разработка приложений на Java

Page 269

ГЛ АВ А

9

Создание RAP-приложений Eclipse-проект Rich Ajax Platform (RAP) обеспечивает создание RIA (Rich Internet Application) Ajax-приложений с использованием Web-реализаций библиотек SWT, JFace и Workbench. Проект RAP представляет продукт Eclipse for RCP and RAP Developers, доступный для скачивания по адресу http://www.eclipse.org/ downloads/. Программный интерфейс RAP-платформы имеет сходство с программным интерфейсом RCP-платформы, что позволяет легко конвертировать RCP-приложения в RAP-приложения. Поэтому разработка RAP-приложений в среде Eclipse ведется на основе PDE-плагина с поддержкой платформы RAP, при этом целевой платформой разработки является RAP-платформа. П РИМЕЧАНИЕ Целевая платформа — это набор Eclipse-плагинов, на основе которого должны запускаться разрабатываемые плагины.

RAP-платформа включает в себя среду выполнения Equinox со встроенным сервером Jetty и Servlet-контейнером, библиотеки RWT (RAP Widget Toolkit), Web-JFace и Web-Workbench. RAP-приложение может быть развернуто в любом Servlet-контейнере с сопутствующими плагинами RAP-платформы или в среде выполнения отдельной RAPплатформы. Приложения, созданные и запущенные на платформе RAP, доступны из Web-браузера с помощью HTTP-запроса. Работу среды Equinox на стороне сервера в отдельной RAP-платформе обеспечивают такие OSGi-модули, как:  org.eclipse.equinox.http — реализация OSGi R4 HTTP-сервиса;  org.eclipse.equinox.http.registry — регистрация сервлетов, Web-ресурсов и

JSP-страниц с помощью Eclipse-реестра;  org.eclipse.equinox.http.servlet — обеспечивает сервлет HttpServiceServlet,

который создает и регистрирует экземпляр HttpService, передавая ему HTTPзапросы серверу;


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.