J2EE SDK

  • Сервер J2EE
  • Связанная информация
  • Пакеты интерфейсов и классов

    Фирмой Sun разработан большой набор интерфейсов и классов, получивших название Servlet API (Application Programming Interface), которые скрывают от пользователя детали реализации и обеспечивают его взаимодействие через браузер с Java Web-сервером, перекладывая на него все функции сетевого соединения. Образуется так называемый Web-контейнер, в котором выполняются сервлеты. Для встраивания в Web-контейнер сервлеты должны удовлетворять требованиям некоторых интерфейсов, входящих в Servlet API, и реализованных Java Web-сервером.

    В настоящее время на рынке имеется много Web-контейнеров для различных Web-серверов. Это свободно распространяемый "движок" Tomcat, разрабатываемый фирмой Apache Software Foundation в рамках проекта Jacarta. Его можно получить по адресу http://jacarta.apache.org. Этот Web-контейнер используется самостоятельно или в составе Web-сервера Apache. Кроме того, он является составной частью некоторых серверов приложений. Большой популярностью пользуется Web-контейнер Resin фирмы Caucho (http://www.caucho.com/products/resin). Активно применяется Web-контейнер JRun фирмы Allaire (http://www.alaire.com/products/jrun).

    Пакеты интерфейсов и классов, составивших Servlet API, входят как составная часть в обширный набор утилит и пакетов классов, обспечивающих реализацию технологии Java на сервере. Этот набор назван Java 2 SDK Enterprise Edition, сокращенно J2EE SDK. Его можно свободно получить по адресу http://java.sun.com.j2ee/. Он не заменяет набор пакетов классов и утилит Java 2 SDK Standart Edition (сокращенно J2SE), а дополняет его и устанавливается на машину после установки J2SE. Каждый выпуск J2EE SDK оптимизирован под некоторый выпуск J2SE SDK, например, J2EE SDK 1.3.1 оптимизирован под J2SE SDK 1.3.1_02.

    Кроме Servlet API в состав J2EE SDK входят еще пакеты Java Mail, обеспечивающая работу электронной почты, пакет JMS (Java Message Service) средств обмена сообщениями, пакеты управления транзакциями, пакеты для работы с документами XML, пакеты создания компонентов EJB (Enterprise Java Beans).

    Сервер J2EE

    Кроме пакетов классов J2EE SDK содержит сервер, предоставляющий все вышеперечисленные услуги. Он называется J2EE-сервером и запускается из командной строки вызовом на выполнение командного файла j2ee.

    Такой многофункциональный сервер, который может отправлять клиенту запрошенные файлы, и выполнять сервлеты, и служить почтовым агентом, и участвовать в обмене сообщениями, и быть брокером объектных запросов CORBA, называется сервером приложений (application server). На рынке приложений есть уже много серверов приложений :

    Они различаются ценой, производительностью и дополнительными сервисными возможностями.

    Связанная информация

    Практическое пособие обеспечивает краткий обзор использования главных компонентов технологии платформы J2EE. Для более полной информации об этих технологиях посмотрите Web-сайты, перечисленные в таблице.

    Компонентная технология Web-страница
    Java Servlet http://java.sun.com/products/servlets
    JavaServer Pages(JSP) http://java.sun.com/products/jsp

    Платформа J2EE включает в себя множество API, которые данное пособие не затрагивает. Некоторые из этих технологий имеют собственные учебники, которые перечислены в следующей таблице.

    API Учебное пособие
    Java Message Service (JMS) http://java.sun.com/products/jms/tutorial
    Java Naming and Directory Interface(JNDI) http://java.sun.com/products/jndi/tutorial
    Java API for XML Processing (JAXP) http://java.sun.com/xml/jaxp/dist/1.1/docs/tutorial/index.html

    Полную информацию по этим разделам можно получить на Web-сайтах, представленных в следующей таблице.

    API Web-страница
    J2EE Connector http://java.sun.com/j2ee/connector
    JAXP http://java.sun.com/products/jaxp
    JavaMail http://java.sun.com/products/javamail
    JMS http://java.sun.com/products/jms
    JNDI http://java.sun.com/products/jndi
    JDBC http://java.sun.com/products/jdbc


    Rambler's Top100 Рейтинг@Mail.ru
    Партнеры: