Корпоративное приложение - PullRequest
1 голос
/ 27 февраля 2010

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

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

Ответы [ 3 ]

4 голосов
/ 27 февраля 2010

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

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

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

1 голос
/ 27 февраля 2010

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

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

0 голосов
/ 27 февраля 2010

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

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

...