2013-04-21 2 views
0

У меня есть книга о JPA, и я хочу следовать некоторым из содержащихся в ней уроков. Я хочу использовать JSF, JPA и некоторые EJB. У меня возникли трудности, какой сервер приложений и тип проекта выбрать? В настоящее время я использую Eclipse Juno и Windows 7, я установил JBoss-AS 7.1. Мне сказали, что JBoss также нуждается в плагине Maven. Я установил его. Я мог бы выбрать тонны проектов, которые кажутся подходящими, например EJB, JSF, JPA, ant, maven ...Новый проект в среде JBoss-AS - какой?

Мое первое предположение заключалось в том, чтобы перейти на Dynamic Web Project - это правильно? Раньше я пытался использовать некоторые уроки с Tomcat, поэтому я новичок в серверах приложений.

ответ

1

Если вы планируете иметь значительный JPA слой, используйте отдельный проект для этого (проекта JPA), в противном случае создать EJB проект, где вы храните ваши EJBs и JPA объектов. В этом проекте вы разработаете бизнес-уровень вашего приложения.

Затем создайте Web Project Dynamic, добавьте свой проект EJB как зависимость и создать веб-интерфейс с использованием JSF.

Последний шаг заключается в создании EAR Project (проект корпоративных приложений) и добавить к нему свой проект EJB и динамический проект Web. В качестве продукта вы сможете развертывать приложение на сервере приложений.

Обратите внимание, что вы можете также использовать новые локальные EJBs (если вы ориентируетесь Java EE 6), которые могут быть развернуты в приложении WAR. В этом случае вам не нужен EAR.

+0

Спасибо Петр, я боялся такого ответа :-). Есть так много вариантов, что трудно выбрать правильный, чтобы начать. Если мне нравится создавать небольшой webapp, скажем, 10 классов сущностей, 3 вида и 3 контроллера, что имеет смысл в архитектуре JEE. Я просто пытаюсь сделать следующий шаг после развертывания на экземпляр tomcat. Я читал об использовании DAO-слоя, сервисного слоя или нет ?! Возможно, вы или кто-то еще знаете небольшой учебник, который поможет мне начать с вашей предпочтительной структуры проекта. Заранее спасибо! – Jochen

Смежные вопросы