Вопрос

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

Приступая к работе

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

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

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

Другие советы

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

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

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

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

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top