JavaEE 6 и Spring - PullRequest
       3

JavaEE 6 и Spring

2 голосов
/ 08 февраля 2011

Я пользователь JavaEE 6 (JSF 2.0, JPA и EJB 3.1), но новичок в Spring.

Это хорошее решение использовать Spring с JavaEE 6? (если да, то как это мне поможет?)

Ответы [ 3 ]

1 голос
/ 21 сентября 2011

Это действительно зависит от приложения, которое вы разрабатываете.

JavaEE 6 действительно прост в использовании и предоставляет простые решения для большинства проблем простого приложения. CDI имеет область диалога, его механизм внедрения зависимостей очень мощный, и он очень хорошо интегрируется с JSF. EJB отлично подходит для настойчивости и управления транзакциями.

Ситуация становится немного уродливой, когда вам приходится иметь дело с некоторыми другими API, такими как JTA, JMS, JavaMail и т. Д. Именно тогда Spring может оказать большую помощь. Он имеет библиотеки для работы с большинством этих технологий и многими другими (Freemarker, Velocity, JasperReports, Quartz и т. Д.). Следует отметить, что вам не нужен DI-контейнер Spring для использования большинства этих библиотек интеграции. Наконец, Spring AOP великолепен, гораздо более гибок, чем любая из альтернатив JavaEE (но, опять же, JavaEE AOP отлично работает в большинстве случаев).

Как уже было сказано, это зависит от проблемы, которую вы пытаетесь решить. Оба являются отличными платформами для разработки приложений. В Интернете много информации по теме JavaEE 6 и Spring . Проведите небольшое исследование и счастливого кодирования!

1 голос
/ 03 ноября 2015

Я бы предпочел Нет. Spring должен быть альтернативой для JavaEE. Он имеет множество полезных уже реализованных реализаций, которые очень помогают вам решить ваши проблемы, но JavaEE6 - это стандартная платформа, которая также обеспечивает очень хороший способ работы. Зависит от того, какое приложение вы разрабатываете, чтобы принять решение. Удачи

1 голос
/ 08 февраля 2011

Зависит от вашей проблемы. Обычно я использую Spring по крайней мере для внедрения зависимостей в большинстве приложений Java EE, которые я пишу. Посмотрите документацию Spring, чтобы увидеть, что она может сделать для вас.

Начните здесь: http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/spring-introduction.html

Spring Framework также предоставляет кучу других библиотек для общих требований Java EE, таких как MVC, Security, AOP и т. Д.

...