2012-03-30 4 views
1

Я хотел бы изучить Java EE. На мой взгляд Glassfish более удобен для пользователя, чем JBoss, поэтому я решил использовать Glassfish для своего проекта.Переход от GlassFish к Jboss

Но, в моем местоположении Jboss более популярен, чем Glassfish, поэтому у меня есть идея. Идея такова:

  • Я разработаем проект на сервере Glassfish
  • Когда мое знание будет немного лучше, я буду мигрировать проект от Glassfish до JBoss

Насколько я знаю оба сервера реализовали стандарт Java EE, но легко ли это сделать на практике?

ответ

0

Если вы знаете, что хотите развернуть в JBoss, я бы рекомендовал разрабатывать JBoss. JBoss AS 7 имеет некоторые действительно классные функции и очень дружелюбный для разработчиков. JBoss AS 7 начинается в менее 2seconds на моем макинтоше и конфигурации в одном файле и его очень легко проверить с JBoss AS 7.

Вот некоторые из самых интересных функций

  1. Чрезвычайно быстро
  2. Легких
  3. Modular
  4. Горячих, параллельное развертывание
  5. соответствии & Элегантные администрации
  6. Управление доменом (аналогично WebLogic)

Если вы все еще предпочитаете разрабатывать Glassfish, вы можете сделать это до тех пор, пока придерживаетесь Java EE Spec. Не кодируйте никаких специальных функций Glassfish.

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

+0

Каждая функция перечисленных здесь GlassFish сервер была в течение более длительного периода времени, и является гораздо более зрелым в этих функций (хотя модульность спорно). Что касается «прямо сейчас», JBoss 7 (полный EE appsever) даже не доступен с контрактом на поддержку, тогда как GlassFish имеет полностью поддерживаемый Java EE 6 приложений с 2009 года. Конечно, между этими двумя продуктами существует еще много отличий, но это не «кто лучше». –

+0

Я думал, что Glassfish лучше, чем jBoss для меня, но я был неправ. Когда я разрабатывал свой проект, я использовал JPA для сохранения некоторых данных. Когда я помещал данные в базу данных, Glassfish не работал должным образом, поэтому иногда мне приходилось перезапускать сервер. В настоящее время я разрабатываю свой проект на jBoss, и он отлично работает. Благодарим за отзыв :) – user1263394

1

«Если вы все еще предпочитаете разрабатывать Glassfish, вы можете это сделать, если придерживаетесь Java EE Spec. Не используйте код для каких-либо специальных функций Glassfish».

Я думаю, что это очень важный момент, хотя GlassFish не имеет много проприетарных API-интерфейсов - GlassFish также является эталонной реализацией Java EE. Разработка API Java EE означает, IMHO, разработка портативного приложения важна. Написание на одном и развертывание на другом - это действительно хороший способ доказать переносимость приложений перед тем, как иметь дело с ним позже. Однако, если вы придерживаетесь стандартных API Java EE, тогда переносимость будет намного проще.

Надеюсь, это поможет.

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