1. 程式人生 > >Java碼農進階之路~JavaWeb開發入門

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本身不出現)