- What’s Servlet?
- Servlet是java服务器小程序,是用java编写的服务器程序,运行在服务器中
- Servlet的特点
- 是由服务器调用和执行的
- 功能强大,几乎能够完成所有网站的功能
- 用java语言编写
- 是jsp的基础
- 按照Servlet的规范编写
- Servlet/jsp的开发工具
- 普通文本编辑器:Sublime Text,UltraEdit等
- 集成开发工具:Eclipse,Netbeans,JCreator等
- Servlet/jsp的运行环境
- 浏览器:ie,firefox等
- Web服务器:tomcat,WebLogic,WebSphere等
- 数据库:sql,mysql,Oracle等
- Servlet/jsp的网络拓扑结构
- 浏览器向tomcat中的web服务器发送HTTP请求
- tomcat中的WEB服务器将请求转发给jsp/Servlet容器
- jsp/servlet容器对数据库进行操作
- 数据库返回结果到jsp/servlet容器
- jsp/servlet将结果返回至web服务器
- WEB服务器返回静态页面至浏览器
- 开发Servlet的方法
- 实现Servlet接口
- 继承GenericServelt:只需重写service方法
- 继承HttpServlet:只需重写doGet,doPost方法(表单提交有get请求和post请求,二者区别见下)
- 安全性。get < post 。get提交的数据会在浏览器的地址栏显示,这并不安全,比如你提交的是你密码,那简直想想都太不安全了。
- 提交内容的大小。get < post 。get提交的数据不大于2k,而post提交的数据大小不受限制,但一般最好不超过64k
- 响应速度。get > post 。get要求服务器立即处理请求,而post请求则形成一个队列请求。
- Servlet生命周期
- 装在Servlet由相应的容器完成
- 创建一个servlet实例
- 调用一个servlet的init()方法,该方法只会在第一次访问该servlet时被调用一次
- 服务,调用servlet的service()方法,一般业务逻辑都在这里处理,该方法在访问Servlet时都会被调用
- 销毁,调用Servlet的destory()方法,销毁该Servlet实例,该方法在以下几种情况被调用
- tomcat重新启动
- reload该Webapp
- 重启电脑
Servlet简介(一)
最新推荐文章于 2023-06-01 17:24:45 发布