『壹』 什麼叫web容器以及作用
tomcat 是SERVLET的容器。
web 容器就是實現了JAVA的那些介面:javax.servlet。
而且JSP也是SERVLET的
web 容器啟動後一直運行,監聽所有提交到他所監控的那個埠的請求,並對此做出反映。
個人理解, 之前有看過人家別人寫的web容器的例子, 不過忘記了,如果你寫深入理解, 自己搜索把。
『貳』 前端,後端和中間件的Web開發的區別
前端指的是網頁開發, 通常負責網站數據與用戶的交互;
後端指的是網站數據的收集及處理保存, 通常負責數據這塊;
中間件指的一般是對外或者對內的一些不涉及具體業務的中間服務, 例如用戶數據過濾, 消息隊列等;
『叄』 中間件,伺服器和Web伺服器三者的區別
伺服器:性能強悍的計算機,所有軟體的載體
WEB伺服器:它是放置一般網站的伺服器。一台Web伺服器上可以建立多個網站,各網站的擁有者只需要把做好的網頁和相關文件放置在Web伺服器的網站中,其它用戶就可以用瀏覽器訪問網站中的網頁了,更多的是指IIS 軟體
中間件:為兩個應用軟體提供通信或者數據轉換功能的一種應用軟體
『肆』 Tomcat,Weblogic,Jboss,WebSphere之間的區別和聯系
Websphere
WebSphere 產品家族和解決方案
業務整合整合伺服器提供了一套用於應用程序整合和業務流程自動化的中央基礎設施。
應用伺服器應用伺服器提供了運行互操作應用程序的平台。
IBM Support for Apache Geronimo
IBM Support for Apache Geronimo
從 Apache Software Foundation 提供一個開源 J2EE 應用伺服器
WebSphere Application Server WebSphere Application Server
為基礎消息傳遞流和應用程序提供一個經濟有效的整合基礎平台
WebSphere Application Server - Express
為動態的隨需應變應用程序提供 J2EE 和 Web 服務
WebSphere Application Server Community Edition
WebSphere Application Server Community Edition V1.1 是 IBM 支持的基於開源的應用伺服器。
WebSphere Extended Deployment WebSphere Extended Deployment
WebSphere Extended Deployment V6.0 創建了隨需應變的基礎設施,此基礎設施跨事務和長期運行兩種工作負載。
WebSphere Real Time WebSphere Real Time
提供可預測的響應時間
WebSphere Remote Server WebSphere Remote Server
IBM WebSphere Remote Server V6.0 是領先的面向服務的架構(SOA)平台,可用於專門為存儲級設備和應用程序提供集成和支持的遠程託管分布式環境,無論過去、現在還是未來。
WebSphere Remote Server for Retail
為遠程環境提供完整的集成應用伺服器、資料庫和消息傳遞平台
數據和信息管理信息和數據管理軟體提供了對任何環境中數據的存儲、訪問和分析。
移動技術、語音技術和企業訪問無線、普及和語音軟體支持無線設備和移動設備之間的數據交換和語音交互。
組織生產力門戶與協作生產力軟體提供即時消息傳遞、網上會議、協作門戶和基於角色的環境。
網路網路軟體在用戶和應用程序之間提供了集成的目錄、連通性和安全性。
軟體開發軟體開發工具用於設計和構建應用程序,支持開發和部署過程。
門戶 – 商務 – 個性化門戶、商務和個性化軟體支持業務開發、員工和客戶環境。
Weblogic:
BEA WebLogic平台包括BEA WebLogic Server®、BEA WebLogic Portal™、BEA WebLogic Integration™、BEA WebLogic Workshop™、BEA JRockit™,是開發人員用服務來支持其應用程序的一流的應用程序平台套件。
BEA WebLogic Server
BEA WebLogic Server 是具有可伸縮性的企業級 Java Platform Enterprise Edition (Java EE) 應用程序伺服器。WebLogic Server 基礎結構支持多種類型的分布式應用程序的部署,也是生成基於 Service Oriented Architectures (SOA) 的應用程序的理想的基礎。SOA 是一種設計方法論,其目標是最大限度地重復使用應用程序服務。
WebLogic Server 完全實現了 Sun Microsystems Java EE 5.0 規范,提供了一組標準的 API 以用於創建分布式的 Java 應用程序,這些應用程序可訪問多種服務,如資料庫、消息傳遞服務和與外部企業系統的連接。最終用戶客戶端可使用 Web 瀏覽器客戶端或 Java 客戶端訪問這些應用程序。請參閱編程模型。
除了實現 Java EE 之外,WebLogic Server 可使企業在一個可靠、安全、具有高可用性和可伸縮性的環境中部署關鍵任務應用程序。當出現硬體故障或其他故障時,企業可通過這些功能配置 WebLogic Server 實例群集以分配負載並提供額外的容量。新的診斷工具允許系統管理員監視和調整已部署的應用程序的性能和 WebLogic Server 環境自身。還可以將 WebLogic Server 配置為自動監視和調整應用程序吞吐量而無需人工干預。廣泛的安全功能會保護對服務的訪問、保持企業數據安全和防止惡意攻擊。
BEA WebLogic Portal
BEA WebLogic Portal 8.1簡化了自定義門戶的生產和管理,使用戶能夠利用共享的服務環境以最低的復雜性和最少的工作推廣變更。
BEA WebLogic Integration
BEA WebLogic Integration 8.1提供了將其他情況下的兩個完全不同的活動(應用程序集成和應用程序開發)融合為一個統一的業務整合解決方案。
BEA JRockit 5.0 JDK
使用BEA JRockit 5.0 Java Development Kit (JDK),Java開發人員能夠將應用程序更快、更高效地部署到生產中,並以最少的配置獲得最佳的性能。BEA WebLogic Express® 10.0
BEA WebLogic Express 10.0 是一款功能強大、經濟實惠的 Servlet 引擎,能夠在最短時間內啟動,並在 WebLogic™ 產品系列上運行。使用 WebLogic Express 可以快速地開發和啟動動態網站和基本 Web 應用程序,從而為您提供市場上最可靠的生產就緒部署。
Websphere:
按照cpu和核數計算的。
Weblogic:
按照物理cpu數量計算。
服務:
Websphere:
三種:
1、 產品自帶的電話支持。
2、 現場支持,需要額外付費購買。
3、 找總代級的代理商。
Weblogic:
兩種:
4、 電話。
5、 郵件。
沒有現場支持。
費用計算方式:產品報價的18%。
首先,他們的共同之處是都是支持JSP的伺服器軟體。
不同之處:
Tomcat:是Apache Group Jakarta小組開發的一個免費伺服器軟體,適合於嵌入Apache中使用,而且,它的源代碼是可以免費獲得的,不足之處是它的配置十分麻煩,弄不好連Apche都會攤掉,而且有一些安全性的問題沒有解決,初學者可以用它來調試JSP文件,但是用作商業應用的伺服器就不太妥當了。
BEA WebLogic Sever:是一款十分強大的伺服器軟體,配置比較簡單,而且對JSP的擴展十分強大,附帶了資料庫的JDBC驅動程序,支持JHTML,是目前市場佔有率最高的伺服器,目前最新版本是6.1版,價格很貴,不過嘿嘿.....有破解版哦:)
IBM WebSphere Application Server:是IBM的產品,功能很強大,而且有IBM的開發工具相配套,開發Web程序十分方便,不過價格上萬元。
Tomcat一般存在於開發過程中,對於只使用簡單功能來說,比其它中間件方便,小巧。
而WebSphere一般是生產環境,而且價格昂貴,對一般小項目來說不實際,但被很多大型企業的大型系統所用到!
tomcat 是開源web容器,只支持部分J2EE規范特性,例如jsp/servlet,JNDI等,需要配合其他的組件實現特定的J2EE規范技術,例如通過集成ActiveMQ實現JMS,通過JOTM實現JTA等
JBoss是J2EE規范的完全實現(其中web部分是通過集成tomcat實現),開源,也有收費產品。
Websphere和Weblogic商用中間件,全面支持J2EE規范,有自己獨到的核心技術。
『伍』 web容器 web伺服器 servlet/jsp容器 之間的區別和關系
Servlet是Java代碼為主,JSP是html為主。JSP是Servlet的化生。JSP最後會自動生成.java/.clsss文件。
Servlet擅長Java代碼,JSP擅長html。但是Servler也能輸出Html代碼,JSP也能書寫Java代碼。不過有點不方便。
『陸』 中間件到底是不是web伺服器
是軟體,不是伺服器
中間件是一類連接軟體組件和應用的計算機軟體,它包括一組服務,以便於運行在一台或多台機器上的多個軟體通過網路進行交互。該技術所提供的互操作性,推動了一致分布式體系架構的演進。該架構通常用於支持並簡化那些復雜的分布式應用程序,它包括web伺服器、事務監控器和消息隊列軟體
『柒』 使用web容器提供數據源和在部署的web工程中管理數據源有什麼區別,各自優缺點有那些
中間件提供的數據源都是自家開發的,肯定有針對的優化的。
開源數據源就是定製性強些。而且遷移代碼方便。
建議如果沒有特別的需求,用中間件提供的數據源更好。