




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Tomcat 介紹及配置服務(wù)器參考: HYPERLINK /xiazdong/article/details/6841611 /xiazdong/article/details/6841611 HYPERLINK /xiazdong/article/details/6841611 Tomcat介紹及配置 web服務(wù)器的作用:當接收的請求是動態(tài)請求,則會將請求給web容器拼湊生成代碼,返回web服務(wù)器。一般在平時說的“買服務(wù)器”是指一臺專門用于安裝Web服務(wù)器的計算機,web服務(wù)器只是一個軟件而已。WEB服務(wù)器介紹:1.WebLogic 商業(yè)收費2.WebShpere 商業(yè)收費3.Tomcat
2、免費4.JBoss 免費商業(yè)收費的意思是如果用于商業(yè),則收費;如果學習之用,則免費;實現(xiàn)最簡單的Web服務(wù)器Server.javajava HYPERLINK /xiazdong/article/details/6841611 o view plain view plain HYPERLINK /xiazdong/article/details/6841611 o copy copy HYPERLINK /xiazdong/article/details/6841611 o print print HYPERLINK /xiazdong/article/details/6841611 o ?
3、?import java.io.*; import .*; publicclass Server publicstaticvoid main(String args)throws Exception ServerSocket server = newServerSocket(8887); Socket socket = server.accept(); PrintStream out = newPrintStream(socket.getOutputStream(),true); BufferedReader in = newBufferedReader(newInputStreamReade
4、r(newFileInputStream(new File(1.html); String line = null; while(line=in.readLine()!=null) out.println(line); System.out.println(line); socket.close(); server.close(); 以上程序類似于一個Web服務(wù)器,在瀏覽器中輸入 http:/localhost:8887,則在瀏覽器中會顯示 1.html中的內(nèi)容;tomcat介紹:WEB服務(wù)器&WEB容器web服務(wù)器只能完成靜態(tài)資源的請求;web容器能夠進行動態(tài)資源的請求;tomcat就是一個
5、最簡單的web容器,是apache的jarkata項目的子項目。Tomcat支持JSP、Servlet,而不支持J2EE的全部規(guī)范。tomcat 7.0.X支持Servlet 3.0規(guī)范,因此建議使用7.0.X; 下載地址: HYPERLINK /dist/tomcat/tomcat-7/v7.0.6/bin/ /dist/tomcat/tomcat-7/v7.0.6/bin/即可下載7.0.6版;tomcat 文檔下載地址: HYPERLINK /dist/tomcat/tomcat-7/v7.0.6/bin/ /dist/tomcat/tomcat-7/v7.0.6/bin/tomcat有
6、兩種版本:(1)二進制版本:解壓后需要配置環(huán)境變量,建議使用此版本。(2)服務(wù)版本:可執(zhí)行文件,安裝好后會在系統(tǒng)中注冊服務(wù).tomcat目錄介紹:tomcat有幾個文件夾:(1)bin:存放可執(zhí)行命令,比如開啟和關(guān)閉tomcat:startup.bat;(2)conf:配置文件。(3)webapps:發(fā)布web應(yīng)用。(4)lib:庫文件,可以通過此目錄擴展,比如放置數(shù)據(jù)庫驅(qū)動在此文件中。(5)work:臨時的java或class文件。Tomcat基本配置注意:Tomcat不要放在中文目錄或帶有空格的目錄中;一、配置環(huán)境變量1.配置 JAVA_HOME :C:Javajdk1.6.0_272.配
7、置 CATALINA_HOME:C:apache-tomcat-7.0.6 (這個環(huán)境變量可以不配)這里以我的配置為例,根據(jù)自己的安裝位置調(diào)整;catalina_home配置了以后,當出現(xiàn)如圖情況:當點擊C:tomcatbinstartup.bat后啟動的是D:tomcat二、配置端口商業(yè)中一般端口為80,因為http端口為80;比如 HYPERLINK / /而不會 HYPERLINK :8080/ :8080默認為8080,可以在tomcat/conf/server.xml中的第68行附近配置.html HYPERLINK /xiazdong/article/details/6841611
8、 o view plain view plain HYPERLINK /xiazdong/article/details/6841611 o copy copy HYPERLINK /xiazdong/article/details/6841611 o print print HYPERLINK /xiazdong/article/details/6841611 o ? ?Connectorport=8888 protocol=HTTP/1.1 /此處可以把8888換成任意端口. connectionTimeout=20000redirectPort=8443/配置完這些后已經(jīng)可以使用tomc
9、at了,在瀏覽器中輸入 HYPERLINK http:/localhost:8888/ http:/localhost:8888后彈出如下頁面:端口被占用問題:如果有其他軟件占用了此端口,則會導(dǎo)致tomcat不能啟動;解決方案:用FPort等軟件查看端口使用情況,然后 kill 此進程即可;三、配置用戶角色為了在頁面中管理部署web應(yīng)用,必須要有用戶,因此需要配置新用戶和密碼(原本無用戶)。在tomcat/conf/tomcat-users.xml中的中添加如下語句:html HYPERLINK /xiazdong/article/details/6841611 o view plain vi
10、ew plain HYPERLINK /xiazdong/article/details/6841611 o copy copy HYPERLINK /xiazdong/article/details/6841611 o print print HYPERLINK /xiazdong/article/details/6841611 o ? ? /用戶名為admin,密碼為12345 JAAS:Java Authentication Authorization Service 即Java驗證授權(quán)服務(wù)如圖可以利用前面設(shè)定的用戶名和密碼登陸:四、配置部署web應(yīng)用路徑1.可以在webapps目錄中進
11、行部署,即直接將整個web應(yīng)用復(fù)制到webapps下。2.可以在conf/catalina/localhost目錄中創(chuàng)建一個test.xml,在此文件中添加:html HYPERLINK /xiazdong/article/details/6841611 o view plain view plain HYPERLINK /xiazdong/article/details/6841611 o copy copy HYPERLINK /xiazdong/article/details/6841611 o print print HYPERLINK /xiazdong/article/detail
12、s/6841611 o ? ? /docBase是路徑,可以自己調(diào)整這樣可以輸入 HYPERLINK http:/localhost:8080/test http:/localhost:8080/test訪問,注意這個test就是xml文件的名字。比如xml文件的名字為x.xml,則輸入 HYPERLINK http:/localhost:8888/x http:/localhost:8888/x還需要在F:publish,也就是web應(yīng)用的目錄新建一個WEB-INF文件夾,在此文件夾中新建一個web.xml,為了偷懶,可以把tomcat/webapps/WEB-INF/web.xml 的文件
13、黏貼到F:publishWEB-INF中.3.可以在網(wǎng)頁中部署,如圖所示:可以通過war包或者一個路徑部署,war包可以從Eclipse中導(dǎo)出。常見注意點:1.設(shè)置端口號:在conf/server.xml中修改。2.配置虛擬目錄:在conf/server.xml中最后添加,比如 ,則瀏覽器中輸入 HYPERLINK http:/localhost:8080/test http:/localhost:8080/test則可以運行D:test的內(nèi)容。注:在配置完后還要在conf/web.xml中l(wèi)istingsfalse改成true3.配置默認首頁:在conf/web.xml中最后index.ht
14、ml說明默認為index.html,因此如果輸入 HYPERLINK http:/localhost:8080/test http:/localhost:8080/test則會自動調(diào)用index.html.4.每個web應(yīng)用中都需要WEB-INF和web.xml文件,最簡單的辦法就是去tomcat主目錄下的webapps/ROOT/的WEB-INF拷貝到你所需要的web應(yīng)用文件夾下。5.第一次用戶請求某個JSP會比較慢。原因:JSP首先會轉(zhuǎn)換成JAVA文件,然后再編譯成class文件,最后才執(zhí)行,這些java和class的文件都在tomcat主目錄的work文件夾下。HTTP常見狀態(tài):(1)4
15、04錯誤:客戶路徑不正確造成。(2)500錯誤:服務(wù)器內(nèi)部錯誤。因此總的來說:(1)2#:請求成功。(2)4#:客戶端錯誤。(3)5#:服務(wù)器錯誤。JSP文件簡介:HTML+JAVA代碼。中嵌入java代碼。在html中的action屬性可以設(shè)置服務(wù)器處理請求的jsp文件,例如:接下來是一個最簡單的應(yīng)用tomcat的程序,用戶輸入任意字符串比如world,服務(wù)器返回hello加上字符串,比如hello,world.html HYPERLINK /xiazdong/article/details/6841611 o view plain view plain HYPERLINK /xiazdon
16、g/article/details/6841611 o copy copy HYPERLINK /xiazdong/article/details/6841611 o print print HYPERLINK /xiazdong/article/details/6841611 o ? ?Demo輸入內(nèi)容: jsp文件:html HYPERLINK /xiazdong/article/details/6841611 o view plain view plain HYPERLINK /xiazdong/article/details/6841611 o copy copy HYPERLINK
17、/xiazdong/article/details/6841611 o print print HYPERLINK /xiazdong/article/details/6841611 o ? ?Demo% String str = request.getParameter(info); str = Hello,+str; out.println(+str+); %web應(yīng)用目錄布局建議:java HYPERLINK /xiazdong/article/details/6841611 o view plain view plain HYPERLINK /xiazdong/article/details/
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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年員工工資保密協(xié)議模板
- 第四單元-兩、三位數(shù)除以一位數(shù)(單元測試)-蘇教版數(shù)學三年級上冊(含解析)-
- 期末學業(yè)水平測試題(卷)-語文三年級上冊(部編版)
- 2025年黑龍江建筑職業(yè)技術(shù)學院單招職業(yè)傾向性測試題庫1套
- 2025年湖南省湘潭市單招職業(yè)傾向性測試題庫參考答案
- 中學非球類運動教學設(shè)計
- 專題18 電功率-2025年中考《物理》一輪復(fù)習知識清單與解題方法
- 2025年度土地承包種植與農(nóng)業(yè)科技成果轉(zhuǎn)化合同
- 2025年度云計算服務(wù)器采購及運維服務(wù)合同
- 2025年度員工向公司借款合同爭議處理規(guī)則合同
- (正式版)HG∕T 21633-2024 玻璃鋼管和管件選用規(guī)定
- 張祖慶祖父的園子教學課件
- 人教版《道德與法治》二年級下冊全冊優(yōu)秀課件
- 《現(xiàn)代漢語語法》PPT課件(完整版)
- 性病實驗室檢測與質(zhì)量管理
- 高樁碼頭施工組織設(shè)計(福建)
- 這一封書信來得巧
- 監(jiān)獄服裝加工企業(yè)開展全面
- 標書密封條格式模版(共19頁)
- 小學一年級硬筆書法入門(課堂PPT)
- ARM學習資料.Cortex-M3處理器體系結(jié)構(gòu)
評論
0/150
提交評論