一.手動構(gòu)建Web應(yīng)用
手動建立一個Web應(yīng)用,一般按照以下步驟執(zhí)行:
- 在任意目錄下新建一個文件夾褥赊,這里以webDemo文件夾建立一個Web應(yīng)用。
- 在第1步所建的文件夾內(nèi)建一個WEB-INF文件夾莉恼,注意區(qū)分大小寫拌喉,這里所有的字母大寫速那。
- 進(jìn)入Tomcat或任何其他Web容器內(nèi),找到任何一個Web應(yīng)用尿背,將該Web應(yīng)用的WEB-INF下的web.xml文件復(fù)制到第2步所建的WEB-INF文件夾下端仰。
- 修改復(fù)制后的web.xml文件,將該文件修改為只有一個根元素的XML文件田藐。修改后的web.xml文件的內(nèi)容代碼如下:
<?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應(yīng)用所需要的Java類文件汽久,區(qū)別是classes保存單個*.class文件 鹤竭,lib保存打包的JAR文件。
通過上述5個步驟已經(jīng)建立了一個空的Web應(yīng)用景醇,將該Web應(yīng)用復(fù)制到Tomcat的webapps路徑下臀稚,該Web應(yīng)用就可以自動部署在Tomcat服務(wù)器中了。
通過手動建立一個Web應(yīng)用可以發(fā)現(xiàn)Web應(yīng)用的結(jié)構(gòu)如下:
<webDemo>—Web應(yīng)用的名稱三痰,可以改變
|—WEB-INF
| |—classes 存放單個*.class文件
| |—lib 存放打包的JAR文件
| |—web.xml Web應(yīng)用的配置文件
|—<index.jsp>—此處可以存放任意多個JSP頁面
通常只需將JSP頁面放在Web應(yīng)用的根路徑下(對于本例而言吧寺,就是放在webDemo目錄下),然后就可以通過瀏覽器來訪問頁面了散劫。下面編寫一個index.jsp頁面稚机,然后將該頁面放在webDemo路徑下,通過瀏覽器訪問該頁面获搏。
- 新建index.jsp文件抒钱,文件的內(nèi)容如下:
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<html>
<head>
<title>歡迎</title>
</head>
<body>
歡迎學(xué)習(xí)Java Web知識
</body>
</html>
- 啟動Tomcat服務(wù)器,在瀏覽器中輸入http://localhost:8080/webDemo/index.jsp即可訪問剛才編寫的頁面颜凯。
二.配置描述符web.xml
web.xml文件位于每個web應(yīng)用的WEB-INF路徑下谋币,是Web應(yīng)用的配置描述文件,主要用來配置管理Web應(yīng)用的大部分組件症概,從Servlet3.0開始蕾额,也可以通過注解來配置管理Web組件。web.xml文件配置和管理的內(nèi)容主要有以下:
- 配置JSP
- 配置和管理Servlet
- 配置和管理Listener
- 配置和管理Filter
- 配置標(biāo)簽庫
- 配置JSP屬性
- 配置和管理JAAS授權(quán)認(rèn)證
- 配置和管理資源引用
- Web應(yīng)用首頁
關(guān)于web.xml文件的編寫將在后續(xù)的學(xué)習(xí)中展開彼城,這里只做簡單的介紹诅蝶。