應(yīng)用服務(wù)器處理業(yè)務(wù)邏輯,web服務(wù)器是用于處理HTML文件的。 web服務(wù)器通常比應(yīng)用服務(wù)器簡單,如apache就是web服務(wù)器, Jboss就是EJB應(yīng)用服務(wù)器。 應(yīng)用服務(wù)器:Weblogic、Tomcat、Jboss WEB SERVER:IIS、 Apache,Nginx 根據(jù)我們的定義,作為應(yīng)用程序服務(wù)器,它通過各種協(xié)議,可以包括http,把商業(yè)邏輯暴露給(expose)客戶端應(yīng)用程序。web服務(wù)器主要是處理向瀏覽器發(fā)送html以供瀏覽,而應(yīng)用程序服務(wù)器提供訪問商業(yè)邏輯的途徑以供客戶端應(yīng)用程序使用。應(yīng)用程序使用此商業(yè)邏輯就象你調(diào)用對象的一個方法 (或過程語言中的一個函數(shù))一樣。 應(yīng)用程序服務(wù)器的客戶端(包含有圖形用戶界面(gui)的)可能會運(yùn)行在一臺pc、一個web服務(wù)器或者甚至是其它的應(yīng)用程序服務(wù)器上。在應(yīng)用程序服務(wù)器與其客戶端之間來回穿梭(traveling)的信息不僅僅局限于簡單的顯示標(biāo)記。相反,這種信息就是程序邏輯(program logic)。正是由于這種邏輯取得了(takes)數(shù)據(jù)和方法調(diào)用(calls)的形式而不是靜態(tài)html,所以客戶端才可以隨心所欲的使用這種被暴露的商業(yè)邏輯。 在大多數(shù)情形下,應(yīng)用程序服務(wù)器是通過組件(component)的應(yīng)用程序接口(api)把商業(yè)邏輯暴露(expose)(給客戶端應(yīng)用程序)的,例如基于j2ee(java 2 platform, enterprise edition)應(yīng)用程序服務(wù)器的ejb(enterprise javabean)組件模型。此外,應(yīng)用程序服務(wù)器可以管理自己的資源,例如看大門的工作(gate-keeping duties)包括安全(security),事務(wù)處理(transaction processing),資源池(resource pooling),和消息(messaging)。就象web服務(wù)器一樣,應(yīng)用程序服務(wù)器配置了多種可擴(kuò)展(scalability)和容錯(fault tolerance)技術(shù)。 嚴(yán)格意義上Web服務(wù)器只負(fù)責(zé)處理HTTP協(xié)議,只能發(fā)送靜態(tài)頁面的內(nèi)容。而JSP,ASP,PHP等動態(tài)內(nèi)容需要通過CGI、FastCGI、ISAPI等接口交給其他程序去處理。這個其他程序就是應(yīng)用服務(wù)器。 比如Web服務(wù)器包括Nginx,Apache,IIS等。而應(yīng)用服務(wù)器包括WebLogic,JBoss等。應(yīng)用服務(wù)器一般也支持HTTP協(xié)議,因此界限沒這么清晰。但是應(yīng)用服務(wù)器的HTTP協(xié)議部分僅僅是支持,一般不會做特別優(yōu)化,所以很少有見Tomcat直接暴露給外面,而是和Nginx、Apache等配合,只讓Tomcat處理JSP和Servlet部分 第二題:企業(yè)常見的應(yīng)用服務(wù)器有哪些,如何實現(xiàn)這些服務(wù)器? 唐濤:企業(yè)常見的服務(wù)器第一是域控制器,DHCP服務(wù)器,DNS服務(wù)器、郵件服務(wù)器、WEB服務(wù)器、FTP服務(wù)器、PROXY服務(wù)器。通常常用的有WEB服務(wù)器和郵件服務(wù)器以及域宏觀器等等。域控制器主要的功能是實現(xiàn)目錄服務(wù),用目錄服務(wù)管理用戶賬號,以及對用戶賬號進(jìn)行驗證。 第二是DHCP服務(wù)器,這個服務(wù)器是主要用在中大型網(wǎng)絡(luò),可以減輕管理員的負(fù)擔(dān)。 第三個是DNS服務(wù)器,實現(xiàn)域名的轉(zhuǎn)換。這個服務(wù)器通常對大型的網(wǎng)站自己要構(gòu)建DNS服務(wù)器,小型網(wǎng)站可以通過其它的公司解析域名。 下一個服務(wù)器是郵件服務(wù)器??梢詾槠髽I(yè)提供郵件分發(fā)的功能。再一個是WWW服務(wù)器為企業(yè)網(wǎng)站達(dá)到宣傳的效果。第三個是FTP服務(wù)器,是為用戶提供文件上傳和下載的服務(wù),有的時候也可以維護(hù)WEB網(wǎng)站。最后一個是代理服務(wù)器,用來實現(xiàn)整個局域網(wǎng)通過一套Internte上網(wǎng)??赡苣承┬袠I(yè)也會用到相關(guān)行業(yè)服務(wù)器,比如目前很多企業(yè)網(wǎng)要實現(xiàn)監(jiān)控的功能。還有要實現(xiàn)視頻會議的功能,這些也是常的服務(wù)器。 |
|