Приложение для шва с минимальной конфигурацией JBoss? - PullRequest
4 голосов
/ 17 мая 2010

Я бы хотел повысить производительность своих приложений Seam и сервера приложений JBoss, в частности, удалив ненужные вещи в стандартной конфигурации. В идеале я хотел бы иметь возможность запускать его, используя «минимальный» профиль. Кто-нибудь может дать мне какое-нибудь руководство относительно того, что необходимо для запуска приложения Seam с использованием «минимального»? Вот что требуется моему приложению:

  • JPA, используя Hibernate с бэкэндом PostgreSQL
  • EJB3
  • JSF (RichFaces / Facelets)
  • Электронная почта, в конце концов, хотя не требуется в данный конкретный момент

Я буду разрабатывать свое приложение с использованием JBoss Tools на Eclipse, поэтому мне также понадобится все, что требуется инструментам для разработки и развертывания. Я обнаружил, что в конфигурации по умолчанию слишком много дополнительных компонентов и функций, установленных по умолчанию, и это сильно влияет на производительность, когда я пытаюсь разработать. Любая помощь, которую вы можете оказать, была бы великолепна! Спасибо!

Ответы [ 2 ]

3 голосов
/ 18 мая 2010

Если вы хотите улучшить производительность Seam, вам следует использовать функциональность Seam для этого. Если вы создаете минимальную настройку JBoss, это в основном улучшает время запуска.

Если вы заинтересованы в похудении JBoss для Seam, вы можете посмотреть здесь
Это должно охватывать JBoss 4.x и 5.x.

Если вы хотите ускорить свои приложения Seam, вы должны научиться использовать @ByPassinterceptors и использовать @Factory и @Unwrap больше. У Дана Аллена есть отличный пост из двух частей, в котором рассказывается, как вы можете ускорить свои приложения Seam, если вы используете JSF. Вы можете найти статьи здесь

Для разработки
Если вы действительно хотите повысить скорость разработки, вам обязательно следует использовать JRebel . Это предотвращает так много перезапусков и подключений к JVM напрямую для горячего развертывания даже вашего EJB (!). @Arbi имеет отличный пост, который показывает, как вы можете установить JRebel здесь

Это должно быть хорошим началом ....

1 голос
/ 18 мая 2010

Если вы не можете оправдать стоимость JRebel, попробуйте FakeReplace

http://code.google.com/p/fakereplace/

Он не так надежен, как JRebel, но работает для большинства изменений кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...