当前位置: 首页 > news >正文

自动化测试开发

4、Servlet模型

Servlet的编写、访问过程

Servlet简介

  • ServletJava Servlet的简称,是小服务程序或服务连接器,是用Java编写的服务器端程序,主要功能在于获取请求,返回响应
  • 广义:一个Servlet是一个Java语言编写的类,提供请求响应式的编程模型
  • 狭义:Servlet是指Java语言实现的一个接口

编写部署Servlet程序

编写源文件
  • 编写类实现(implements)

javax.servlet.Servlet 接口,在类中实现

javax.servlet.Servlet 接口中的方法

编写类文件
  • 通过Javac命令编译写好的源文件
  • 注意:-cp参数的使用
部署程序
  • 将编译生成字节码(.class)文件复制到“号站点号/WEB-INF/classes/"目录,需要注意目录结构
  • 配置web.xml中的<servlet>、<servlet-mapping>节点

编写部署Servlet 程序步骤

1、编写Servlet程序(实现Servlet接口)

2、编译Servlet源文件,生成字节码文件

注意:

  • DOS窗口中进入Servlet文件所在目录
  • -cp参数导入需要的jar包

javac -cp .;lib\*Hello.java

3、部署

Tomcatwebapps目录下创建项目目录

在项目目录下创建WEB-INF目录

WEB-INF目录下放置web.xml配置文件、classes目录和lib目录

  • classes目录中是步骤2中生成的字节码文件
  • lib目录中是用到的jar

4、运行
  • 启动Tomcat
  • 访问Servlet

Servlet处理请求,返回响应

http://localhost:8080/MyWebsite/hello

WEB-INF目录下web.xml

<servlet>

      <servlet-name>helloWorld</servlet-name>

      <servlet-class>xx.xx.HelloServlet</servlet-class>

</servlet>

<servlet-mapping>

      <servlet-name>helloWorld</servlet-name>

      <url-pattern>/hello</url-pattern>

</servlet-mapping>

相关文章:

  • 【设计模式精讲】开源实战之剖析Spring框架:结合设计模式自定义SpringIOC
  • 基于fast-whisper模型的语音识别工具的设计与实现
  • 【MongoDB】在Windows11下安装与使用
  • 2024年12月中国电子学会青少年软件编程(Python)等级考试试卷(二级)真题 + 答案
  • FFmpeg-chapter2-C++中的线程
  • 【AVRCP】深入理解蓝牙音频 / 视频远程控制规范:从基础到应用
  • weaviate 安装与测试
  • C# .NET Core HttpClient 和 HttpWebRequest 使用
  • windows服务器更新jar包脚本
  • 【pytest框架源码分析三】pluggy源码分析之hook注册调用流程
  • Compose笔记(七)--Modifier
  • 《算法笔记》9.6小节 数据结构专题(2)并查集 问题 C: How Many Tables
  • EasyExcel构建复杂多级表头
  • 网络安全员证书
  • go类(结构体)和对象
  • windows下玩转vllm:在wsl下安装vllm
  • 高速光耦在通信行业的应用(四) | 1Mbps通信光耦的应用
  • sentinel详细使用教学
  • 两分种解决:xshell终端delete键无效
  • c++中的静态多态和动态多态简介
  • 软件技术专业升本可以升哪些专业/seo自学网
  • 广西柳州网站建设/建个网站费用多少
  • 政府网站建设重要性/为什么sem的工资都不高
  • 福州市网站/网站seo文章该怎么写
  • 知名企业名称有哪些/seo顾问是干什么
  • 杭州app定制开发公司/seo优化推广流程