部署Servlet到tomcat和IDEA部署Web项目到tomcat

部署Servlet到tomcat

1.搭建开发坏境
将tomcat安装包中lib目录下的servlet-api.jar配置到环境变量classpath中:
在这里插入图片描述
2.编写servlet代码
(1)编写一个类实现javax.servlet.Servlet接口
(2)重写5个方法(核心方法:service())

import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;

public class MyServlet implements Servlet {
	
	public void init(ServletConfig servletConfig) throws ServletException{
	}
		
	public void service(ServletRequest request,ServletResponse response)throws ServletException,IOException{
		System.out.println("hello Servlet");
	}
	public void destroy() {}
		
	public ServletConfig getServletConfig() {
		return null;
	}
	public String getServletInfo() {
		return null;
	}
}

3.部署servlet到tomcat上
(1)在tomcat的webapps目录下创建项目目录myweb
在这里插入图片描述
(2)在myweb目录下新建目录WEB-INF
在这里插入图片描述
(3)在WEB-INF目录下创建新目录classes和lib,从apache-tomcat-7.0.106\webapps\ROOT目录复制web.xml文件到新建的WEB-INF目录下
在这里插入图片描述
(4)编译写好的servlet代码生成class字节码文件,将.class文件复制到WEB-INF/classes下
在这里插入图片描述
(5)修改web.xml文件,在原文件(删除)中添加如下语句

	<servlet>
	<!-- 关联my和MyServlet -->
		<servlet-name>my</servlet-name>
		<servlet-class>MyServlet</servlet-class>
	</servlet>
	
		<!-- 关联my和myservlet -->
	<servlet-mapping>
		<servlet-name>my</servlet-name>
		<url-pattern>/myservlet</url-pattern>
	</servlet-mapping>
		<!-- 这样直接访问/myservlet就可以访问到编译好的class文件MyServlet -->

**加粗样式**在这里插入图片描述
(6)启动tomcat,根据回环地址访问编写好的Servlet文件

在这里插入图片描述

IDEA部署Web项目
一.创建Web项目
1.创建一个Java项目
在这里插入图片描述
在这里插入图片描述
2.右击模块,选择Add Framework Support…
在这里插入图片描述
3.勾选WebApplication,点击确定,Web项目就创建好了
在这里插入图片描述
目录结构

二.导入servlet-api.jar
1.导入jar包
在这里插入图片描述
2.添加作为依赖
在这里插入图片描述
三.创建一个类,编写java测试代码实现servlet接口(测试代码同上)
在这里插入图片描述
四.创建web.xml并配置,步骤同上
在这里插入图片描述
五(一):手动部署Web项目(这里是一个servlet)到tomcat服务器(每次修改了java代码都需要手动重新编译把更新的class文件复制到classes中)
1.在tomcat的webapps下新建一个文件夹存放项目
在这里插入图片描述
2.将项目中的WEB-INF复制到Demo文件夹里,并新建一个classes存放编译的字节码文件
在这里插入图片描述
3.编译Java项目,把out目录中的字节码文件的完整权限名复制到classes中(这里的路径和之前web.xml中设置的一样)
在这里插入图片描述
4.测试
运行tomcat,在浏览器中访问刚才部署的项目
在这里插入图片描述
五(二)IDEA开发工具的自动部署
1.IDEA集成tomcat
(1)点击file,选择settings
在这里插入图片描述
(2)选择application servers 在这里插入图片描述
(3).点击+号,选择tomcat server
在这里插入图片描述
(4).配置路径后,一直ok就行()
在这里插入图片描述
2.二次配置使当前项目和tomcat联系
(1)点击add configuration
在这里插入图片描述
2.点击+号,选择tomcat server->local
在这里插入图片描述
3.选择deployment ,点击+号,点击Artifact…,点击ok
最终结果
4.测试(开始运行)
在这里插入图片描述
同时弹出一个网页,这就是index.jsp,默认访问index.jsp
在这里插入图片描述
在这里插入图片描述

这个目录是二次配置的时候起的,可以更改。
在后面输入web.xml中标签设置的路径即可访问我们写的servlet

在这里插入图片描述
在这里插入图片描述
并且即使修改了MyServlet类中的代码,IDEA也能自动帮我们更新
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值