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

简介: Tomcat_servlet部署、编译、配置、打包

Browser/Service

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

tomcat安装

下载

进入官网下载

下载完成解压

打开和关闭

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

中文乱码(选择gbk编码)

修改conf文件下的logging.properties

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

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运行

javac Myservlet.java

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

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

配置XML文件
  • servlet(匹配servlet编译生成的class)
  • servlet-mapping(配置url)
<?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


目录
相关文章
|
16天前
|
安全 网络协议 应用服务中间件
tomcat 状态页 及常见配置
tomcat 状态页 及常见配置
|
7天前
|
IDE Java 应用服务中间件
Tomcat部署的服务有部分中文是乱码如何处理
【6月更文挑战第9天】Tomcat部署的服务有部分中文是乱码如何处理
14 5
|
23天前
|
Java 应用服务中间件 Apache
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
34 1
|
27天前
|
负载均衡 前端开发 应用服务中间件
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400
|
27天前
|
负载均衡 前端开发 应用服务中间件
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400(2)
Nginx+Tomcat负载均衡配置_nginx做tomcat的负载均衡成功,但tomcat的css文件400(2)
|
1月前
|
应用服务中间件
jeecgboot开发环境服务启动刷新没问题,部署到tomcat,F5刷新或者浏览器刷新,会出现404
jeecgboot开发环境服务启动刷新没问题,部署到tomcat,F5刷新或者浏览器刷新,会出现404
15 0
|
1月前
|
IDE Java 应用服务中间件
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
JDK1.6.0+Tomcat6.0的安装配置(配置JAVA环境)
30 1
|
1月前
|
网络协议 Java 应用服务中间件
HTTP协议与Tomcat在IJ中配置
本文是对自己学习JavaWeb学习的笔记的总结,添加了一些自己的东西,然后进行一次复盘,并加深一下学习的理解和印象.其中内容主要包括对http协议的详细介绍,java常见服务器的初步介绍,以及IJ旧版和新版的tomcat服务器的配置图解教程
|
1月前
|
存储 Java 应用服务中间件
Springboot项目打war包部署到外置tomcat容器【详解版】
该文介绍了将Spring Boot应用改为war包并在外部Tomcat中部署的步骤:1) 修改pom.xml打包方式为war;2) 排除内置Tomcat依赖;3) 创建`ServletInitializer`类继承`SpringBootServletInitializer`;4) build部分需指定`finalName`;5) 使用`mvn clean package`打包,将war包放入外部Tomcat的webapps目录,通过startup脚本启动Tomcat并访问应用。注意,应用访问路径和静态资源引用需包含war包名。
|
1月前
|
网络协议 Java 应用服务中间件
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
记录_centos7离线环境和虚拟机共享文件安装jdk和tomcat(配置环境变量)
19 0