J2EE核心技术之Servlet详解

    想必大家都知道J2EE核心技术是什么~~

        1.JSP  (大多用于MVC中的是图层)

        2.Servlet(大多用于MVC中的控制层)

        3.JDBC(大多用于MVC的模型层)

那么我从中间给大家开始讲讲,什么是Servlet:

    Servlet Server+Applet  顾名思义是一个用Java编写的程序。基于Http协议的。在服务器端运行的小程序。(比如Jboss,tomcat.Weblogic)

担当客户请求与服务器响应的中间层。主要是处理客户端的请求并将其结果发送到客户端。

既然作为一个中间层。我们不得不讲讲它的生命周期:

Servlet试运行在(Jboss,tomcat.Weblogic)容器中。它的生命周期必然会受容器的控制。它可以分为三个阶段

1.初始化阶段(init)  Servlet容器加载servlet类--->然后创建一个ServletConfig对象,这里包含了Servlet的初始化配置信息---> Servlet容器创建一个servlet对象 ----> Servlet容器调用servlet对象的init()方法进行初始化。

2.运行(run)   servlet容器接收到一个请求,创建ServletRequest和ServletResponse对象 -----> 调用service(ServletRequest  req,ServletResponse res)方法,通过servletRequest对象获得请求的信息-----> 在通过servletResponse对象生成这个请求的相应结果。----->销毁ServletRequest和ServletResponse对象

3.销毁(destroy)  Web终止时,servlet容器调用servlet对象的destroy()方法,然后销毁servlet,同时也销毁servlet对象相关联的servletConfig对象,------>释放servlet所占用的资源。

基于以上内容对Servlet的了解,我们再来扩展Servlet.

1.Servlet里的过滤器。

    也就是大家说的Filter.一般过滤器的主要作用,比如判断用户是否登录,过滤非法的内容,统一解决编码。一般过滤器实现都是实现Filter借口(javax.servlet.Filter).重写借口里面的三个方法(init,doFilter,destroy),然后在Web.xml配置过滤器。

2.Servlet里的监听器。

    Servlet里面有三种监听,对request的监听,对session的监听,对application的监听。一般监听器都是实现HttpSessionListener,然后重写里面的sessionCreated(),sessionCreated()方法.

 

 

转载于:https://my.oschina.net/barter/blog/95014

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值