由架構(gòu)圖重點(diǎn)分析易混淆web服務(wù)器_第1頁(yè)
由架構(gòu)圖重點(diǎn)分析易混淆web服務(wù)器_第2頁(yè)
由架構(gòu)圖重點(diǎn)分析易混淆web服務(wù)器_第3頁(yè)
由架構(gòu)圖重點(diǎn)分析易混淆web服務(wù)器_第4頁(yè)
由架構(gòu)圖重點(diǎn)分析易混淆web服務(wù)器_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、由架構(gòu)圖重點(diǎn)分析易混淆web服務(wù)器學(xué)過(guò)A,利用A做項(xiàng)目,在IIS發(fā)布網(wǎng)站。學(xué)過(guò)JSP,得知JSP最終轉(zhuǎn)化成Servlet,并且用法Tomcat部署過(guò)java web項(xiàng)目。在學(xué)JSP,Servlet時(shí),web服務(wù)器,web應(yīng)用服務(wù)器,Servlet容器,Tomcat,Jboss等等,這些在視頻中經(jīng)常被提到,但是卻不知道他們之間的關(guān)系,莫非是所屬關(guān)系或等價(jià)關(guān)系?不知道你是否能清楚說(shuō)出這幾個(gè)專業(yè)名詞之間的聯(lián)系?若是你對(duì)web服務(wù)器了解,可以略過(guò)此文章,或者提出貴重的看法。若是對(duì)web服務(wù)器概念模糊,建議,可以停下來(lái)看看此文章,相互探討。一個(gè)事物的生疏,首先應(yīng)當(dāng)是表面概念理解,知道是怎么回事。尤其對(duì)于

2、J2EE的常用規(guī)范,雖然現(xiàn)在不用法,但是必需知道每個(gè)規(guī)范的全稱以及或許的用途。下次遇到話,知道從何地查找。類似于索引Index在說(shuō)所謂的Jboss,Tomcat ,WebLogic等服務(wù)器之前,首先給大家說(shuō)一下經(jīng)常提到的Web服務(wù)器以及應(yīng)用程序服務(wù)器兩者之間的概念。Web服務(wù)器:是指駐留于因特網(wǎng)上某種類型計(jì)算機(jī)的程序。其實(shí)就是向客戶端發(fā)送響應(yīng)的程序。由此可以看出:web服務(wù)器是一個(gè)被動(dòng)的程序,只有當(dāng)客戶端發(fā)送懇求時(shí),服務(wù)器才能發(fā)送響應(yīng)。應(yīng)用程序服務(wù)器:通過(guò)很多協(xié)議來(lái)為應(yīng)用程序供應(yīng)(serves)商業(yè)規(guī)律(business logic)。兩者區(qū)分:web服務(wù)器主要是發(fā)送給客戶端html掃瞄。而應(yīng)

3、用程序服務(wù)器主要是為客戶端供應(yīng)商業(yè)規(guī)律(其實(shí)對(duì)于我們?nèi)龑觼?lái)說(shuō),就是業(yè)務(wù)規(guī)律層)。應(yīng)用程序服務(wù)器一般是通過(guò)組件比如EJB把應(yīng)用程序的接口把商業(yè)規(guī)律供應(yīng)應(yīng)客戶端程序,這樣,客戶端程序通過(guò)api,調(diào)用存放在服務(wù)器端的業(yè)務(wù)規(guī)律。并且應(yīng)用程序服務(wù)器一般還是可以管理自己的資源,平安,集成配置等功能。有很多應(yīng)用程序服務(wù)器,其中可以包括web服務(wù)器。從這個(gè)概念來(lái)說(shuō),web服務(wù)器是程序服務(wù)器一個(gè)子集。比如WebLogic既可支持jsp,同樣也可以支持EJB(下文連續(xù))雖然是可以用子集的形式描述,但是后來(lái)WebService的毀滅,WebService傳遞的是基于xml形式,web服務(wù)器與應(yīng)用程序傳遞的效果是一樣

4、的,所以呢。web服務(wù)器與應(yīng)用服務(wù)器基本上不太區(qū)分了。常見(jiàn)的Web服務(wù)器目前最流行的兩大web服務(wù)器是:IIS(Internet information services)和Apache很多出名的網(wǎng)站都是建立在S的平臺(tái)上。S供應(yīng)了一個(gè)圖形界面的管理工具,稱為Internet服務(wù)管理器,可用于監(jiān)視配置和把握Internet服務(wù)。學(xué)過(guò).net的,大家都知道,發(fā)布網(wǎng)站都是在IIS上。至于具體的步驟在此不演示,電腦中基本上都自帶,挺直安裝IIS組件即可。另一個(gè)就是Apache(Apche http server):是Apache軟件基金會(huì)的一個(gè)開(kāi)放源碼的網(wǎng)頁(yè)服務(wù)器,可以在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由

5、于其多平臺(tái)和平安性被廣泛用法。正是由于它的開(kāi)源以及移植性,才會(huì)始終很流行。它只能運(yùn)行靜態(tài)的html,至于動(dòng)態(tài)的jsp,他是無(wú)法運(yùn)行的。常見(jiàn)的J2EE的Web服務(wù)器以及應(yīng)用程序服務(wù)器在介紹基于J2EE服務(wù)器時(shí),給大家看一下J2EE的架構(gòu)圖,其中架構(gòu)圖是從我學(xué)習(xí)J2EE規(guī)范總結(jié)博客中截取的。同樣,我們?cè)倏匆幌翵2EE服務(wù)器的架構(gòu)圖:大家心中的J2EE服務(wù)器與這兩幅圖結(jié)合,不知道是否對(duì)J2EE服務(wù)器有了新的生疏,不知道是否對(duì)常見(jiàn)的J2EE服務(wù)器區(qū)分有了新的生疏。那我們依據(jù)這幅圖說(shuō)一下常見(jiàn)的J2EE中的服務(wù)器。最生疏以及最常用的就是Tomcat最基本的特點(diǎn):Tomcat是Web容器而不是應(yīng)用程序服務(wù)器

6、。Tomcat只支持JSP,Servlet,不支持EJB。背景:Tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的Web 應(yīng)用服務(wù)器,它是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun 的參與和支持,Servlet和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn)。由于Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛(ài)好者的寵愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 服務(wù)器。Tomcat 很受寬敞程序員的寵愛(ài),由于它運(yùn)行時(shí)占用的系

7、統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能。那我們項(xiàng)目中通常只用tomcat,而tomcat只是一個(gè)web容器,只支持JSP,Servlet。我們?cè)俅慰碕2EE的服務(wù)器架構(gòu)體發(fā)覺(jué),tomcat只是上面一部分。而什么還是可以作為J2EE的服務(wù)器呢?主要是由于我們項(xiàng)目中沒(méi)有用法的EJB,而是簡(jiǎn)潔的業(yè)務(wù)規(guī)律。那我們?cè)倏匆幌翵SP的執(zhí)行圖,進(jìn)一步領(lǐng)悟?yàn)樯吨挥肨omcat,可以不用Apache?那Apache和Tomcat的關(guān)系?Apache僅僅支持靜態(tài)網(wǎng)頁(yè),對(duì)于支持動(dòng)態(tài)網(wǎng)頁(yè)就會(huì)顯得無(wú)能為力;Tomcat則既能為動(dòng)態(tài)網(wǎng)頁(yè)服務(wù),同時(shí)也能為靜態(tài)網(wǎng)頁(yè)供應(yīng)支持。但是Apache和Tomc

8、at可以聯(lián)合用法。Apache負(fù)責(zé)接受全部來(lái)自客戶端的HTTP懇求,然后將Servlets和JSP的懇求轉(zhuǎn)發(fā)給Tomcat來(lái)處理。Tomcat完成處理后,將響應(yīng)傳回給Apache,最終Apache將響應(yīng)返回給客戶端。其他常用的應(yīng)用服務(wù)器 JBOSS背景:一個(gè)基于J2EE的開(kāi)放源代碼的應(yīng)用服務(wù)器。 由于JBoss代碼遵循LGPL許可,你可以在任何商業(yè)應(yīng)用中免費(fèi)用法它,而不用支付費(fèi)用。JBoss支持EJB 1.1和EJB 2.0 EJB3.0的規(guī)范,它是一個(gè)管理EJB的容器和服務(wù)器。特點(diǎn):免費(fèi)的,需要的內(nèi)存和硬盤小,核心的服務(wù)是供應(yīng)EJB,但不支持JSP和Servlet。因此:Jboss和tomc

9、at可以協(xié)作用法。tomcat支持JSP和Servlet,JBoss支持EJB。請(qǐng)看J2EE服務(wù)器圖,兩者結(jié)合,很好的選擇。但是,經(jīng)過(guò)考證,Jboss的版本不同,支持web容器的程度不同。早起的Jboss版本,不支持JSP和Servlet。所以需要和web容器協(xié)作用法。Jboss4.0版本,支持J2EE中幾個(gè)常用的規(guī)范,像JMail,JDBC,JTA等。并且也很好支持web容器。在Jboss中,嵌套了web容器。所以依據(jù)J2EE服務(wù)器圖而言,這就是為啥能夠作為J2EE服務(wù)器的緣由了。WebLogic背景:WebLogic是美國(guó)bea公司出品的一個(gè)application server精確的說(shuō)是一

10、個(gè)基于J2EE架構(gòu)的中間件,webserver是用來(lái)構(gòu)建網(wǎng)站的必要軟件用來(lái)解析發(fā)布網(wǎng)頁(yè)等功能,它是用純java開(kāi)發(fā)的。特點(diǎn):它可以支持J2EE中很多規(guī)范,比如JDBC,EJB,XML,JMS,JSP等。BEA WebLogic Server是特地為企業(yè)電子商務(wù)應(yīng)用系統(tǒng)開(kāi)發(fā)的。企業(yè)電子商務(wù)應(yīng)用系統(tǒng)需要快速開(kāi)發(fā),并要求服務(wù)器端組件具有良好的機(jī)敏性和平安性,同時(shí)還要支持關(guān)鍵任務(wù)所必需的擴(kuò)展、性能、和高可用性。BEA WebLogic Server簡(jiǎn)化了可移植及可擴(kuò)展的應(yīng)用系統(tǒng)的開(kāi)發(fā),并為其它應(yīng)用 系統(tǒng)和系統(tǒng)供應(yīng)了豐富的互操作性。(不是免費(fèi)的哦)Web Sphere背景:WebSphere是 IBM 的集成軟件平臺(tái)。它包含了編寫、運(yùn)行和監(jiān)視全天候的工業(yè)強(qiáng)度的隨需應(yīng)變 Web 應(yīng)用程序和

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論