Каков рабочий процесс разработки с использованием EJB3 с Eclipse Galileo и Glassfish v3?

Я начинаю изучать EJB3 и немного теряюсь, когда дело доходит до настройки Eclipse. Я загрузил и настроил в Eclipse прелюдию Glassfish v3, но когда я пытаюсь опубликовать свой проект EJB на сервере, мне говорят, что сервер несовместим с аспектом проекта EJB3.

Какими должны быть правильные шаги для создания нового проекта EJB3 с клиентом на основе JSP/Servlet?


person bshacklett    schedule 04.03.2010    source источник


Ответы (1)


  • Загрузите и установите GlassFish v3 (выходит с декабря), а не предварительную версию.
  • Установите серверный адаптер GlassFish v3 (щелкните правой кнопкой мыши представление Сервер, затем Создать > Сервер, щелкните Загрузить дополнительные серверные адаптеры<). /strong> и установите адаптер GlassFish v3)
  • Определите новый сервер GlassFish v3.
  • Создайте новый Проект корпоративного приложения (из Файл > Создать > Другое... > Java EE > Проект корпоративного приложения).
  • Напишите немного кода, разверните проект, внесите некоторые изменения и сохраните их (изменения внедряются плагином при сохранении) и снова протестируйте. Обратите внимание, что GlassFish v3 сохраняет состояние сеанса при повторных развертываниях, что очень важно для повышения производительности. Посмотрите этот скринкаст, иллюстрирующий эти функции.
person Pascal Thivent    schedule 04.03.2010
comment
По-видимому, у меня была финальная версия Glassfish v3, но у меня не было подходящего серверного адаптера в Eclipse, поэтому мне удалось решить эту проблему. Спасибо. Одного я до сих пор не понимаю, когда при создании проекта EJB он помещает классы реализации для сеансовых компонентов в отдельный клиентский проект. Книга, которую я читаю (Enterprise JavaBeans 3.0), создает впечатление, что их следует хранить вместе. - person bshacklett; 06.03.2010