博主资料

留言 加为好友 收藏

用户名:  liuxijuan
来自:  吉林 长春

日历

2008 8.20 Wed
     12
3456789
10111213141516
17181920212223
24252627282930
31      
«» 2008 - 8 «»

个人统计

用户名: liuxijuan
等级: 初来乍到
威望: 90
积分: 701
在线时间: 14 小时
日志总数: 39
评论数量: 225
访问次数: 338228
建立时间: 2006-10-11
RSS订阅       手机访问

最新评论

文章列表

文章搜索

最近访问的人:

爱意香槟
2008-08-11 13:45:44
海阔@天空
2008-08-05 11:45:23
黄昏
2008-06-10 01:52:16
yujing
2008-05-24 13:06:00
shexh
2008-04-17 16:19:29
wu
2008-03-27 18:20:32
人鱼先生
2008-03-22 22:18:10
电子商务研究(B2C)
2008-02-29 11:11:07
空空的
2008-02-28 17:49:50
吴旅游|木风淋语
2008-01-12 23:23:20

日志文章

2007年03月04日 06:30:44

关于servlet的整理笔记

Servlet是对支持Java的服务器的一般扩充。它最常见的用途是扩展Web服务器,提供非常安全的、可移植的、易于使用的CGI替代品。它是一种动态加载的模块,为来自Web服务器的请求提供服务。它完全运行在Java虚拟机上。由于它在服务器端运行,因此它不依赖于浏览器的兼容性。
servlet容器:
负责处理客户请求、把请求传送给servlet并把结果返回给客户。不同程序的容器实际实现可能有所变化,但容器与servlet之间的接口是由 servlet API定义好的,这个接口定义了servlet容器在servlet上要调用的方法及传递给servlet的对象类。

servlet的生命周期:
1、servlet容器创建servlet的一个实例
2、容器调用该实例的init()方法
3、如果容器对该servlet有请求,则调用此实例的service()方法
4、容器在销毁本实例前调用它的destroy()方法
5、销毁并标记该实例以供作为垃圾收集
一旦请求了一个servlet,就没有办法阻止容器执行一个完整的生命周期。
而在这次整个的blog设计过程中,我暂时只频繁用到了doGet()和doPost()这个两个方法,当表单method属性设为"post"时,提交表单action到servlet变调用doPost()方法,反之我就不多说了。

对于更多的客户端请求,Server创建新的请求和响应对象,仍然激活此Servlet的service()方法,将这两个对象作为参数传递给它。如此重复以上的循环,但无需再次调用init()方法。一般Servlet只初始化一次 ,当Server不再需要Servlet时(一般当Server关闭时),Server调用Servlet的Destroy()方法。

Tags: servlet  

类别: 无分类 |  评论(1) |  浏览(5919) |  收藏
一共有 1 条评论
1楼 欢迎欢迎 2007年03月06日 12:03:33 Says:
整理的不错,再接再厉!
发表评论