1. 程式人生 > >JavaWEB基礎知識總結

JavaWEB基礎知識總結

一、WEB的相關知識

什麼是WEB?WEB即網路,是網際網路的總稱,這裡也指我們所需要開發的網頁,web分為靜態網頁和動態網頁兩種。

靜態網頁並不是指網頁中沒有動態的圖片或者模組,即不表示視覺上的靜態,而是指網頁的資料是一成不變的,內容已經被寫死,不會因為操作的不同而呈現不同的內容;

動態網頁相反,其內容並不是寫死的,可根據具體的操作而變,例如檢視個人資訊,同一個頁面因為賬戶的不同而出現不同的內容,網頁內有相關的程式,可從資料庫中調取資料。

相關開發格式,靜態網頁如html,htm等,動態網頁如jsp,asp,php。

javaWEB使用的是Servlet、jsp技術,結合html和java程式碼,使網頁呈現動態效果。

二、如何釋出WEB應用?

平常我們訪問的某網站的網頁,就像普通的桌面應用一般,可以成為一個WEB應用,一個WEB應用包括若干網頁,由多個Servlet、JSP頁面、HTML檔案以及影象檔案等組成,所有這些元件相互協調為使用者提供一組完整的服務。

相關頁面製作完成後,放在自己的電腦中是不能被網際網路上的使用者訪問的,這時候我們需要WEB伺服器,將WEB應用放在WEB伺服器中才能進行釋出,相關的WEB伺服器如下表:

Web 伺服器

所屬

商業/開源

說明

IIS

微軟

商業

支援靜態內容、asp、.net、php(需要加外掛)

Apache

Apache 開源組織

開源

主要支援靜態內容,對靜態內容有很好的效能

Tomcat

Apache 開源組織

開源

Java Web 伺服器,支援靜態內容、JSP、

Servlet

JBOSS

Red Hat

開源

Java 應用伺服器,內建了 Tomcat,加上

Java EJB 等企業級開發技術支援

WEBLOGIC

Oracle

商業

大型商業 Java 應用伺服器


其中Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 專案中的一個核心專案,由Apache、Sun 和其他一些公司及個人共同開發而成。它是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,對於初學者來說,使用Tomcat是再好不過了。這裡我們也將主要介紹Tomcat伺服器。

三、Tomcat的使用

  • 首先應該配置好java環境變數,tomcat需要依賴已配置好的java環境變數才可以正確開啟。
  • 下載tomcat伺服器軟體,軟體分為安裝版和解壓版,個人推薦安裝版,雖然解壓版解壓後就可以使用,但是容易出錯,安裝版根據提示一步一步來一般是沒什麼錯的
  • 安裝好後,開啟相關目錄,可以看到如下的資料夾,將相關的網頁放在一個資料夾後,放在webapps資料夾中,這個資料夾用於存放需要釋出的web應用。
  • 開啟bin目錄下的startup.bat檔案即可開啟tomcat軟體,出現控制檯視窗,如圖。出現最下的一行字表示tomcat啟動成功,不能關閉這個視窗,否則tomcat會關閉。安裝版也可以雙擊圖示進行開啟,但是沒有控制檯出現,這在製作網頁過程中是不方便的,因為控制檯視窗可以看到相關的錯誤。假如使用了雙擊圖示後,每次開機發現開啟startup.bat檔案是一閃而過的,可以先去雙擊圖示後,將tomcat伺服器關閉,再開啟bat檔案即可,這時不會一閃而過,所以一般建議取消安裝版的開機自啟動選項,而在桌面建立bat檔案的快捷方式,手動開啟。


  • 測試伺服器是否能夠正常使用。如果沒有更改相關的設定,例如埠(預設為8080),則在瀏覽器中輸入http://localhost:8080/,出現如圖所示則證明伺服器開啟成功


  • 在webapps新建資料夾,放入相關的網頁檔案,例如新建一個text資料夾,在模板之家下載了一些網頁模板,放在該資料夾中如圖
  • 放問資料夾中的index.html檔案,則需要在tomcat開啟的情況下,在瀏覽器中輸入http://localhost:8080/text/index.html,即可訪問該檔案,如圖,恩這頁面真醜


  • 如果需要讓其他人訪問你的這個網頁,可將localhost改為你的ip地址(後面的埠號:8080是不用改的),ip需要為靜態ip,訪問可能會比較慢一點。如果不知道自己的ip地址,可以利用win+r開啟執行視窗,輸入cmd命令,點確定,出現黑色的控制檯,輸入ipconfig,即可看到自己所在網路的相關資訊,裡面有自己的ip地址。
  • 如果資金足夠,還可以申請一個域名,讓域名指向你的ip,就像訪問www.baidu.com一樣,通過域名解析,檢視到相關的ip進行訪問,方便識別。