Сервер приложений Java EE Hello World - PullRequest
3 голосов
/ 18 сентября 2008

Я довольно доволен разработкой автономных приложений на Java, но скоро буду работать над проектом с использованием сервера приложений Java EE.

Кто-нибудь знает простое руководство по работе с приложением типа hello-world, работающим на сервере приложений? Я (возможно, наивно) предполагаю, что общий подход одинаков для разных структур, поэтому мне больше интересно узнать этот подход, чем увязнуть в различиях между различными структурами.

Если вы не знаете хорошего руководства, то не могли бы вы опубликовать шаги типа пули для запуска hello-world ?, т.е.

  1. Скачать XX
  2. Напишите какой-нибудь код для YY
  3. Изменить файл ZZ
  4. Другие шаги ...

Примечание: Просто потому, что у меня есть машина с Windows дома, я бы предпочел запустить ее, если бы она могла быть запущена на Windows, но в интересах лучшего ответа приветствуются реализации на основе linux / mac.

Ответы [ 5 ]

6 голосов
/ 18 сентября 2008

Я бы выбрал JBoss AS или GlassFish для начала. Однако я не уверен, что вы подразумеваете под Java EE "Hello World". Если вы просто хотите развернуть JSP, вы можете использовать это руководство (для JBoss):

http://www.centerkey.com/jboss/

Если вы хотите пойти дальше и сделать стек EJB и / или развернуть файл ear, вы можете прочитать очень хорошую документацию JBoss:

Руководство по установке

Начало работы

Руководство по конфигурации

В общем, вы также можете просто выполнить базовую установку и изменить или попробовать предустановленные примеры приложений.

В настоящее время у меня установлен JBoss (на windows). Я разрабатываю с Eclipse и использую интеграцию с сервером Java EE для быстрого развертывания или отладки своего кода. После того, как вы запустите свой первый код, вам действительно стоит взглянуть на интеграцию ide, так как она значительно ускоряет разработку / развертывание.

5 голосов
/ 18 сентября 2008

Пространство JavaEE (они отбросили 2) довольно большое. Хороший урок для начала - от Sun . Для простого приложения hello world достаточно веб-контейнера. Хорошо известный контейнер для сервлетов - это tomcat. См. здесь для инструкций по установке. Попробуйте установить его с помощью eclipse и создайте веб-проект. Это создаст несколько файлов для вас, которые вы можете просмотреть и отредактировать. Кроме того, запуск и остановка сервера приложений проще.

2 голосов
/ 20 сентября 2008

Другой вариант - получить Oracle JDeveloper (бесплатное для загрузки и использования - это полнофункциональная среда IDE, включающая некоторые полезные дополнения, такие как инструментальные средства SQL и конструктор BPEL).

Как инструмент обучения, он неплохо подходит не только для учебных пособий, доступных в Oracle, но и включает в себя ряд уроков «контрольной карты» в самом инструменте для обучения многим распространенным методам.

просмотр кий карты http://tardate.heroku.com/images/jdev-cuecards.jpg

1 голос
/ 18 сентября 2008

Если вы давно не знакомы с NetBeans, его очень быстро догоняет Eclipse, и его стоит посмотреть, особенно при запуске Java EE.

Версия 6.x устанавливает Tomcat и / или Glassfish для вас, а затем предоставляет мастера для создания / развертывания / повторного развертывания приложений.

Начальный учебник по веб-приложениям: здесь и более сложный пример здесь .

0 голосов
/ 18 сентября 2008

Как говорит JeroenWyseur, Java EE - довольно большое пространство. В дополнение к тому, что он сказал, вы должны попытаться получить более подробную информацию о том, что именно вы будете делать: servelts & co, EJB (сущность, сеанс, бины сообщения?) И попытаться ознакомиться с этим.

Для вас должно быть ясно, что ваш код работает в управляемой среде, что накладывает множество ограничений. чтобы убедиться, что вы понимаете, что происходит, вы должны ознакомиться с концепцией развертывания. Затем, если вы делаете EJB, управление транзакциями также важно. Если вы точно не понимаете, что происходит при развертывании bean-компонента или сервлета, как управляются транзакции, как запускаются bean-компоненты, вам будет трудно.

Книга, которая мне очень помогла в то время, это «Освоение EJB» Эд Романа.

Кроме того, знакомство с RMI поможет вам понять EJB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...