2013-10-25 7 views
1

Можно ли развернуть приложение Spring java на всех (или, по крайней мере, на большинстве) серверах JavaEE? например, Weblogic, JBoss, Webshpere, Tomcat, Jettty и т. д.Установка приложений Spring на серверах Java-ee

И есть ли предпочтительный сервер Java EE для Spring?

+0

Да. Но для развертывания весенних приложений вам не нужен сервер, совместимый с Java EE. – techuser

ответ

1

Да, вы можете. И нет - нет. Исправление: вы можете взглянуть на SpringSource dm Server. Имейте в виду, что весна не является реализацией EE Java. Прочтите это сообщение here.

+0

Это возможно даже на Tomcat? –

+0

да, конечно, почти все мои приложения, созданные с помощью пружинного запуска на tomcat – mithrandir

+0

Но я слышал, что Tomcat не реализует EJB, Injection Dependency и т. Д. В этом случае я не буду устанавливать некоторые из них? –

1

Да, вы можете развернуть его на любом сервере, и вы можете использовать его на standalone applications и даже на mobile applications. Это никоим образом не ограничивается веб-развертыванием. Он даже не ограничен java, есть Spring.NET и даже версия Python. Тем не менее, java и веб-серверы являются обычным, если не самым распространенным для него.

Настоящий рекомендуемый веб-сервер от VMWare/Pivotal (текущий владелец Spring) - это VFabric tcServer, который является вилкой Tomcat, содержащей некоторые дополнительные инструменты и функциональные возможности. Но сервер сам по себе не имеет значения, Spring является агностиком контейнера.

Нет предпочтительного сервера EE. VFabric tcServer - это контейнер сервлета, а не сервер EE. Он содержит «enterprise capabilities» вместо этого, но that's not the same thing. Однако, как сказано, вы можете использовать любой сервер EE, который вы хотите.

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