版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
用Tomcat構(gòu)建WEB站點JavaWeb應用程序開發(fā)課程大綱WEB應用的相關(guān)知識Web服務器配置WEB站點的虛擬目錄配置虛擬主機Web應用相關(guān)的知識介紹1.Web應用相關(guān)的知識WEB應用的相關(guān)知識Web應用程序簡介應用程序:指允許用戶執(zhí)行特定任務的軟件程序,主要分為桌面應用程序和Web應用程序兩種類型。桌面應用程序(DesktopApplication):一般是指采用客戶機/服務器結(jié)構(gòu)(Client/Server)的應用程序。C/S模式將應用與服務分離,系統(tǒng)具有穩(wěn)定性和靈活性C/S模式配備的是點對點的結(jié)構(gòu)模式,適用于局域網(wǎng),有可靠的安全性由于客戶端實現(xiàn)與服務器端的直接連接,沒有中間環(huán)節(jié),因此響應速度快在C/S模式中,作為客戶機的計算機都要安裝客戶機程序,一旦軟件系統(tǒng)升級,每臺客戶機都要安裝客戶機程序,系統(tǒng)升級和維護較為復雜WEB應用的相關(guān)知識Web應用程序(WebApplication)Web應用程序一般是指采用瀏覽器和服務器結(jié)構(gòu)(Browser/Server,簡稱B/S結(jié)構(gòu))的應用程序。Web應用程序由Web服務器和Web客戶端組成。Web服務器:Web服務器上裝有某個應用程序,這個Web服務器應用程序負責接收客戶請求進行處理,向客戶返回結(jié)果Web客戶端:允許用戶請求服務器上的某個資源,并且向客戶端返回結(jié)果。Web應用程序的客戶端一般是指Web瀏覽器。Web瀏覽器就是一個軟件,它知道怎么與服務器通信,它還有一個重要任務,就是解釋HTML代碼,把Web頁面呈現(xiàn)給用戶WEB應用的相關(guān)知識B/S模式的優(yōu)點:易于維護:基于B/S模型的系統(tǒng)當需要升級或維護時,只需修改服務器程序即可。易于實現(xiàn)。B/S模型的表現(xiàn)層可以用制作網(wǎng)頁的html來實現(xiàn),瀏覽器和網(wǎng)頁設計技術(shù)已經(jīng)相當成熟。而且用Java技術(shù)開發(fā)的Web系統(tǒng)可以安裝在任意一種服務器系統(tǒng)平臺上,也就是常說的具有跨平臺性。使用方便,無論客戶在什么地方,只要服務器正在運行,客戶就能通過網(wǎng)絡進行連接,實現(xiàn)對數(shù)據(jù)的訪問和操作。WEB應用的相關(guān)知識Web應用程序完整的“請求-響應”流程WEB應用的相關(guān)知識HTTP協(xié)議URL:UniformResourceLocator(統(tǒng)一資源定位符)
例如,http://:80/java/index.html
主要的WEB服務器軟件
IIS、Apache、Tomcat
網(wǎng)站的系統(tǒng)組成大型網(wǎng)站系統(tǒng)的拓撲圖瀏覽器訪問區(qū)域代理服務器①詢問的IP地址⑥④WEB服務器DNS服務器區(qū)域代理服務器2瀏覽器地區(qū)2區(qū)域代理服務器1瀏覽器地區(qū)1②返回區(qū)域1的代理服務器的IP地址⑤③②返回區(qū)域2的代理服務器的IP地址③④⑤⑥①詢問的IP地址瀏覽器訪問區(qū)域代理服務器的過程分析圖WEB開發(fā)的相關(guān)知識WEB,在英語中web即表示網(wǎng)頁的意思,它用于表示Internet主機上供外界訪問的資源。Internet上供外界訪問的Web資源分為:靜態(tài)web資源(如html頁面):指web頁面中供人們?yōu)g覽的數(shù)據(jù)始終是不變。動態(tài)web資源:指web頁面中供人們?yōu)g覽的數(shù)據(jù)是由程序產(chǎn)生的,不同時間點訪問web頁面看到的內(nèi)容各不相同。靜態(tài)web資源開發(fā)技術(shù)HTML常用動態(tài)web資源開發(fā)技術(shù):JSP/Servlet、ASP、PHP等在Java中,動態(tài)web資源開發(fā)技術(shù)統(tǒng)稱為Javaweb,我們課程的重點也是教大家如何使用Java技術(shù)開發(fā)動態(tài)的web資源,即動態(tài)web頁面。服務器2.Web服務器WEB服務器學習web開發(fā),需要先安裝一臺web服務器,然后再在web服務器中開發(fā)相應的web資源,供用戶使用瀏覽器訪問。疑問:學習web開發(fā),為什么必須要先裝一個WEB服務器。常見WEB服務器另一個常用的Web服務器是IBM公司的WebSphere,支持J2EE規(guī)范,啟動界面如圖常見WEB服務器WebLogic是BEA公司的產(chǎn)品,是目前應用最廣泛的Web服務器,支持J2EE規(guī)范,而且不斷的完善以適應新的開發(fā)要求,啟動界面如圖
常見WEB服務器apache在小型的應用系統(tǒng)或者有特殊需要的系統(tǒng)中,可以使用一個免費的Web服務器:Tomcat,該服務器支持全部JSP以及Servlet規(guī)范,啟動界面如圖Tomcat服務器Tomcat官方站點:/獲取Tomcat安裝程序包tar.gz文件是Linux操作系統(tǒng)下的安裝版本exe文件是Windows系統(tǒng)下的安裝版本zip文件是Windows系統(tǒng)下的壓縮版本安裝Tomcat常見啟動問題Java_home環(huán)境變量在windows中設置java_home環(huán)境變量只要在setclasspath.bat批處理文件第一次使用JAVA_HOME環(huán)境變量之前的任何地方,將JAVA_HOME環(huán)境變量設置為JDK的主目錄,就可以使用startup.bat文件啟動Tomcat了。Catalina_home環(huán)境變量的設置問題端口占用問題:netstat-na命令和fport工具(可以查看有哪些網(wǎng)絡端口號被監(jiān)聽)動手體驗:制造一個端口號沖突導致Tomcat無法正常服務的故障。Tomcat目錄結(jié)構(gòu)Tomcat的目錄層次結(jié)構(gòu)存放啟動和關(guān)閉Tomcat的腳本文件存放Tomcat服務器的各種配置文件存放Tomcat服務器的支撐jar包存放Tomcat的日志文件存放Tomcat運行時產(chǎn)生的臨時文件web應用所在目錄,即供外界訪問的web資源的存放目錄Tomcat的工作目錄WEB應用程序WEB應用程序指供瀏覽器訪問的程序,通常也簡稱為web應用。一個web應用由多個靜態(tài)web資源和動態(tài)web資源組成,如:html、css、js文件Jsp文件、java程序、支持jar包、配置文件等等…..組成web應用的這些文件通常我們會使用一個目錄組織,這個目錄稱之為web應用所在目錄。Web應用開發(fā)好后,若想供外界訪問,需要把web應用所在目錄交給web服務器管理,這個過程稱之為虛似目錄的映射。虛擬目錄3.配置WEB站點的虛擬目錄Tomcat服務器雙擊bin目錄下的startup.bat文件輸入http://localhost:8080/,顯示如下界面代表安裝成功虛似目錄的映射方式虛似目錄的映射有三種方式:1、在server.xml文件的host元素中配置,例如:補充知識點:映射缺省web應用。注意:一個Context即代表一個web應用,context元素在配置文件中除用于映射虛似目錄外,它還可用于為web應用配置一些資源,例如:配置web應用使用的數(shù)據(jù)庫連接池,javamailsession等(這些本配置以后會用到)。虛似目錄名稱Web應用所在目錄虛似目錄的映射方式
2、在Tomcat6中,不再建議在server.xml文件中配置context元素,(需要重啟服務器)細節(jié)查看tomcat服務器關(guān)于context元素的說明。
3、讓tomcat自動映射:tomcat服務器會自動管理webapps目錄下的所有web應用,并把它映射成虛似目錄。換句話說,tomcat服務器webapps目錄中的web應用,外界可以直接訪問。WEB應用的組成結(jié)構(gòu)開發(fā)web應用時,不同類型的文件有嚴格的存放規(guī)則,否則不僅可能會使web應用無法訪問,還會導致web服務器啟動報錯。Web應用所在目錄這些文件一般存在web應用根目錄下,根目錄下的文件外界可以直接訪問java類、jar包、web應用的配置文件存在這個目錄下,該目錄下的文件外界無法非法直接訪問,由web服務器負責調(diào)用web.xml文件Web.xml文件是整個web應用中最重要的配置文件,它必須放在WEB-INF目錄中。在開發(fā)web應用時,但凡涉及到對web應用中的web資源進行配置,通通是在web.xml文件中進行設置。例如:某個web資源配置為網(wǎng)站首頁將servlet程序映射到某個url地址上為web應用配置監(jiān)聽器為web應用配置過濾器……認識web.xml文件的作用:通過web.xml文件把某個web資源配成網(wǎng)站首頁。部署描述符與目錄的默認網(wǎng)頁部署描述符文件<WEB應用程序>/WEB-INF/web.xml<Tomcat主目錄>/conf/web.xml目錄的默認網(wǎng)頁文件
<welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list>動手體驗:設置web應用的默認網(wǎng)頁虛擬主機4.配置虛擬主機配置虛似主機在一個tomcat服務器中可以放置多個網(wǎng)站,所謂配置虛似主機,就是在tomcat服務器中配置一個網(wǎng)站。如需在WEB服務器中配置一個網(wǎng)站,需使用Host元素進行配置,例:<Hostname=”site1”appBase=”c:\app”></Host>配置的主機(網(wǎng)站)要想被外部訪問,必須在DNS服務器或windows系統(tǒng)中注冊。配置多個網(wǎng)站。缺省虛似主機。其它問題打包web應用war
c:\news>jar–cvfnews.war*.*Tomcat的體系結(jié)構(gòu)和配置https連接器Tomcat服務器的管理平臺Tomcat體系結(jié)構(gòu)基于端口號的虛擬主機一個<Connector>元素用于配置一個對外的連接器,對于WEB服務器上的每一個監(jiān)聽端口號,都要使用一個單獨的<Connector>元素。一個<Connector>元素對應的連接器必須有一個相關(guān)的<Engine>元素,將一個或多個<Connector>元素與某個<Engine>元素相關(guān)聯(lián)的方式就是將它們嵌套在同一個<Service>元素中。
<Servicename="…"> <Connectorport="…"…/> <Enginename="…"> <Hostname="…"> <Context…> </Context> </Host> </Engine> </Service>作業(yè):在webapps目錄下創(chuàng)建一個可供外界訪問的web應用。在server.xml文件中進行配置,把c:盤下的某一個web應用映射成可供外界訪問的虛似目錄。作業(yè)在server.xml文件中配置一臺的虛似主機,然后在window系統(tǒng)中注冊www.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度礦產(chǎn)資源安全生產(chǎn)承包責任制合同范本3篇
- 2025年度無人零售店承包經(jīng)營及管理服務合同3篇
- 2025年度電梯安裝工程安全風險評估與防范協(xié)議4篇
- 2025版建筑抹灰工程技術(shù)創(chuàng)新推廣合同4篇
- 2025年中國旋流器行業(yè)發(fā)展趨勢及投資前景預測報告
- 2025年柴油發(fā)電設備智能化改造與升級服務合同4篇
- 2023-2029年中國娛樂旅游行業(yè)發(fā)展監(jiān)測及市場發(fā)展?jié)摿︻A測報告
- 2025版民辦學校教師科研資助與合作合同4篇
- 2025年中國軟水設備市場全面調(diào)研及行業(yè)投資潛力預測報告
- 23-24年企業(yè)主要負責人安全培訓考試題及答案歷年考題
- GB/T 10739-2023紙、紙板和紙漿試樣處理和試驗的標準大氣條件
- 《心態(tài)與思維模式》課件
- 物流服務項目的投標書
- C語言程序設計(慕課版 第2版)PPT完整全套教學課件
- 行業(yè)會計比較(第三版)PPT完整全套教學課件
- 值機業(yè)務與行李運輸實務(第3版)高職PPT完整全套教學課件
- 高考英語語法填空專項訓練(含解析)
- 危險化學品企業(yè)安全生產(chǎn)標準化課件
- 巨鹿二中骨干教師個人工作業(yè)績材料
- 《美的歷程》導讀課件
- 心電圖 (史上最完美)課件
評論
0/150
提交評論