2008-12-12 147 views
3

:這可能是一個新手問題。然而,經過幾次搜索,我找不到任何可以帶給我更多的東西。首先,Spring框架的應用服務器或Web服務器

基本上,選擇一個應用程序服務器而不是Spring框架來開發一箇中等複雜的Web應用程序的原因是什麼?我對Spring很新,幾年來做了一些核心的WebSphere。在閱讀關於Spring的知識時,我發現它具有很多功能(事務,持久性,消息傳遞,連接器等)。 Spring是否很難在集羣環境中擴展或管理?

歡迎任何評論。

謝謝

回答

2

春天真棒。

雖然您的術語不多。 Spring是一個框架。這是一個用來編寫Web應用程序的庫。

應用程序服務器是您的應用程序運行的內容。您需要兩者。例如,使用Spring框架創建一個在Tomcat應用服務器上運行的應用程序。

+0

+1除了非常棒的部分。 – NotMe 2008-12-12 00:21:30

0

Bpapa,

你讓我在那裏,是的術語是錯的。我的意思是Spring + Web容器與App Servers。網絡應用程序必須部署在某處。我想這將問題轉移到服務器端功能,根據我的第一篇文章。

拓撲示例:Spring + Tomcat與WebSphere。作爲一個備註:人們認爲,如果Tomcat是一個應用服務器,許多人認爲它是一個Web容器。您無法將EAR文件部署到Tomcat,可以嗎?所需要的只是一場戰爭,對嗎?但這太學術了。

非常感謝

+0

好的我認爲你在問什麼是Spring與Enterprise Java?實際上,Spring框架背後的人之一Rod Johnson寫了一本書,書中有這個標題(Java與J2EE,我認爲它被稱爲?)。 – bpapa 2008-12-12 02:26:23

1

EAR文件不是進行Java EE開發的必要條件。

這不是/或者:如果您部署Java EE應用程序,則需要某種類型的容器。

我在Tomcat和WebLogic上部署了Spring應用程序。我認爲WebLogic是市場上最好的Java EE應用服務器。我決定是否部署它將嚴格基於可用性。

您已經看到Spring現在擁有自己的Java EE容器。它將Tomcat與OSGi和Spring結合在一起。我還沒有嘗試過,但如果質量與其框架相似,那麼它的確會非常有前景。

你真的在問:「我什麼時候可以用Spring編寫應用程序?我應該什麼時候選擇EJB3?」

這些天我最喜歡的是春天。我可以做持久性,交易,消息傳遞,Web服務和其他所有我需要的東西。

0

Rod Johnson的「無需EJB的專家1:1 Java EE開發」是Spring的基礎。這是一本很好的書,但我會說現在有點過時了。這本書是根據EJB2編寫的。它是在Spring成爲開源項目之前發佈的。現在這個框架已經達到了3.0版本,所以我會說這本書只是有歷史意義的。我建議在考慮Spring 3.0和EJB3的問題上採用更現代的方法。

相關問題