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