Глава 1. Первые шаги

Содержание

Введение
Установка Ant
Установка JBoss
Загрузка кодов программ этой Документации
Создание Bean
EJBs: обозрение
Обозрение классов EJB
Декриптор развёртывания (deployment descriptor)
Упаковка и развёртывание объектов (bean)
Кодирование и компилирование тестового клиента
Заключение
 

Authors:Kevin Boone <k.boone@web-tomorrow.com>

Tobias Frech <tobias.frech@student.uni-tuebingen.de>

Scott Stark <Scott_Stark@displayscape.com>

Введение

О чём говорится в этом разделе

Этот раздел представляет собой учебное пособие "шаг-за-шагом" о том, как установить JBoss, бесплатный сервер приложений, и создать ваш первый Enterprise JavaBean и клиент. Он не объясняет, что такое Enterprise JavaBean или как они используются; об этом есть несколько хороших статей на сайте фирмы Sun. Хотя объяснение основанно на использовании Linux, большинство вопросов обсуждаемых в этой статье также подходят и для других платформ. Если вы используете платформу Windows, то вам необходимо уделить внимание именам директорий, которые будут отличатья от тех, которые мы предпологали.

О JBoss

JBoss - это реализация спецификации EJB 1.1 (и частей 2.0), это сервер и контейнер для EJB. В чём-то он похож на 'J2SDK Enterprise Edition' (J2EE) от фирмы Sun, но ядро JBoss обеспечивает только EJB-сервер. Ядро не включает в себя контейнер для servlets/JSP, хотя и есть доступные пакеты, в которые входит Tomcat или Jetty. Минимальные возможности ядра означают, что JBoss имеет минимальные требования к памяти и свободному дисковому пространству. JBoss будет эффективно работать на компьютере с 64Мб памяти и требует всего-лишь несколько мегабайт на диске (включая исходный код!). J2EE от Sun требует 128Мб памяти и 31Мб свободного места на диске. Из-за его малых требований к памяти, Jboss стартует в 10 раз быстрее чем J2EE. Есть и встроенная СУБД (SQL) для обработки постоянных объектов (persistent beans) и она запускается автоматически вместе с сервером (J2EE поставляется с CloudScape SQL server, который должен быть запущен отдельно).

Одна из замечательных возможностей JBoss - поддержка "горячего" развёртывания. Это значит, что развёртывание объекта настолько просто, насколько просто копирование jar-файла в директорию для развёртывания. Если это произойдёт в то время, когда объект уже будет запущен, JBoss автоматически выгрузит его и после этого загрузит новую версию. Сравните это с тем, что заставляют нас делать другие J2EE сервера...

JBoss распространяется в соответствии с лицензией LGPL - это значит, что он бесплатен, даже до коммерческого использования и LGPL позволяет быть уверенным, что так оно и продолжится. Если вам нужна поддержка, поищите на сайте JBoss в различных форумах. Если вы хотите получить платную поддержку, свяжитесь с JBossGroup LLC.

Предварительные условия

JBoss написан целиком на Java и требует систему, совместимую с JDK 1.3. Это необходимо. Так как теперь возможно получить JDK для Linux прямо от Sun, то почти нет причин не сделать этого если вы используете предыдущие версии JDK.

Кроме этого вам нужно иметь Ant версии 1.4 или более позднюю, так как эта библиотека используется для компиляции и запуска примеров, которые будут представлены в этой документации. Следующий раздел объясняет, как получить и установить ant если у вас его ещё нет.

Предпологается, что вы уже знакомы с EJB (грубо говоря, знаете что такое 'home interface') и знаете как использовать Ant (основанный на xml инструмент для комиляции и создания проектов от Apache).

Наши друзья