Миграция устаревшего приложения: EJB3 или Spring - PullRequest
2 голосов
/ 13 февраля 2012

У меня есть устаревшее приложение, использующее struts & ejb2.0, hibernate v3.0, работающее на JBoss v4.0, и теперь мы выполняем миграцию этого приложения в стек новых технологий. Мы исследуем pros и cons стека различных технологий, и сейчас у нас есть два варианта выбора: EJB3.0 & JSF, Hibernate v4 на Jboss 7 или Spring & Hibernate v4 на tomcat.

Какие параметры я должен рассмотреть, чтобы выбрать один или другой, или наоборот?

Обновление:

Какие из EJB3.0 и Spring имеют эффективную поддержку сообщества, примечание - у тега ejb3.0 есть 1097 вопросов, у spring - 13297, и поэтому некоторые склоняются к весне, в том числе и из-за того, что не являются стандартом Преимущество Spring в быстром обновлении, которое довольно быстро решает проблемы отрасли по сравнению с ejb3.

Мысли

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

Давным-давно Spring была де-факто тем, что нужно было использовать, но со временем Spring превратился в довольно тяжеловесного зверя.EJB, с другой стороны, значительно сократился и был значительно упрощен.

То же самое касается JSF, который был значительно улучшен в 2.0.

Эти технологии действительно блестят при совместном использовании в Java EE 6стек, который в настоящее время имеет большой импульс.Полная реализация Java EE 6 (например, GlassFish) занимает всего около 50 МБ, а меньшая ее часть (так называемый веб-профиль) может быть вдвое меньше.Серверы запускаются за считанные секунды.

В настоящий момент я больше не вижу особой необходимости в Spring.Если ваш стек уже установлен на Spring, он, конечно, не требуется для перехода на Java EE, но для новых проектов я бы никогда не выбрал Spring в наши дни.

2 голосов
/ 13 февраля 2012

В прошлом году у меня были те же сомнения, я выбрал EJB3 и не жалею, вот хорошая статья для рассмотрения: http://biese.wordpress.com/2008/02/03/another-thought-of-spring-vs-ejb3/

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