Java知识学习记录
如果对你有帮助,请关注我把!
其实,昨天已经大概复习了Jsp,复习的是JSP记住的主要知识点,今天就不在做复习了
今天复习一下Servlet吧,这是一个非常重要的技术,首先自己回想一下Servlet有哪些知识点(大佬请跳过,直接看总结)
1、Servlet的创建:创建一个类,继承HttpServlet,覆盖方法doPost和doGet,统一使用POST方式进行提交,最后,在web.xml进行注册。
2、学习了两个域,一个是request域,一个是application域
想起来的就是这些了,下面开始总结。
JavaWeb核心之Servlet
什么是Servlet?
Servlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容。
Servlet规范包含三个技术点:
Servlet技术
Listener技术:监听器
Filter技术:--拦截器,过滤信息
Servlet快速入门
实现步骤:
1)创建类继承HttpServlet类
2)覆盖doGet和doPost方法
3)在web.xml中进行servlet的配置
HttpServlet类的方法
1)init方法(config)
2)doGet方法(req,resp)
3)doPost方法(req,resp)
4)destory方法()
Servlet的生命周期
1)Servlet何时创建
---默认第一次访问servlet时创建该对象
2)Servlet何时销毁
---服务器关闭时,销毁servlet
3)每次都要执行的方法
---service(req,resp)方法
Servlet的基本配置
ServletContext对象
ServletContext代表是一个web应用的环境(上下文)对象,ServletContext对象内部封装的是该web应用的信息,一个web应用只有一个ServletContext对象
1、ServletContext对象的生命周期:
1)创建:该web应用被加载
---服务器启动或发布web应用
2)销毁:web应用被卸载
---服务器关闭或移除该web应用
2、如何获得ServletContext对象
ServletContext对象的作用
1、获得web应用全局的初始化参数
2、获得web应用中所有资源的绝对路径(很重要)
---方法:String path= context.getRealPath()(相对于该web应用的相对地址)
3、ServletContext是一个域对象
---存储数据的区域就是域对象
---ServletContext的域对象的作用范围:整个web应用
---域对象的通用方法
setAtrribute(String name,Object obj);
getAttribute(String name);
removeAttribute(String name);
领取专属 10元无门槛券
私享最新 技术干货