为了便于理解Web项目结构,我们手动创建整个过程。
先启动Tomcat
下载Tomcat7.0
解压目录
目录结构
打开"运行"命令,输入"sysdm.cpl",打开"系统属性"对话框
进入"环境变量"配置
首先配置:CATALINE_HOME,新建一个环境变量
环境变量的值是我们刚才解压的目录
修改环境变量PATH的值
添加两个值:%CATALINA_HOME%\bin和%CATALINA_HOME%\lib\servlet-api.jar
打开DOS界面进入到Tomcat\bin目录下
执行以下命令
出现以下窗口
浏览器中出现
表示Tomcat已经启动
手动创建Web项目
我们首先在tomcat/webapps下创建一个目录
里面创建一个WEB-INF目录
WEB-INF目录下创建两个目录和一个文件
classes:主要存放编译好的.class 文件
lib:存放你所需要依赖的jar包
web.xml :配置文件
其中样例内容:
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">
dsj
HandleServer
dsj.HandleServer
HandleServer
/do
index.html
编写一个Java文件
package dsj;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
public class HandleServer extends HttpServlet {
//init method
public void init() throws ServletException {}
//handle get request
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 首先将访问修饰符覆写为public
// 设置内容类型
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("
Hello World Sample");out.println("
Hello World Title
" +new Date().toLocaleString() + "
");out.flush();
}
//handle post request
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
//handle put request
protected void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
//handle delete request
protected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
//destroy
public void destroy() {}
}
我们编译这个Java文件
javac -cp apache-tomcat-7.0.82\lib\servlet-api.jar -d . HandleServer.java
将生成class文件放到之前的classes中(注意包结构)
在tomcat 下的conf目录下的server.xml 中配置
重新启动Tomcat,在浏览器中输入地址,输出数据