Servlet

Posted ting1106

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Servlet相关的知识,希望对你有一定的参考价值。

什么是servlet?

(1)servlet就是实现了特定接口或者父类的java类

(2)servlet是一个java程序,是在服务器上运行以处理客户端请求并作出响应的程序servlet的职责就是接收客户端的请求并且对请求作出响应

 总结:servlet是一个处理器。(handler:处理器请求,给出响应)的类。

jsp和servlet都是单利的

servlet的体系结构:

init():初始化Servlet  实例化  创建对象

destory():销毁

service():接收请求  处理请求  给出响应

getServletInfo():获取Servlet信息

getServletConfig:ServletConfig获取配置

 

ServletContext=appliction:

提供static方法和属性以管理应用程序,例如启动和停止应用程序、处理 Windows 消息的方法和获取应用程序信息的属性。此类不能被继承。

技术分享图片

servlet生命周期

技术分享图片

 

(1)所有的请求都要归结到Servlet——>Servlet{(1)接收请求  (2)处理请求  (3)给出显示结果页面}——>{Model≈DAO+Service(模型≈数据访问对象是第一个面向对象的接口+接收请求)——>服务器}可缺失——>Model——>Servlet

(2)Servlet——>View(视图)——>Servlet

技术分享图片

 

XML解析初始化参数:(局部)

技术分享图片

 XML解析共享的内容:(全局)

技术分享图片

 

getServletContext:关于上下文

getInitParameter:获得初始化参数值(单个)

 技术分享图片

 

以上是关于Servlet的主要内容,如果未能解决你的问题,请参考以下文章

ServletServlet 详解(使用+原理)

ServletServlet容器等内容讲解

web.xml servletservlet-mapping配置

ServletServlet学习之基础篇

ServletServlet学习之基础篇

ServletServlet学习之基础篇