Java碼農進階之路~JavaWeb開發入門
一.Web分類
靜態Web資源:頁面中供人訪問的資源是不變的(html,css,js)
動態Web資源:使用者在訪問動態資源的時候,訪問內容是由程式碼生成的,可與使用者互動,改變顯示的資源(jsp,Servlet)
二.伺服器
使用者通過網址來請求伺服器端
請求就是伺服器端上面的靜態資源和動態資源,請求完成之後會給瀏覽器一個響應的結果
Tomcat伺服器 一種輕量級伺服器
注意:伺服器端開發 是開發放到伺服器上執行的程式碼,而不是開發一個伺服器出來
tomcat伺服器下資料夾
bin 存放編譯指令的資料夾(開啟關閉服務)
conf 存放tomcat自己的配置檔案
lib 存放tomcat依賴的jar包
logs 存放的是使用者訪問伺服器的日誌(可以檢視錯誤)
temp 存放臨時檔案
webapps 預設存放 應用程式的資料夾(你的工程)
work 存放tomcat自己的工作檔案
wtpwebapps 與Eclipse關聯後 工程式放的資料夾
META-INF 擴充套件應用程式的資料夾
WEB-INF 存放著工程使用jar包
lib 存放工程使用的jar包(不用新增路徑 會自動編譯到伺服器上)
web.xml 工程的配置檔案
classes 工程編譯到伺服器上出現的,裡面儲存的是 你工程中的類的.class檔案
注意:WEB-INF資料夾下存放的資源是不能直接通過網址去訪問的
三.利用命令列(中端開啟tomcat服務)
1.前往tomcat 的 bin資料夾下
2.開啟檔案管理許可權(讀寫)
* sudo chmod 755 *.sh
3.開啟服務(windows 下, 執行的是 .bat字尾的指令)
* sudo sh ./startup.sh
注意:不要重複開啟服務,否則會出現埠被佔用錯誤(關了才能再開)
--------- 訪問伺服器上的字眼
訪問網址:
http://IP地址:埠號/專案名稱/訪問的資源
通過這個網址 檢視tomcat服務是否啟動
http://localhost:8080
訪問的網址
URL 統一資源定位符
http://localhost:8080/test/HelloWorld.html
URI 統一資源識別符號
/test/HelloWord.html
4.關閉服務
sudo sh ./shutdown.sh
四.
工程被編譯到伺服器實際上是把工程目錄下的WebContent資料夾下的內容編譯進去(WebContent本身不出現)