The J2EETM Tutorial

PREV TOP NEXT

Введение

Учебник Java Tutorial был обязательным ресурсом для многих программистов, изучающих язык Java. Мы надеемся, что этот учебник сыграет ту же роль для разработчиков, впервые столкнувшихся с платформой Java 2 Enterprise Edition (J2EE). Он следует подходу, ориентированному на примеры, как и The Java Tutorial.

Кто должен использовать этот учебник
О примерах
Связанная информация
Как отпечатать этот учебник
Типографские соглашения
Благодарности

Кто должен использовать этот учебник

Этот учебник предназначен для программистов, интересующихся разработкой и развертыванием приложений J2EE. Он покрывает технологии, входящие в состав платформы J2EE, и описывает, как разрабатывать компоненты J2EE и разворачивать их на J2EE Software Development Kit (SDK).

Этот учебник не предназначен для производителей серверов J2EE или инструментов. Он не объясняет, как реализована архитектура J2EE, не объясняет и внутреннее устройство J2EE SDK. Спецификации J2EE описывают архитектуру J2EE и могут быть выгружены из:

http://java.sun.com/j2ee/docs.html#specs
 

О примерах

Этот учебник включает в себя много законченных, работоспособных примеров. См. в Примеры список примеров, а также глав, где они появляются.

Предпосылки для примеров

Чтобы понять примеры, вы должны иметь хорошие знания в языке программирования Java, SQL и концепциях реляционных баз данных. Главы из The Java Tutorial, перечисленные в Таблице P-1, особенно важны.

Таблица P-1 Предварительно требуемые разделы
Topic
Java Tutorial
JDBC
http://java.sun.com/docs/books/tutorial/jdbc
Нити
http://java.sun.com/docs/books/tutorial/essential/threads
JavaBeans
http://java.sun.com/docs/books/tutorial/javabeans
Безопасность
http://java.sun.com/docs/books/tutorial/security1.2

Выгрузка примеров

Если вы просматриваете этот текст "он-лайн" и хотите построить и запустить примеры, вам нужно выгрузить пакет учебника из:

http://java.sun.com/j2ee/download.html#tutorial
 

Когда вы установили этот пакет, коды примеров находятся в каталоге j2eetutorial/examples/src с подкаталогами: ejb для примеров технологии "enterprise bean", web для примеров Web-технологии и connector для примеров технологии коннекторов. Для большинства примеров пакет включает в себя также файлы J2EE Enterprise Archive (EAR) приложения, которые расположены в каталоге j2eetutorial/examples/ears.

Как построить и запустить примеры

Этот учебник является документом к J2EE SDK version 1.3. Чтобы построить, разместить и запустить примеры вам нужно скопировать J2EE SDK 1.3 и Java 2 Platform, Standard Edition (J2SE) SDK 1.3.1 (ранние версии назывались JDK). Вы можете выгрузить J2EE SDK из:

http://java.sun.com/j2ee/download.html#sdk
 

и J2SE 1.3.1 из:

http://java.sun.com/j2se/1.3/
 

Примеры распространяются с конфигурационным файлом для версии 1.3 ant, переносимым инструментом make. Хозяином утилиты ant является проект Jakarta в Apache Software Foundation. Вы можете выгрузить ant из:

http://jakarta.apache.org/builds/jakarta-ant/release/v1.3/bin
 

Для построения примеров учебника выполняйте следующие шаги:

  1. Выгрузите и установите J2SE SDK 1.3.1, J2EE SDK 1.3 и ant.
  2. Инструкция по установке для J2SE SDK, J2EE SDK и ant объясняет, как установить требуемые переменные окружения. Проверьте, чтобы переменные окружения были установлены в значения, записанные в Таблице P-2.

    Таблица P-2 Установки для переменных окружения
    Переменная окружения
    Значение
    JAVA_HOME
    Место размещения инсталляции J2SE SDK.
    J2EE_HOME
    Место размещения инсталляции J2EE SDK.
    ANT_HOME
    Место размещения инсталляции ant.
    PATH
    Должна включать в себя каталоги bin для инсталляций J2EE SDK, J2SE SDK и ant.
  3. Перейдите в каталог j2eetutorial/examples.
  4. Выполните ant target. Например, чтобы построить все примеры, выполните ant all; чтобы построить пример Web, выполните ant web. Процесс построения помещает выход в каталог j2eetutorial/examples/build.

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

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

Таблица P-3 Источники информации
Компонентная технология
Web-сайт
Enterprise JavaBeans (EJB)
http://java.sun.com/products/ejb
Java Servlet
http://java.sun.com/products/servlets
JavaServer Pages (JSP)
http://java.sun.com/products/jsp

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

Таблица P-4 Другие учебники
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-сайтах, перечисленных в Таблице P-5.

Таблица P-5 Другие 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

Когда вы близко познакомитесь с технологиями J2EE, описанными в этом учебнике, вы можете заинтересоваться руководством по архитектуре приложений J2EE. Java BluePrints иллюстрирует лучшие приемы разработки и размещения приложений J2EE. Вы можете получить Java BluePrints из:

http://java.sun.com/blueprints
 

Как отпечатать этот учебник

Чтобы отпечатать этот учебник, выполните следующее:

  1. Убедитесь, что у вас установлен Acrobat Reader.
  2. Выгрузите PDF версию книги из:
       http://java.sun.com/j2ee/download.html#tutorial
     
    
  3. Щелкните по иконке принтера в Adobe Acrobat Reader.

Типографские соглашения

В Таблице P-6 перечислены типографские соглашения, использованные в этой книге.

Таблица P-6 Типографские соглашения
Шрифт
Использование
Italic
Акценты, заголовки, первые появления терминов
Monospace
URL, примеры кодов, имена файлов, имена команд, ключевые слова языков программирования
Italic monospace
Программные переменные, переменные имена файлов

Выборы из меню показываются символом "стрелка вправо" , например, First Second, должно интерпретироваться как: выбрать меню First, затем подменю Second из First.

Благодарности

Команда учебника J2EE благодарит команду J2EE SDK за технические консультации.

Мы особенно благодарны многим внутренним и внешним рецензентам, которые обеспечили обратную связь для учебника. Это помогло нам улучшить подачу материала, исправить ошибки и выловить баги.

Мы также благодарим нашего менеджера, Jim Inscore, за поддержку и постоянную заботу.

Глава о Web-компонентах использует примеры и некоторые материалы, которые впервые появились в анонсе сервлетов в Java Tutorial. Главы о пользовательских тегах и приложение Duke's Bank используют библиотеку шаблонов тегов, которая впервые появилась в Java BluePrints.


PREV TOP NEXT