免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1022 | 回复: 0
打印 上一主题 下一主题

servlet [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-11-25 18:53 |只看该作者 |倒序浏览

1 CGI
2 Servlet介绍
3 Servlet生命周期
4 Servlet与JSP
5 Cookie
6 Session
1 CGI(Common Gateway Interface),是一种协议,通过web服务器发送和接收信息的软件。
  CGI的目的:1 收集来自某个网页格式的文件
                    2 从一个URL字段中获取信息
                    3 在服务器上运行程序
                    4 为每个网页存储和恢复配置信息
                    5 将数据以HTML文件,或者GIF文件或者另一个常见格式发回给网页用户
  servlet与其他的CGI程序相比,高效。因为当有多个用户运行程序时,只有一个该servlet的拷贝,该servlet派生一个线程来处理每个用户,而别的CGI程序则是多份拷贝。
2 Servlet介绍
  为了创建一个Servlet,要继承类HttpServlet,这是javax.servlet包的一部分
3 Servlet生命周期
  1 载入Servlet
2 创建实例
3 调用Servlet的init()方法
4 有客户请求,则创建一个请求对象和一个响应对象
5 激活Servlet的Service()方法,并传递请求和相应对象
6 Servlet获得请求信息,并调用Service()方法并由Service()方法调用doGet()和doPost()方法或者程序员自己的方法来处理请求并发送相应信息
7 当有更多的用户请求时,则重新创建请求对象和响应对象,但是不用再调用init()方法了
8 当不再用Servlet或者服务器关闭时,自动调用destroy()方法。
4 Servlet和JSP
   Servlet介于Java和JSP之间的一种技术,Servlet能直接处理http请求信息。JSP主要用来表现页面,而Servlet技术主要用于处理请求,完成大量的逻辑处理,充当着控制者的角色。
  实际应用中将有JSP引擎将JSP转换成Servlet.这样避免了Servlet的表现能力的不足,但是影响了效率。但是幸好每个JSP文件只被转换一次以后直接调用该Servlet即可。
5 Cookie
在用户计算机中存放,有CookieID和Cookie值。当浏览器发送一个URL请求时他会自动检查是否有Cookies与之对应,如果有则浏览器将Cookies连同请求一起发给服务器。服务器根据CookiesID从用户机器上取对应的Cookies
6 Session
  两种实现方式:1 用Cookies实现。Cookies中保存SessionID,真正的值保存在服务器上。请求时用SessionID请求
                        2 来回携带sessionid。用SessionID请求。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/11237/showart_58755.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP