:這可能是一個新手問題。然而,經過幾次搜索,我找不到任何可以帶給我更多的東西。首先,Spring框架的應用服務器或Web服務器
基本上,選擇一個應用程序服務器而不是Spring框架來開發一箇中等複雜的Web應用程序的原因是什麼?我對Spring很新,幾年來做了一些核心的WebSphere。在閱讀關於Spring的知識時,我發現它具有很多功能(事務,持久性,消息傳遞,連接器等)。 Spring是否很難在集羣環境中擴展或管理?
歡迎任何評論。
謝謝
:這可能是一個新手問題。然而,經過幾次搜索,我找不到任何可以帶給我更多的東西。首先,Spring框架的應用服務器或Web服務器
基本上,選擇一個應用程序服務器而不是Spring框架來開發一箇中等複雜的Web應用程序的原因是什麼?我對Spring很新,幾年來做了一些核心的WebSphere。在閱讀關於Spring的知識時,我發現它具有很多功能(事務,持久性,消息傳遞,連接器等)。 Spring是否很難在集羣環境中擴展或管理?
歡迎任何評論。
謝謝
春天真棒。
雖然您的術語不多。 Spring是一個框架。這是一個用來編寫Web應用程序的庫。
應用程序服務器是您的應用程序運行的內容。您需要兩者。例如,使用Spring框架創建一個在Tomcat應用服務器上運行的應用程序。
Bpapa,
你讓我在那裏,是的術語是錯的。我的意思是Spring + Web容器與App Servers。網絡應用程序必須部署在某處。我想這將問題轉移到服務器端功能,根據我的第一篇文章。
拓撲示例:Spring + Tomcat與WebSphere。作爲一個備註:人們認爲,如果Tomcat是一個應用服務器,許多人認爲它是一個Web容器。您無法將EAR文件部署到Tomcat,可以嗎?所需要的只是一場戰爭,對嗎?但這太學術了。
非常感謝
好的我認爲你在問什麼是Spring與Enterprise Java?實際上,Spring框架背後的人之一Rod Johnson寫了一本書,書中有這個標題(Java與J2EE,我認爲它被稱爲?)。 – bpapa 2008-12-12 02:26:23
EAR文件不是進行Java EE開發的必要條件。
這不是/或者:如果您部署Java EE應用程序,則需要某種類型的容器。
我在Tomcat和WebLogic上部署了Spring應用程序。我認爲WebLogic是市場上最好的Java EE應用服務器。我決定是否部署它將嚴格基於可用性。
您已經看到Spring現在擁有自己的Java EE容器。它將Tomcat與OSGi和Spring結合在一起。我還沒有嘗試過,但如果質量與其框架相似,那麼它的確會非常有前景。
你真的在問:「我什麼時候可以用Spring編寫應用程序?我應該什麼時候選擇EJB3?」
這些天我最喜歡的是春天。我可以做持久性,交易,消息傳遞,Web服務和其他所有我需要的東西。
Rod Johnson的「無需EJB的專家1:1 Java EE開發」是Spring的基礎。這是一本很好的書,但我會說現在有點過時了。這本書是根據EJB2編寫的。它是在Spring成爲開源項目之前發佈的。現在這個框架已經達到了3.0版本,所以我會說這本書只是有歷史意義的。我建議在考慮Spring 3.0和EJB3的問題上採用更現代的方法。
%
+1除了非常棒的部分。 – NotMe 2008-12-12 00:21:30