Сервер приложений Java EE Привет, мир

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

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

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

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

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

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
3
0
7 642
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

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

Ответ принят как подходящий

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

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

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

Инструкция по установке

Начиная

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

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

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

Привет, Мартин! Под «Hello-World» я подразумеваю минимальный объем кода, который можно запустить на сервере приложений, чтобы понять основы настройки и запуска сервера приложений.

Lehane 18.09.2008 13:26

По словам JeroenWyseur, Java EE - это довольно большое пространство. В дополнение к тому, что он сказал, вам следует попытаться получить более подробную информацию о том, что именно вы будете делать: сервелты и компания, EJB (entity, session, message beans?), И попытаться ознакомиться с этим.

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

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

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

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

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

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

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

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

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

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