标签:
最近在看韩顺平老师的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的完整的生命周期。
以上是我的粗略的见解,哈哈!
标签:
原文地址:http://www.cnblogs.com/-Tom-Wang-/p/5437185.html