使用Tomcat运行Servlet程序
Tomcat安装教程参考:Tomcat安装配置教程Tomcat启动1. 启动Tomcat服务器如果在浏览器输入localhost:8080,出现Tomcat首页即启动成功。Tomcat使用Java提供了Servlet API,我们在Servlet API中实现自己的Servlet来处理Http请求文件总体结构1. pom.xml中导入Servlet API注意到这个pom.xml与前面我们讲到的普
·
Tomcat基础认识
-
Tomcat文件结构
-
Tomcat启动方式
双击startup.bat,启动Tomcat服务器
如果在浏览器输入localhost:8080,出现Tomcat首页即启动成功。
2. Tomcat的使用
-
导入Servlet API依赖
-
注意到这个pom.xml与前面我们讲到的普通Java程序有个区别,打包类型不是jar,而是war,表示Java Web Application Archive:
<groupId>org.example</groupId>
<artifactId>HelloServlet</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<finalName>hello</finalName>
</build>
</project>
- 我们还需要在工程目录下创建一个web.xml描述文件,放到src/main/webapp/WEB-INF目录下(固定目录结构,不要修改路径,注意大小写)**
- 一定要保持最新
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>Archetype Created Web Application</display-name>
</web-app>
- 编写Servlet代码
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
resp.setContentType("text/html");
PrintWriter pw = resp.getWriter();
pw.write("<h1>Hello,World!</h1>");
pw.flush();
}
}
-
打包
运行Maven命令mvn clean package,在target目录下得到一个hello.war文件,这个文件就是我们编译打包后的Web应用程序。 -
部署项目:把hello.war复制到Tomcat的webapps目录
-
启动项目
-
运行项目
3. 浏览器地址和Tomcat服务器端webapps文件夹映射关系
- http://localhost:8080 <====> tomcat/webapps/
更多推荐
所有评论(0)