1.JSP:動態網頁
靜態動態:是否隨著時間地點、用戶操作的改變而改變
動態網頁需要用到 服務端腳本語言(JSP)
2.架構
CS:Client Server
不足:
a.如果軟體升級、那么全部軟體都需要升級
b.維護麻煩:需要維護每一臺 客戶端軟體
BS:Broswer Server
客戶端可以通過瀏覽器直接訪問服務端
注意:BS和CS各有優勢
3.tomcat解壓后目錄
bin:可執行檔案(start.bat shutdown.bat) conf:組態檔(server.xml) lib:tomcat依賴的jar檔案 log:日志檔案(記錄出錯等資訊) temp:臨時檔案 webapps:可執行的專案(我們將開發的專案放到這個檔案夾中) work:存放由jsp翻譯成的java,以及編輯成的class檔案(jsp->java->class)
4.配置tomcat
a.配置jdk(必須用JAVA_HOME)
java_home classPath path
b.配置catalina_home
雙擊bin/startup.bat啟動tomcat, 常見錯誤:可能與其他服務的埠號沖突,建議修改為8888
5.訪問tomcat
http://locahost:8080/
常見狀態碼:
200:一切正常 300/301:頁面重定向(跳轉) 404:資源不存在 403:權限不足(如果訪問a目錄,但是a目錄設定 不可見) 500:服務器內部錯誤(代碼錯誤)
jsp:在html中嵌套的java代碼
在專案/WEB-INF/web.xml中設定起始頁的方法
1 <welcome-file-list>2 <welcome-file>index.jsp</welcome-file>3 </welcome-file-list>
6.虛擬路徑
將web專案配置到webapps之外的專案
a.方式一
D:\apache-tomcat-8.0.52\conf\server.xml 在<Host></Host>中添加
1 <Context docBase="實際路徑" path="虛擬路徑"/>
docBase:實際路徑 path:虛擬路徑(絕對路徑、相對路徑【相對于webapps】)
docBase:實際路徑 path:虛擬路徑(絕對路徑、相對路徑【相對于webapps】)
b.方式二
在D:\apache-tomcat-8.0.52\conf\Catalina\localhost中新建“專案名.xml”中 新增一行<Context docBase="實際路徑" path="虛擬路徑"/>
7.虛擬主機
www.test.com訪問本機
a.D:\apache-tomcat-8.0.52\conf/server.xml
1 <Engine defaultHost改成www.test.com>2 <Host appBase="webapps或者專案路徑" name="www.test.com">3 <Context docBase="webapps或者專案路徑" path="/"/>4 </Host>5 </Engine>
b.C:\Windows\System32\drivers\etc\hosts中
增加 127.0.0.1 www.test.com
流程:埠號需要改為該網站默認的埠才可以模仿 www.test.com -> host找映射關系 ->server.xml找Engine的defaultHost ->通過“/”映射到專案路徑 為了繼續學習,虛擬主機恢復為原來的樣子
8.JSP執行流程
jsp -> java(Servlet檔案) ->class D:\apache-tomcat-8.0.52\work\Catalina\localhost\JspProject\org\apache\jsp 第一次訪問:服務端將jsp翻譯成java,再將java編譯成class檔案(因此比較慢) 第二次訪問:直接訪問class檔案(如果服務端代碼修改了,將會再訪問時重新翻譯、編譯)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/34035.html
標籤:HTML5
上一篇:HTML顏色名稱大全
