Главная » Java, Web, XML » Web Services как часть J2EE

0

В предыдущих главах мы видели, что Web-службы легко и естественно создаются сервлетами и страницами JSP. Сервлеты и страницы JSP, носящие общее название Web-компоненты, работают под управлением специального программного модуля, называемого Web-контейнером. В предыдущих главах мы использовали самый популярный на сегодняшний день Web-контейнер Tomcat, созданный сообществом Apache Software Foundation. Он встраивается в Web-сервер как один из его модулей.

Чаще всего Web-сервер со своими дополнительными модулями является частью сервера приложений (application server), который, кроме того, ведет электронную почту, службу сообщений, распределенные каталоги, создает и передает распределенные объекты, соединяется с базами данных и предоставляет другие услуги. Сейчас наиболее известны серверы приложений BEA WebLogic, IBM WebSphere, JBoss, Sun ONE Application Server, Oracle9i Application Server, Borland Enterprise Server.

Сервер приложений, в свою очередь, расширяется компонентами EJB, работающими под управлением еще одного программного модуля — EJB-контейнера. Вся эта конструкция чаще всего управляется интерфейсами и классами, входящими в состав J2EE (Java 2 Enterprise Edition), и называется J2EE-cepeepoM. Набор J2EE свободно распространяется фирмой Sun со своего сайта http://java.sun.com/j2ee/. Каждый производитель сервера приложений стремится сделать его совместимым с набором J2EE, чтобы Web-компоненты, компоненты EJB, Web- службы и другие серверные приложения выполнялись на нем без всяких переделок.

У Web-службы, развернутой на J2EE-cepBepe, появляется возможность использовать не только сервлеты и страницы JSP, но и компоненты EJB. Они описаны подробно в книгах [7, 10]. Напомним их структуру.

Литература:

Хабибуллин И. Ш. Разработка Web-служб средствами Java. — СПб.: БХВ-Петербург, 2003. — 400 с: ил.

По теме:

  • Комментарии