佳匠网站建设,推广方式有哪些,wordpress 中文工单,wp网站系统模板目录
Servlet简述
tomcat服务器的安装和运行
Servlet的部署
部署具体步骤
一、创建maven工程
二、创建Servlet类
三、导入相应jar包
四、编写Servlet代码
五、运行maven项目#xff0c;启动tomcat服务器 六、测试访问是否成功。 Servlet简述
Servlet 是 Java EE 技术…目录
Servlet简述
tomcat服务器的安装和运行
Servlet的部署
部署具体步骤
一、创建maven工程
二、创建Servlet类
三、导入相应jar包
四、编写Servlet代码
五、运行maven项目启动tomcat服务器 六、测试访问是否成功。 Servlet简述
Servlet 是 Java EE 技术的一部分它是一种在 Web 服务器中运行的 Java 类,或者说是运行在web服务器上的应用程序用于处理来自客户端的 HTTP 请求和响应。
Servlet 主要用于生成动态 Web 内容它们可以与 Web 服务器例如Tomcat一起使用通过 Web 容器来处理 HTTP 请求和响应。
Servlet 的主要功能包括
接收来自客户端的 HTTP 请求。读取请求参数、请求头信息、cookies 等数据。处理请求并生成响应数据。将响应数据发送回客户端比如 HTML 页面、JSON 数据等。
tomcat服务器的安装和运行
对于tomcat的安装和运行我在另一篇博客已有说明和使用演示tomcat介绍和使用 ps: tomcat的安装和运行非常简单只需要下载安装包解压即用。 Servlet的部署 需求创建一个servlet将此servlet部署到tomcat服务器上并能够通过URL访问到。 说明在此使用maven项目构建工具作为基础环境进行编写部署。 至于maven的介绍和使用我在另一篇博客已有详解maven入门到进阶 使用maven的好处 不使用maven对于此测试部署如果不使用maven我们需要自己到网页上下载需要的jar包并导入到项目中自己找的jar包版本不一真假难辨并且编写完servlet后我们还需要手动将servlet代码编译成字节码手动部署到tomcat的webapps目录中比较繁琐。 使用maven我们如果使用maven导入jar包时仅仅需要在pom文件中编写jar包对应坐标即可导入并且可以在pom文件中引入maven插件我们只需要执行对应命令maven就会自动将项目部署到tomcat服务器上。 部署具体步骤
一、创建maven工程 如果使用的编码工具是IntelliJ IDEA其中内置了maven可以直接使用内置的maven或者自己到设置中配置自己的也是没有问题。 查看和配置maven进入idea设置搜索maven,如下图 在此直接使用内置默认的maven 创建过程 二、创建Servlet类 三、导入相应jar包 在项目的pom.xml中编写
project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.mh/groupIdartifactIdservlet_demo/artifactIdpackagingwar/packagingversion1.0-SNAPSHOT/versionnameservlet_demo Maven Webapp/nameurlhttp://maven.apache.org/url!-- 依赖管理 --dependencies!-- 用于单元测试 --dependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion3.8.1/versionscopetest/scope/dependency!-- servlet相关工具包 --dependencygroupIdjavax.servlet/groupIdartifactIdjavax.servlet-api/artifactIdversion4.0.1/versionscopeprovided/scope/dependency/dependencies!-- tomcat插件 --buildfinalNameservlet_demo/finalNamepluginsplugingroupIdorg.apache.tomcat.maven/groupIdartifactIdtomcat7-maven-plugin/artifactIdversion2.2/versionconfigurationpath//path !-- 配置访问根路径 --/configuration/plugin/plugins/build/project
四、编写Servlet代码
在此使用注解的形式配置。 代码说明 0在WebServlet注解中书写当前servlet的访问路径。 1首先需要我们自定义创建的类继承HttpServlet类重写其中的doGet()和doPost()方法用于接收处理前端的get和post的请求。 (技巧快捷键alt insert选择override methods后选择需要重写的方法) 2由于get 和 post 处理参数的逻辑相同所以我们在doPost中调用doGet方法即可。避免代码重复。 3在doGet中编写当接口被访问时的处理逻辑和响应。 在自定义类中编写
package controller;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;/*** Date:2023/3/1* author:zmh* description:**/WebServlet(/my_servlet) // 自定义接口访问路径
public class MyController extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println(接口被访问...);resp.setContentType(text/html;charsetutf-8);PrintWriter writer resp.getWriter();writer.write(访问成功);}Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {this.doGet(req, resp);}
}五、运行maven项目启动tomcat服务器 说明因为在pom.xml文件中引入了插件:tomcat7-maven-plugin当我们运行此maven项目的时候此插件会自动的帮我们将servlet部署到tomcat服务器上并开启tomcat服务器。免去了我们手动将servlet放到tomcat的webapps目录下部署。 运行方式一 命令行 mvn tomcat7:run
打开命令行窗口---进入项目根目录下执行mvn tomcat7:run 运行方式二、使用maven helper 插件 如果不想每次都输入命令我们可以在Intellij IDEA中安装插件 maven helper。 安装插件以后我们在项目任意位置右键选择Run Maven tomcat7:run 六、测试访问是否成功。 我们通过访问自定义的接口路径来判断此servlet是否成功部署到tomcat服务器上。 至此接口访问通过测试成功...