传智播客Java培训---Servlet

早上起床有点晚了,到学校得时候都850了,一进教室看见张孝祥老师在教室里给同学们解决问题,不见了老毕的身影,还以为走错教室了呢,按理说这个时候老毕应该早来了才是,一问才知道是毕老师病了,去医院检查去了,希望毕老师能早点好起来!

今天是张老师给我们上课,深入剖析servlet,在没来传智播客之前看过不少以前张老师的视频,因为那些视频都比较老,而且那时候张老师录视频的时候不像现在一样底下有学生互动,都是自己对着电脑录的,虽然知识讲解的确实非常详细全面,但就是气氛略显沉闷,我有时看着看着就睡着了,郁闷,呵呵,但是今天一上课之后就发现现在张老师的讲课方式变化了很多,比以前更加有激情了,每遇到一个问题总是先给我们分析解题思路,教我们解决问题的方法,由易到难,循序渐进,再复杂的问题从老师那里给我们分析出来后都变的简单易懂了,原理讲解的更加透彻容易理解,还结合了许多企业面试方面的问题以及再企业中开发需要注意的问题,今天算是真正见识到了大师级人物的厉害了!确实名不虚传!还有今天讲课居然是网络直播,很多网上的朋友跟我们一起上课,课堂气氛非常活跃,大家如果想领略一下张老师的风采的话可以从明天开始到17号这几天(除了14号,因为要休息)的早9点到下午5点登陆http://itcast.diyihui.com/tc/跟我们一起上课,呵呵,欢迎加入!

晚上回寝室练习了一下上课的代码和老师留下的作业,又把视频里面的重点内容回顾了一下,收获颇丰!下面简单总结一下今天内容吧,都已经3点了,只能写个提纲了,因为今天讲的东西太多晚上还要睡几个小时,好养好精神白天继续奋斗。

Servlet工作原理:

Servlet是服务端的组件,servlet运行在servlet容器中,比如tomcat,在收到客户端请求的时候,容器把请求信息封装为Request对象,并创建Response对象, 传给serletservice()方法,真正要实现的功能可以在service()调用java代码。

常用类和接口:

ServletConfig接口  ---- 在初始化过程中由Servlet容器使用

ServletContext接口  ---- 定义Servlet用于获取容器信息的方法

ServletRequest接口 ---- 向服务器请求信息

ServletResponse接口 ----  响应客户端请求

Servlet接口  ---- 定义所有Servlet必须实现的方法

GenericServlet  ---- 抽象类,定义一个通用的,独立于底层协议的Servlet

HttpServlet ---- 扩展了 GenericServlet的抽象类,用于扩展创建Http Servlet

如果编写的servletHttp无关,则该Servlet类要继承GenericServlet类,反之则继承HttpServlet类。

HttpServlet是一个抽象类,用来创建用户自己的 HTTP ServletHttpServlet类的子类必须至少重写一下方法中的一个:doGet()doPost()

 HttpServlet类提供doGet()方法来处理GET请求

 public void doGet(HttpServletRequest req,HttpServletResponse res)

提供doPost()方法处理POST请求 

 public void doPost(HttpServletRequest req,HttpServletResponse res)

其中有2个参数:HttpServletRequsetHttpServlerResponse

2个类实现了ServlerRequset接口和ServletResponse接口

 ServletRequest接口中封装了客户请求信息<客户请求方式,参数名,参数值等>

 ServletResponse接口 Servlet提供了返回相应结果的方法。

Servlet生命周期:

Servlet的生命周期由Servlet容器控制,该容器创建Servlet的实例。

Servlet生命周期就是指创建Servlet实例后响应客户请求直至销毁的全过程。

1 Serlvet生命周期的三个方法:init()-->service()-->destroy()

2 生命周期的各个阶段:

   实例化:Servlet容器创建Servlet类的实例对象

   初始化:Servlet容器调用Servletinit()方法

   服务:如果请求Servlet,则容器调用service()方法

   销毁:销毁实例之前调用destroy()方法

   不可用:销毁实例并标记为垃圾处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值