
初识 Servlet
服务资源: (1) tomcat部署的项目目录中, 根目录下, 除了 WEB-INF文件夹外, 当做前端资源 (2) Servlet后端代码提供动态资源 以代码的方式, 解析http请求, 返回响应(可以提供动态的body字符串)
方法二
(6) 验证配置是否成功, web项目是否配置正确
发布日期:2021-05-08 03:17:42
浏览次数:19
分类:精选文章
本文共 1052 字,大约阅读时间需要 3 分钟。
初识 Servlet
1. 什么是 Servlet?
Servlet为创建基于 web 的应用程序提供了基于组件、独立于平台的方法,可以不受 CGI 程序的性能限制。Servlet 有权限访问所有的 Java API,包括访问企业级数据库的 JDBC API。
2. Servlet 开发
Servlet开发

2.1 开发方式
方法一
(1)xml配置: web.xml中的Servlet (2)注解方式
idea中搭建, 部署一个, 运行一个web项目
(1) 创建一个maven项目, 修改pom.xml
(2)设置 web 项目开发结构需要的web 资源文件夹, web.xml web描述文件

(3)刷新maven面板, 让web项目配置生效

(4) 配置tomcat, 部署项目
run --> edit congifuration 选择+, 添加 tomcat server
(5) 启动tomcat


3. tomcat 与 Servlet 的关系, 流程
tomcat是一个web服务器, 也是一个Servlet容器
tomcat 如何管理Servlet?
- tomcat 是一个Java程序
- tomcat是基于java开发的, 开发时并不知道要实例化哪Servlet对象,
- 基于反射来实例化Servlet对象
扫描项目类加载路径 (WEB-INF/ classes) 使用了
Servlet注解的类, 在基于反射, 实例化对象tomcat 作为Servlet的容器, 管理Servlet对象的生命周期
(实例化对象, 方法调用) Map<String, Servlet对象> — key 就是路径
反射: 运行时动态的获取信息, 方法, 字段的信息
- tomcat自动的解析http协议的数据
- 根据请求的应用上下文路径, 查找应用
- 根据服务路径, 找Servlet
- 找到Servlet处理http请求, 返回响应 调用Servlet对象的service方法 最后可以调用到doXXX方法
4. Servlet的生命周期
按照 Servlet 开发规范, 重写doXXX方法, 不要重写service

发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月17日 02时27分48秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
12张图打开JMeter体系结构全局视角
2021-05-09
Spring Boot 2.x基础教程:构建RESTful API与单元测试
2021-05-09
[UWP 自定义控件]了解模板化控件(1):基础知识
2021-05-09
UWP 自定义控件:了解模板化控件 系列文章
2021-05-09
[UWP]从头开始创建并发布一个番茄钟
2021-05-09
WinUI 3 Preview 3 发布了,再一次试试它的性能
2021-05-09
使用命令把SpringBoot项目打包成可运行的jar包(简洁,操作性强)
2021-05-09
List数组排序
2021-05-09
VMware vSphere 离线虚拟机安装 BIND 9
2021-05-09
dojo/request模块整体架构解析
2021-05-09
Javascript定时器学习笔记
2021-05-09
dojo的发展历史
2021-05-09
Python存储系统(Redis)
2021-05-09
C语言指针收藏
2021-05-09
C#搞个跨平台的桌面NES游戏模拟器
2021-05-09
手把手教你安装Eclipse最新版本的详细教程 (非常详细,非常实用)
2021-05-09
《带你装B,带你飞》pytest成魔之路4 - fixture 之大解剖
2021-05-09
互联网App应用程序测试流程及测试总结
2021-05-09
根据轨迹分析出用户家在哪
2021-05-09
PostgreSQL查询表名称及表结构
2021-05-09