版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
WEB開發(fā)的相關知識WEB,在英語中web即表示網頁的意思,它用于表示Internet主機上供外界Internet上供外界的資源。的Web資源分為:
靜態(tài)web資源(如html
頁面):指web頁面中供人們?yōu)g覽的數(shù)據始終是不變。
動態(tài)web資源:指web頁面中供人們?yōu)g覽的數(shù)據是由程序產生的,不同時間點
web頁面看到的內容各不相同。靜態(tài)web資源開發(fā)技術
Html常用動態(tài)web資源開發(fā)技術:
JSP/Servlet、ASP、PHP等
在Java中,動態(tài)web資源開發(fā)技術統(tǒng)稱為Javaweb,課程的重點也是教大家如何使用Java技術開發(fā)動態(tài)的web資源,即動態(tài)web頁面。播客教育WEB服務器學習web開發(fā),需要先安裝一臺web服務器,然后再在web服務器中開發(fā)相應的web資源,供用戶使用瀏覽器
。播客教育常見WEB服務器WebLogic是BEA公司的產品,是目前應用最廣泛的Web服務器,支持JavaEE規(guī)范,而且不斷的完善以適應新的開發(fā)要求,啟動界面如圖播客教育常見WEB服務器另一個常用的Web服務器是IBM公司的WebSphereAS,支持JavaEE規(guī)范,啟動界面如圖播客教育常見WEB服務器大名鼎鼎的紅帽的產品,原來屬于開源組織JbossAS,后被紅帽收購。支持
JavaEE規(guī)范,免費。播客教育常見WEB服務器
在小型的應用系統(tǒng)或者有特殊需要的系統(tǒng)中,可以使用一個免費的Web服務器:Tomcat,該服務器支持全部JSP以及Servlet規(guī)范,啟動界面如圖Tomcat簡介Tomcat是在SUN公司推出的小型Servlet/JSP調試工具的基礎上發(fā)展起來的一個優(yōu)秀的Servlet容器,
Tomcat本身完全用Java語言編寫。目前是Apache開源
組織的一個
項目,它的
為。得到了廣大開源代碼志愿者的大力支持,且可以和目前大部分的主流Web服務器(IIS、Apache服務器)一起工作,它運行穩(wěn)定、可靠且高效。已成為目前開發(fā)企業(yè)JavaWeb應用的最佳
Servlet容器選擇之一。后面的JavaWeb學習都是基于Tomcat服務器的。播客教育Tomcat服務器Tomcat
站點:獲取Tomcat安裝程序包tar.gz文件是Linux操作系統(tǒng)下的安裝版本
exe文件是Windows系統(tǒng)下的安裝版本x86x64zip文件是Windows系統(tǒng)下的壓縮版本(建議)Tomcat的版本Tomcat的版本隨著SUN公司推出的Servlet/JSP規(guī)范不同而不同,基本上是SUN公司每推出一個版本,Tomcat也會新的版本以適應新的規(guī)范。Tomcat版本Servlet/JSP規(guī)范JDK版本7.03.0/2.21.66.0.x2.5/2.11.55.5.x2.4/2.01.45.0.x2.4/2.01.44.1.x2.3/1.21.33.3.x2.2/1.11.1安裝TomcatTomcat6本身是基于JDK1.5的應用程序,因此在安裝和使用之前必須先行安裝1.5及以上版本的JDK(JRE)解壓安裝Exe安裝Tomcat啟動方式使用Tomcat服務程序(安裝版)使用Tomcat程序組中的快捷菜單(安裝版)使用Tomcat.exe程序(安裝版)使用批處理程序(使用解壓版)Tomcat服務器雙擊bin輸入下的startup.bat
文件,顯示如下界面代表安裝成功播客教育常見啟動問題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)境變量的設置問題播客教育Tip:Tomca結構Tomcat
的層次結構存放啟動和關閉Tomcat
的文件存放Tomcat
服務器的各種配置文件存放Tomcat
服務器的支撐jar
包存放Tomcat
的日志文件存放Tomcat
運行時產生的臨時文件web應用所在 ,即供外界 的web資源的存放Tomcat
的工作播客教育JavaWEB應用程序WEB應用程序指供瀏覽器用。的程序,通常也簡稱為web應一個web應用由多個靜態(tài)web資源和動態(tài)web資源組成,如:
html、css、js文件
Jsp文件、java程序、支持jar包、
配置文件
……Web應用開發(fā)好后,若想供外界 ,需要把web應用所在目錄交給web服務器管理,這個過程稱之為虛似
的
。播客教育JavaWEB應用的組成結構開發(fā)web應用時,不同類型的文件有嚴格的存放規(guī)則,否則不僅可能會使web應用無法 ,還會導致web服務器啟動報錯。Web應用所在這些文件一般存在web應用根
下,根
下的文件外界可以直接java類、jar包、web應用的配置文件存在這個下,該下的文件外界無法直接訪問,由web服務器負責調用web應用中,web.xml文件是其中最重要的一個文件,它用于對web應用中的web資源進行配置。播客教育發(fā)布JavaWeb應用演示建立一個web應用發(fā)布JavaWeb應用(開放式和war)Web組件的URL無論是開放式 結構還是打包文件方式發(fā)布web應用,web應用的默認URL都是Web應用的根 名。例如要MyApp應用,它的URL
為/MyApp,如 本地服務()Tomcat的組成結構Tomcat本身由一系列可配置的組件構成,其中組件是Servelt容器組件,它是所有其他Tomcat組件的頂層容器。每個組件都可以在Tomcat安裝/conf/server.xml文件中進行配置,每個Tomcat組件在server.xml文件中對應一種配置元素。以下用XML的形式展示了各種Tomcat組件之間的關系Tomcat體系架構播客教育虛似的方式在server.xml文件的host元素中配置,例如:讓tomcat自動 :
tomcat服務器會自動管理webapps
下的所有web應用,并把它 成虛似中的web應用,外界可以直接。換句話說,tomcat服務器webapps。虛似
名稱
Web應用所在在Tomcat6中,不再建議在server.xml文件中配置context元素,細節(jié)查看tomcat服務器關于context元素的說明。播客教育Tomcat的組成結構Context元素Tomcat6.x提供了多種配置<Context>元素的途徑。當其加載一個web應用時,會依次按照以下五種方式嘗試查找Web應用的<Context>元素,直到找到為止:1)到Tomcat安裝
/conf/context.xml文件中查找<Context>元素。2)到Tomcat安裝/conf/[enginename]/[hostname]/context.xml.default文件中查找<Context>元素。[enginename]:表示<Engine>的name屬性[hostname]:表示<Host>的name屬性。3)到Tomcat安裝
/conf/[enginename]/[hostname]/[contextpath].xml文件中查找<Context>元素。[contextpath]:表示單個Web應用的URL
。Context元素4)到Web應用的META-INF/context.xml文件中查找<Context>元素。5)
到Tomcat安裝
/conf/server.xml文件中查找<Context>元素。只適用于單個Web應用。如果僅僅為單個Web應用配置<Context>元素,可以優(yōu)先采用第三種配置方式。Context元素的屬性web.xml文件通過web.xml文件,可以將web應用中的:
某個web資源配置為
首頁
將servlet程序 到某個url地址上
……
但凡涉及到對web資源進行配置,都需要通過web.xml文件舉例:通過web.xml文件配置
首頁。注意:web.xml文件必須放在web應用\WEB-INF
下。播客教育配置虛似主機假如兩家公司Web應用都發(fā)布在同一個Tomcat服務器上,可以為每家公司分別創(chuàng)建一個虛擬主機盡管以上兩個虛擬主機位于同一個主機,但是當客戶通過以上兩個不同虛擬主機名
Web應用時,會感覺到這兩個應用分別擁有獨立的主機如需在WEB服務器中配置一個,需使用Host元素進行配置,例:<Host
name=”site1”
appBase=”c:\app”></Host>)要想被外部
,必須在DNS服務器或。配置的主機(windows系統(tǒng)中配置多個
。缺省虛似主機。播客教育Web應用的生命周期用Tomcat的管理平臺管理Web應用的生命周期Tomcat的管理平臺是Tomcat本身的一個Web應用,管理平臺對應manager應用,它位于Tomcat安裝
/webapps/manager
下。manager應用會對用戶進行安全驗證。它要求用戶具有manager角色。因此,應該先在Tomcat中添加具有manage
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江西省上饒市2024-2025學年度第一學期八年級上冊生物期末綠色評價試卷(含答案)
- 安徽省蕪湖市2024-2025學年高一上學期期末教學質量監(jiān)控歷史試卷(含答案)
- 11年1月貨幣銀行學試卷與答案
- 棉紗原料倉庫項目可行性研究報告寫作模板-申批備案
- 數(shù)學-遼寧省大連市2024-2025學年高三上學期期末雙基測試卷及答案
- 2024青苔離婚經濟補償協(xié)議書2篇
- 2024版服務協(xié)議續(xù)簽格式樣本版
- 福建省南平市金橋學校2021-2022學年高一語文聯(lián)考試卷含解析
- 2024鋁扣板吊頂工程節(jié)能評估與驗收合同協(xié)議3篇
- 2025廠房租賃居間服務及市場調研協(xié)議3篇
- 中試部培訓資料
- 【可行性報告】2024年第三方檢測相關項目可行性研究報告
- 藏醫(yī)學專業(yè)生涯發(fā)展展示
- 信息安全保密三員培訓
- 2024新版《藥品管理法》培訓課件
- 2024政務服務綜合窗口人員能力與服務規(guī)范考試試題
- JT∕T 1477-2023 系列2集裝箱 角件
- 《陸上風電場工程設計概算編制規(guī)定及費用標準》(NB-T 31011-2019)
- 承兌匯票臺帳模版
- 地下管道頂管施工方案(非常全)
- 有色金屬工業(yè)安裝工程質量檢驗評定標準(共1004頁)
評論
0/150
提交評論