建立Web應用 過程:建立應用目錄,建立WEB-INF檔案夾,建立web.xml文檔,建立classes檔案夾,建立lib檔案夾,建立歡迎介面,啟動伺服器,訪問程式。
建立Web應用目錄每個Web應用都對應一個根目錄,該應用相關的檔案都在這個目錄下。通常,根目錄的名字就是應用的名字。在本書中,把應用的名字確定為bookstore。伺服器必須能夠找到應用的根目錄才可以運行這個Web應用,也就是通常所說的需要把應用部署到伺服器上。有兩種方式可以完成部署,第一種方式可以通過設定檔完成,在設定檔中進行配置,通常可以通過管理工具完成。另一種方式是讓伺服器自動載入,這樣Web應用的開發人員的工作就簡單了,為了能夠讓伺服器自動載入應用,需要把應用放在特定的目錄下。在Tomcat中可以把應用放在Tomcat目錄下的webapps下面。
建立WEB-INF檔案夾每個Web應用都包含一個WEB-INF檔案夾,存放一些比較特殊的檔案。該檔案夾下存放的檔案通常在用戶端不能直接存取。在WEB-INF目錄下主要有如下幾類檔案:n 設定檔:常見的有xml檔案,tld檔案,properties檔案(屬性檔案)。n 類檔案:系統用到的外部類庫,或者自己編寫的類檔案
建立web.xml文檔web.xml文檔位於WEB-INF檔案夾中,每個Web應用都應該對應一個web.xml文檔。這個文檔用於描述Web應用的配置資訊。這個檔案通常不需要手工來寫,一方面容易出錯,另一方面比較費時間。如果採用整合式開發環境,整合式開發環境會自動產生這個檔案。如果手工建立Web應用,可以從其他的Web應用中拷貝一個,然後進行修改。修改成下面的樣子即可。<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd" version="2.5"> </web-app>
建立classes檔案夾classes檔案夾位於WEB-INF檔案夾中,與這個Web應用相關的所有的類檔案都應該放在這個檔案夾下。注意:類放在classes檔案夾中的時候,需要建立相關的包對應的檔案夾。例如,有一個類DBBean,所在的包是beans,則應該按照下面的方式存放檔案:WEB-INF/classes/beans/DBBean.class有的Web應用會使用屬性檔案(properties檔案)儲存一些配置資訊,這些屬性檔案也需要放在classes檔案夾中。如果有多個屬性檔案,也可以根據屬性檔案的類別分別為屬性檔案建立子檔案夾,就像為類建立包一樣。
建立lib檔案夾lib檔案夾位於WEB-INF檔案夾中,lib檔案夾也是用於存放類檔案的,只是這些檔案都是以壓縮包的形式存在的。如果類檔案不是以壓縮包的形式存在,則應該放在classes檔案夾中。當在Web應用中使用外部的一些功能的時候,這些功能通常都是以壓縮包.jar檔案的形式存在的。這些壓縮包應該放在lib目錄下。
建立歡迎介面每個網站都是由大量的檔案組成的,但是不管訪問什麼網站,使用者都很少輸入檔案的名字,因為通常也不知道網站上檔案的名字。網站通常都會有一個歡迎介面,當使用者訪問一個網站的時候,通常看到的就是歡迎介面。圖1.22是新浪網的歡迎介面:我們在訪問的時候只需要輸入http://www.sina.com.cn即可。使用者看到的就是網站的歡迎介面。通常歡迎介面的名字是index.html、index.htm或者index.jsp。如果希望為Web應用配置預設歡迎介面,可以在web.xml設定檔中添加如下代碼: <welcome-file-list> <welcome-file> index.jsp </welcome-file> </welcome-file-list>建立Web應用的過程實際上是建立大量的JSP檔案的過程。JSP檔案的尾碼名通常是.jsp,如果不包含Java代碼,僅僅是普通的html檔案,可以使用.htm或者.html。檔案中的代碼主要是由html代碼、嵌入的Java指令碼以及大量的JSP文法構成的。從功能上來說,檔案主要包括兩部分功能,要顯示的資訊本身以及顯示資訊所採用的格式。通常html代碼用於控制要顯示的內容的格式,Java代碼和JSP用法用於控制顯示什麼資訊。建立檔案的過程實際上也包含兩個過程:首先根據要顯示的資訊確定頁面的格式,確定格式之後採用JSP代碼和Java代碼控制要顯示的內容。網上書店的歡迎介面的代碼如下:<%@ page pageEncoding="gbk"%><html> <head> <title>歡迎光臨網上書店</title> </head> <body> 歡迎光臨網上書店 </body></html>
啟動伺服器在訪問JSP程式之前,必須先啟動伺服器。啟動伺服器的過程如下:【開始】à【Apache Tomcat 6.0】à【Configure Tomcat】,彈出伺服器啟動介面,在該介面中,點擊【Start】啟動伺服器。提示:可以直接在檔案目錄中啟動伺服器,使用Tomcat安裝目錄的子目錄bin中的Tomat6.exe或者Tomcat6w.exe。
訪問JSP程式訪問JSP程式的時候,需要提供以下幾個資訊:n 協議,通常是http。n 主機,伺服器的IP地址或者名字。對於本地應用可以使用本地虛擬位址也可以使用真真實位址。localhost是本地虛擬機器主機的名字,127.0.0.1是本地虛擬機器主機的IP地址。n 連接埠,預設是80,使用tomcat開發的時候預設是8080。n Web應用,每個Web應用都對應一個路徑,預設的路徑名與Web應用檔案夾名相同,本執行個體中的應用的名字是bookstore。n 檔案,必須指出要訪問的檔案名稱,本執行個體中的檔案名稱是index.jsp。要訪問上面的歡迎介面,開啟瀏覽器,輸入地址,地址可以有多種寫法:http://localhost:8080/bookstore/index.jsphttp://127.0.0.1:8080/bookstore/index.jsphttp://192.168.1.3:8080/bookstore/index.jsphttp://lixucheng:8080/bookstore/index.jsp前兩種表示虛擬本地主機,後兩種分別是IP地址和主機名稱。在實際應用中主要根據網域名稱訪問。如果設定了歡迎介面,則後面的檔案名稱可以省略,例如第一種地址可以寫成下面的樣子:http://localhost:8080/bookstore 上一講:
第四講
Java Web
應用的文檔結構 下一講:
第六講 JSP運行原理 李緒成 CSDN Blog:http://blog.csdn.net/javaeeteacher邀請您為好友:http://student.csdn.net/invite.php?u=124362&c=7be8ba2b6f3b6cc5