一.手動構建Web應用
手動建立一個Web應用,一般按照以下步驟執行:
- 在任意目錄下新建一個文件夾,這里以webDemo文件夾建立一個Web應用。
- 在第1步所建的文件夾內建一個WEB-INF文件夾,注意區分大小寫,這里所有的字母大寫。
- 進入Tomcat或任何其他Web容器內,找到任何一個Web應用,將該Web應用的WEB-INF下的web.xml文件復制到第2步所建的WEB-INF文件夾下。
- 修改復制后的web.xml文件,將該文件修改為只有一個根元素的XML文件。修改后的web.xml文件的內容代碼如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
</web-app>
- 在第2步所建的WEB-INF文件夾下新建兩個文件夾:classes和lib,這兩個文件夾的作用完全相同,都是用于保存Web應用所需要的Java類文件,區別是classes保存單個*.class文件 ,lib保存打包的JAR文件。
通過上述5個步驟已經建立了一個空的Web應用,將該Web應用復制到Tomcat的webapps路徑下,該Web應用就可以自動部署在Tomcat服務器中了。
通過手動建立一個Web應用可以發現Web應用的結構如下:
<webDemo>—Web應用的名稱,可以改變
|—WEB-INF
| |—classes 存放單個*.class文件
| |—lib 存放打包的JAR文件
| |—web.xml Web應用的配置文件
|—<index.jsp>—此處可以存放任意多個JSP頁面
通常只需將JSP頁面放在Web應用的根路徑下(對于本例而言,就是放在webDemo目錄下),然后就可以通過瀏覽器來訪問頁面了。下面編寫一個index.jsp頁面,然后將該頁面放在webDemo路徑下,通過瀏覽器訪問該頁面。
- 新建index.jsp文件,文件的內容如下:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<html>
<head>
<title>歡迎</title>
</head>
<body>
歡迎學習Java Web知識
</body>
</html>
- 啟動Tomcat服務器,在瀏覽器中輸入http://localhost:8080/webDemo/index.jsp即可訪問剛才編寫的頁面。
index.png
二.配置描述符web.xml
web.xml文件位于每個web應用的WEB-INF路徑下,是Web應用的配置描述文件,主要用來配置管理Web應用的大部分組件,從Servlet3.0開始,也可以通過注解來配置管理Web組件。web.xml文件配置和管理的內容主要有以下:
- 配置JSP
- 配置和管理Servlet
- 配置和管理Listener
- 配置和管理Filter
- 配置標簽庫
- 配置JSP屬性
- 配置和管理JAAS授權認證
- 配置和管理資源引用
- Web應用首頁
關于web.xml文件的編寫將在后續的學習中展開,這里只做簡單的介紹。