1、基本概念
一、Web開發的相關知識
靜態Web:指任什麼時候間訪問內容都一致的Web界面 動態Web:指訪問內容隨時間改變的Web界面(通常涉及到與數據庫交互) 靜態web技術:html/css 動態web技術:JSP/Servlet、ASP、PHP等 Java中,全部動態Web資源開發技術統稱爲JavaWebcss
二、Web應用程序
一個Web應用程序包含多個靜態web資源和動態web資源,包括例如:java程序、JSP文件、html文件、cs文件、js文件、支持jar包、配置文件等。 web應用程序開發完成後,若想要被外界訪問,就要把web應用所在的目錄交給web服務器管理(這個過程叫作虛擬目錄的映射) eg.web應用名叫test,下面有個index.jsp文件,該文件實際存在於F:\workspace\test\index.jsp,可是外界訪問時在瀏覽器地址欄連接寫的http://localhost:8080/test/index.jsp便可訪問,也就是將F:\workspace\test這個實際存放web應用的目錄映射到test這個虛擬目錄中,訪問/test/index.jsp就至關於訪問F:\workspace\test\index.jsp了html
三、動態web訪問
動態web中,客戶端經過瀏覽器發起http請求,服務器端接收請求經過web服務器插件判斷該請求是靜態仍是動態的; 若是是靜態資源,則直接將請求轉給web服務器,以後由web服務器從文件系統中取出內容,返回給客戶端解析; 若是是動態資源,則將請求先轉給web容器,web容器鏈接數據庫,從數據庫中取出數據動態拼湊頁面展現內容,而後交給服務器,以後經過web服務器將內容發送回客戶端解析。前端
四、常見的web的服務器
Apache、Nginx、IIS、WebLogic、WebSphere、Tomcat 之間是並列關係,可是有些服務器偏前端,擅長併發和鏈接數等等,有些服務器偏後端解釋,因此能夠根據特性能夠組合使用。java
五、Tomcat的目錄層次結構
通常log文件夾裏有個以「catalina.yyyy-MM-dd.log」的文件即爲當天服務器運行的日誌文件web