码迷,mamicode.com
首页 > 其他好文 > 详细

Servlet学习笔记

时间:2016-04-27 00:07:04      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

最近在看韩顺平老师的Servlet视频,感觉这套视频对我这样的初学者来说,比较好,因为讲的会比较细。

前几天把Servlet这套视频看完了,以前看过不少视频,像什么html,dom。。。当时学的是挺明白,但是许久没用,便一点一点忘记了,现在为止,更是全忘了,唉。。。

所以呢,打算从现在开始,把学的视频内容中的要点,在键盘上一个一个敲出来,既是对自己学习的回顾,更是以后可以复习的资料。希望自己能坚持!!!

我的思维跳跃很大,可以说是异于常人啊,哈哈。如果不小心被您看见了,哎呦,十分不好意思,只能请您见谅了!

以下只是鄙人的见解,非常非常非常的浅显,如有错误,请指正。见谅见谅:

1.Servlet是什么?

Servlet是一个接口。接口呢,就是一个规范。这个接口定义了如下5个方法:

A: init(ServletConfig config)

当Servlet被构造出来后,就会调用此方法,并且该方法只会被调用一次(当用户第一次访问该Servlet时调用该方法)。

B:service(ServletRequest req, ServletResponse res)

该方法用于处理业务逻辑,客户端每访问一次Servlet,都会调用该方法。

参数:req:用于获得客户端(浏览器)的信息

   res:用于向客户端(浏览器)返回信息

C:destory()

该方法用于销毁Servlet实例,释放资源。

D:getServletConfig()

该方法和以下方法不常用,我也不大清楚这个。o(╯□╰)o

E:getServletInfo()

前三个方法非常重要,涵盖了Servlet的生命周期。

只要java类实现了Servlet接口,那么,我们就可以称这个类就是一个Servlet。

2。Servlet可以做什么?

由service方法可以得知,Servlet可以通过ServletRequest接收浏览器发过来的信息,通过调用service方法,将处理结果通过ServletResponse返回给浏览器。

所以Servlet是一类可以放置在服务器上,用来处理客户端(浏览器)发来的信息并将信息返回给客户端(浏览器)的一类web技术。

3.实现Servlet的方式

实现Servlet可以通过以下三种方法:

1)实现Servlet接口

2)继承GenericServlet

3)继承HttpServlet

其中,用的最为广泛的就是HttpServlet了。

抱歉,我只知道有这三种方式,但是为什么会有这三种方法,已经这三种方法的优缺点之类的信息,还不清楚o(╯□╰)o

4.Servlet的生命周期

当客户端第一次向服务器发出请求时(这个请求是要求连接Servlet页面),因为该Servlet是第一次被请求,所以首先会调用init方法初始化该Servlet,并将其加载到内存中,接着调用service方法处理客户的请求,然后将结果返回给浏览器,完成一次操作。当客户再一次向服务器发出要求连接该Servlet的请求时,由于该Servlet已经不是第一次被请求,所以服务器会直接调用已经处于内存中的Servlet中的service方法处理客户端的请求。这样每收到一次客户端的请求,服务器都会调用service方法来处理请求。当服务器关闭时,会调用destroy方法销毁该Servlet。这就是一个Servlet的完整的生命周期。

 

以上是我的粗略的见解,哈哈!

Servlet学习笔记

标签:

原文地址:http://www.cnblogs.com/-Tom-Wang-/p/5437185.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!