Серверы приложений или веб-сервер для Spring Framework - PullRequest
3 голосов
/ 12 декабря 2008

прежде всего: это может быть вопрос новичка. Однако после нескольких поисков я не могу найти ничего, что могло бы продвинуть меня дальше.

Каковы основные причины выбора сервера приложений вместо среды разработки Spring для разработки веб-приложений средней сложности? Я довольно новичок в Spring, несколько лет работал с ядром WebSphere. Читая о Spring, я вижу, что он обладает множеством функций (транзакции, постоянство, обмен сообщениями, коннекторы и т. Д.). Трудно ли Spring масштабировать или управлять в кластерной среде?

Любые комментарии приветствуются.

Спасибо

Ответы [ 4 ]

1 голос
/ 13 декабря 2008

EAR-файлы не требуются для разработки Java EE.

Это не так и / или: если вы развертываете приложение Java EE, вам нужен какой-то контейнер.

Я развернул приложения Spring на Tomcat и WebLogic. Я думаю, что WebLogic - лучший сервер приложений Java EE на рынке. Мое решение о том, развертывать на нем или нет, будет основываться исключительно на доступности.

Вы видели, что у Spring теперь есть собственный контейнер Java EE. Он разветвляется на Tomcat и женится на OSGi и Spring. Я еще не пробовал, но если качество будет соответствовать их структуре, это будет очень многообещающе.

Вы действительно спрашиваете: «Когда я напишу приложение с использованием Spring? Когда я должен выбрать EJB3?»

В эти дни я предпочитаю весну. Я могу делать постоянство, транзакции, обмен сообщениями, веб-сервисы и все остальное, что мне нужно.

1 голос
/ 12 декабря 2008

Весна потрясающая.

Ваша терминология еще далеко. Весна - это основа. Это библиотека, которую вы используете для написания веб-приложения.

Сервер приложений - это то, на чем работает ваше приложение. Вам нужны оба. Например, используйте Spring Framework для создания приложения, которое запускается на сервере приложений Tomcat.

0 голосов
/ 13 декабря 2008

Родом Джонсоном «Эксперт 1: 1 Разработка Java EE без EJB» является основой для Spring. Это отличная книга, но я бы сказал, что она немного устарела. Книга была написана с учетом EJB2. Он был опубликован до того, как Spring стал проектом с открытым исходным кодом. Фреймворк до версии 3.0 сейчас, так что я бы сказал, что книга представляет только исторический интерес. Я бы порекомендовал более современный подход к вопросу, который учитывает Spring 3.0 и EJB3.

%

0 голосов
/ 12 декабря 2008

Bpapa,

вы меня там поняли, да терминология неверна. Я имел в виду Spring + веб-контейнер против серверов приложений. Конечно, веб-приложение должно быть развернуто где-то. Я предполагаю, что это переносит вопрос на особенности серверной части согласно моему первому посту.

Пример топологии: Spring + Tomcat против WebSphere.

В качестве примечания: люди спорят, если Tomcat является сервером приложений, многие считают его скорее веб-контейнером. Вы не можете развернуть файл EAR в Tomcat, не так ли? Все, что нужно, это ВОЙНА, я прав? Но это становится слишком академичным.

Большое спасибо

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