2010-02-26 2 views
1

Я думаю о платформе для изучения приложения (это работа в команде). Я имею в виду стандартную Java EE 5 (или, возможно, попробовать сырую Java EE 6) и Spring. Что вы выбираете? (Я не имею в виду Spring MVC, но Spring Beans и EJB 3.0)Enterprise Application

Также я хотел бы знать, какой сервер приложений вы используете? (теперь я использую GlassFish v2)

+0

JBoss, сервер приложений Websphere, WebLogic, Oracle AS. Все зависит от того, с чем вам удобно. –

+0

retag: это q не вопрос о Glassfish – vkraemer

ответ

4

Я бы порекомендовал Spring без EJB.

Мой любимый выбор сервера приложений Java EE - это WebLogic, но я не знаю, является ли Oracle столь же щедрым, как BEA, о том, чтобы сделать его доступным для разработчиков.

Я бы рекомендовал использовать Tomcat в качестве сервера приложений. Если вам нужна JMS, добавьте ActiveMQ.

+0

+1 для tomcat + spring. Не нужно использовать EJB, если вам действительно не нужно. – cherouvim

+0

Согласен, нет EJB и используйте Tomcat. Весна - это путь. +1 –

1

Как говорит Даффимо, посмотрите на Весну без EJB. Весна очень мощная, независимо от того, сколько/мало вы используете. Я не знаю никого, кто сейчас использует EJB. Сказав это, EJB сильно изменились за эти годы, и теперь они напоминают ORM, такие как Hibernate (что само по себе стоит проверить).

Для серверов приложений проверьте JBoss. Это бесплатный/open-source, и вы можете выбрать веб-компонент между Tomcat и Jetty. Это магистраль JMX позволяет вам легко контролировать свое состояние и интегрировать ваши собственные компоненты JMX в эту магистраль (если вы используете Spring, вы можете включить JMX любой компонент с простой конфигурацией).

+0

> Сказав это, EJB сильно изменились за эти годы и теперь похожи на ORM, такие как Hibernate. Это не так. JPA напоминает ORM, такие как Hibernate (фактически Hibernate IS JPA), а EJB обеспечивает отличную интеграцию для JPA, но сам EJB не похож на ORM. –

0

Если вы хотите Java EE 6, то выбор, по-видимому, является либо Glassfish 3, либо бета-версией JBoss 6. Как говорили некоторые из других, я также предпочитаю Spring EJB от Spring до Java EE.

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

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