Servlet
- 了解Browser-Server(B/S)模式
- 掌握Servlet开发技巧
- 掌握Servlet执行原理
软件结构发展史
- 单机时代-桌面应用(word)
- 桌面应用俗称单机应用,软件所有数据都保存在电脑本地硬盘中
- 优点:易于使用,结构简单
- 缺点:数据难以共享、安全性差、更新不及时
- 联网时代(Client-Server模式)(QQ\WX)
- Client/Server结构(C/S结构)是指客户端和服务器结构
- 优点:数据方便共享、安全性高
- 缺点:必须安装客户端、升级与维护困难
- 互联网时代(Browser-Server模式)
- broswer-server(B/S)模式即浏览器和服务器架构模式
- 优点:开发简单,无需安装客户端,数据易于共享
- 缺点:相较于C/S模式,执行速度与用户体验相对较弱
Servlet开发步骤
- 创建Servlet类,继承HttpServlet
- 重写service方法,编写程序代码
- 配置web.xml,绑定URL
Servlet访问方法
- http://IP地址:端口/context-path/url-mapping
- 远程访问使用IP地址,本地访问localhost(127.0.0.1)
- context-path成为“上下文路径”
请求参数
- 请求参数是指浏览器通过请求向Tomcat提交的数据
- 请求参数通常是用户输入的数据,待Servlet进行处理
- 参数名1=值1&参数名2=值2&参数名n=…
Get与Post请求方法
- Get方式是将数据通过URL附加数据显性向服务器发送数据。(默认)
- Post方式会将数据存放在“请求体”中隐形向服务器发送数据
- http://localhost:8080/FirstServlet/sample
- 请求体:name=zhangsan
Get与Post处理方式
- 所有请求-service()方法
- Get请求-doGet()方法
- Post请求-daPost()方法
Get与Post应用场景
- Get常用于不包含敏感信息的查询功能
- Post用于安全性要求较高的功能或者服务器的“写”操作
- 用户登录
- 用户注册
- 更新公司账目
Servlet生命周期
- 装载 -web.xml
- 创建-构造函数
- 初始化-init()
- 提供服务-servIce()
- 销毁-destory()
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!