1、JSP:動態(tài)網(wǎng)頁靜態(tài)、動態(tài): 1.不用 和 是否有“動感”混為一談 2.是否 隨著 時間、地點、用戶操作 的 改變而改變 動態(tài)網(wǎng)頁 需要使用到 服務(wù)端腳本語言(JSP) jsp:在html中嵌套的java代碼 在項目/WEB-INF/web.xml中設(shè)置 默認(rèn)的 初始頁面
2、架構(gòu)CS:Client Server CS不足: a.如果 軟件升級, 那么全部軟件都需要升級 b.維護(hù)麻煩:需要維護(hù)每一臺 客戶端軟件 c.每一臺客戶端 都需要安裝 客戶端軟件 BS :Broswer Server 客戶端可以通過 瀏覽器 直接訪問服務(wù)端 注意:bs和cs各有優(yōu)勢。 3、tomcat解壓后目錄:bin:可執(zhí)行文件(startup.bat shutdown.bat) conf:配置文件(server.xml) lib:tomcat依賴的jar文件 log:日志文件(記錄出錯等信息) temp:臨時文件 webapps:可執(zhí)行的項目(將我們開發(fā)的項目 放入該目錄) work:存放由jsp翻譯成的java,以及編輯成的class文件(jsp ->java ->class) 4、虛擬路徑a.方式一 將web項目配置到 webapps以外的目錄 conf/server.xml中配置 host標(biāo)簽中:
docBase:實際路徑 path:虛擬路徑 (絕對路徑、相對路徑【相對于webapps】) 重啟 b.方式二
中新建 “項目名.xml”中新增一行:
5、虛擬主機(jī)通過www.test.com訪問本機(jī) a. conf/server.xml
b.C:\Windows\System32\drivers\etc\host 增加
流程:www.test.com -> host找映射關(guān)系 ->server.xml找Engine的defaultHost ->通過"/"映射到D:\study\JspProject
5、常見狀態(tài)碼:200:一切正常 300/301:頁面重定向 (跳轉(zhuǎn)) 404:資源不存在 403:權(quán)限不足 (如果訪問a目錄,但是a目錄設(shè)置 不可見) 500:服務(wù)器內(nèi)部錯誤(代碼有誤) 其他編碼:積累 6、JSP執(zhí)行流程 jsp- java(Servlet文件) -class D:\study\apache-tomcat-8.5.30\work\Catalina\localhost\JspProject\org\apache\jsp Jsp 和Servlet 可以相互轉(zhuǎn)換 因為第一請求服務(wù)端 會有翻譯 和編譯的過程,因此比較慢; 后續(xù)訪問 可以直接訪問class,因此速度較快。但是 如果 服務(wù)端修改了代碼,則再次訪問時 會重新的翻譯、編譯。 ? 來源:https://www./content-4-852951.html |
|