Servlet学习笔记《一》
来源:互联网 发布:jsp网上选课系统源码 编辑:程序博客网 时间:2024/05/21 17:55
Servlet学习进度
问题一:jsp和Servlet的区别
1. Jsp编译后就成了Servlet,所以本质是Servlet
2. Jsp是HTML代码加Java代码,方便生成动态网页,而Servlet更适合逻辑业务和流程处理
3. Jsp侧重视图,Servlet侧重逻辑控制,这样就使视图和业务分离开来,方便开发维护。
4. Servlet是单例多线程,也就是说对应的Servlet实例只有一个。
问题二:Servlet的生命周期和工作原理
生命周期:
装载Servlet->Init()->Service()->destroy();
装载Servlet
Servlet容器启动时,或者Servlet容器启动时,WebClient首次发出请求,或者
Servlet类更新,重新加载。
Init():Servlet实例化后调用init()来初始化,并且只调用一次。
Service(): 用来响应用户请求,调用相应的方法如doGet,doPost
Destroy: 当web应用终止或者容器关闭,或者Servlet重新加载时候,调用destroy来销毁servlet,释放资源
工作原理:
用户发出Servlet请求------->Servlet容器查看是否存在对应的Servlet对象,如果没有则装载载该Servlet并实例化,再调用init(),初始化----->新建HttpServletRequest,HttpServletResponse对象,新开一个线程,在新线程中调用Service(),并按照类型调用doGet(),doPost()-------->从HttpServletRequest获得请求,生成响应数据,调用HttpServletResponse有关方法,Servlet容器传送响应数据给用户
- servlet学习笔记(一)
- Servlet学习笔记(一)
- servlet学习笔记(一)
- Servlet 学习笔记一
- Servlet学习笔记(一)
- Servlet学习笔记《一》
- Servlet学习笔记(一)
- Servlet学习笔记一
- Servlet 学习笔记一
- Servlet学习笔记(一)
- Servlet学习笔记(一)---Servlet生命周期
- Servlet学习笔记(一)-----概述
- JSP/Servlet 学习笔记(一)
- Servlet学习笔记(一)
- Servlet 学习笔记(一)
- JSP&Servlet学习笔记(一)
- servlet学习笔记(一)
- Servlet学习笔记(一)
- flume+kafka+storm整合01
- 安卓,rebuild apk错误解决
- <历届试题>蓝桥杯之格子刷油漆
- M 数值分解
- [LeetCode]543. Diameter of Binary Tree
- Servlet学习笔记《一》
- 练:python爬取小说
- ZOJ 3781 Paint the Grid Reloaded (缩点,bfs)
- Android Lint 检查规则列表
- 红米3报Installation failed with message Failed to establish session错误
- Pattern和Matcher具体的用法
- Android业务组件化之子模块SubModule的拆分以及它们之间的路由Router实现
- 关于Android的https通讯安全
- centos7虚拟机设置网络