Tomcat_servlet部署、编译、配置、打包

Tomcat

Browser/Service

  • 使用http协议通过浏览器可直接访问

tomcat安装

下载
进入官网下载

下载完成解压

打开和关闭

只需要打开startup和shutdown的bat文件运行即可

中文乱码(选择gbk编码)

修改conf文件下的logging.properties

xml 复制代码
java.util.logging.ConsoleHandler.encoding = GBK

运行即可

Servlet

Server Applet

接受客户端的请求,传递给服务器,在传递相应的结果给客户端

WEB-INF文件下

  • classes(存放java编译后的class文件)
  • lib(存放jar包)
  • xml配置文件
环境变量的配置
java环境变量

JAVA_HOME配置jdk的路径

CLASSPATH添加.;%JAVA_HOME%\lib;

PATH添加%JAVA_HOME%\bin;

Servlet-api.jar的环境变量

CLASSPATH添加该文件路径

实现Servlet的接口

编写Servlet

  • 重写五个方法
  • 实现javax.servlet.Servlet
  • service方法调试输出

创建Myservlet.java

java 复制代码
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("测试Servlet!");
	}
	
	public void destroy()
	{
		
	}
	
	public ServletConfig getServletConfig()
	{
		return null;
	}
	
	public String getServletInfo(){
		return null;
	}
	
}
编译java文件

使用cmd运行

bash 复制代码
javac Myservlet.java

成功生成class文件(否则是环境变量或者java文件有错)

将生成的class文件移动到classes文件夹下

配置XML文件
  • servlet(匹配servlet编译生成的class)
  • servlet-mapping(配置url)
bash 复制代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
                      http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
  version="4.0"
  metadata-complete="true">

	<servlet>
		<servlet-name>myServlet</servlet-name>
		<servlet-class>Myservlet</servlet-class>
	</servlet>
	
	<servlet-mapping>
		<servlet-name>Myservlet</servlet-name>
		 <url-pattern>/myservlet</url-pattern>
	</servlet-mapping>
</web-app>

启动运行!

idea配置servlet

setting配置

选择Tomcat安装的位置

configuration配置

选择tomcatserver local

添加依赖

运行测试

打包部署
关联jar包

add as library

导出war包

作用:war包放入tomcat的webapps目录中,启动tomcat自动解压即可访问
项目结构选择添加

build Atifact生成war包


生成war包

tomcat运行war包

war包放入webapps目录下
启动自动解压运行



end

相关推荐
雪芽蓝域zzs6 小时前
vue解构平铺VS对象包裹
前端·javascript·vue.js
默_笙9 小时前
🚲 从写信到打电话:WebSocket 双工通信与跨域方案的"通信进化史"
前端·javascript
ikoala10 小时前
DeepSeek 官方仓库惊现 DeepSeek Harness 桌面端!
前端·javascript·后端
liangshanbo121510 小时前
React useEffect 与 useLayoutEffect 面试题整理
前端·javascript·react.js
ID346107442011 小时前
【课程设计】基于Spring Boot+Vue的校园共享无人机服务系统设计与实现-计算机毕设 附源码44219
javascript·vue.js·spring boot·python·node.js·php·课程设计
夜不会漫长11 小时前
C++:类和对象(2)
java·javascript·c++
BillKu11 小时前
Vue3 可拖拽分栏布局:两种实现方式详解
javascript·vue.js·ecmascript
雪芽蓝域zzs12 小时前
第三十七节:防抖、节流封装(composables 通用函数,搜索框防重复请求)
前端·javascript·vue.js
十年一梦惊觉醒13 小时前
快手视频发布助手,全自动视频发布带货工具
开发语言·前端·javascript
超人气王13 小时前
细说agent心跳机制--agentLoop循环机制中死循环处理,带你进一步了解agent工作底层原理
javascript·人工智能