当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 作者:郎云鹏(dev2dev ID: hippiewolf)摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。
 

 

    摘要: struts采用面向对象设计/将mvc模式"分离显示逻辑和业务逻辑"的能力发挥得淋漓尽致/刚看完孙卫琴编著的《精通structs:基于mvc的java web》一书/感觉写的很不错/于是找了这篇文章贴出来/不过与那这篇文章像相比那本书可实惠的多了/。。。浅析struts 体系结构与工作原理作者:务实基本概念  struts是apache 基金会jakarta 项目组的一个op......
 ·使用eclipseme开发j2me程序    »显示摘要«
    摘要: 本文向您介绍了如何在 eclipse ide 中使用 eclipseme 插件开发 java/j2me/ target=_blank>j2me 应用程序。本文首先对 eclipseme 插件及其安装配置步骤进行了简介,并通过一个简单例子介绍了如何构建一个基本的 j2me 应用程序。  一、安装和配置准备  您需要安装 eclipse 3.0m9、j2me wireless toolkit 2.1......


一篇关于session的好文!

作者:郎云鹏(dev2dev id: hippiewolf)

目录:一.术语session二.http协议与状态保持三.理解cookie机制四.理解session机制五.理解javax.servlet.http.httpsession六.httpsession常见问题七.跨应用程序的session共享八.总结参考文档 【程序编程相关:关于jsp环境配置及Bean的设置

摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术.本文将详细讨论session的工作机制并且对在java web application中应用session机制时常见的问题作出解答. 【推荐阅读:hibernate基础_4

session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session.有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间①.最混乱的是“用户(客户端)在一次会话期间”这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关的一系列动作,比如从登录到选购商品到结账登出这样一个网上购物的过程,有时候也被称为一个transaction),然而有时候也可能仅仅是指一次连接,也有可能是指含义①,其中的差别只能靠上下文来推断②. 【扩展信息:hibernate基础_1

一.术语session在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的.

然而当session一词与网络协议相关联时,它又往往隐含了“面向连接”与/或“保持状态”这样两个含义,“面向连接”指的是在通信双方在通信之前要先建立一个通信的渠道,比如打电话,直到对方接了电话通信才能开始,与此相对的是写信,在你把信发出去的时候你并不能确认对方的地址是否正确,通信渠道不一定能建立,但对发信人来说,通信已经开始了.“保持状态”则是指通信的一方能够把一系列的消息关联起来,使得消息之间可以互相依赖,比如一个服务员能够认出再次光临的老顾客并且记得上次这个顾客还欠店里一块钱.这一类的例子有“一个tcp session”或者“一个pop3 session”③.

而到了web服务器蓬勃发展的时代,session在web开发语境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器之间保持状态的解决方案④.有时候session也用来指这种解决方案的存储结构,如“把xxx保存在session里”⑤.由于各种用于web开发的语言在一定程度上都提供了对这种解决方案的支持,所以在某种特定语言的语境下,session也被用来指代该语言的解决方案,比如经常把java里提供的javax.servlet.http.httpsession简称为session⑥.

鉴于这种混乱已不可改变,本文中session一词的运用也会根据上下文有不同的含义,请大家注意分辨.在本文中,使用中文“浏览器会话期间”来表达含义①,使用“session机制”来表达含义④,使用“session”表达含义⑤,使用具体的“httpsession”来表达含义⑥


...   下一页
    摘要: 在绝大多数的应用中,返回大量的符合条件的记录是司空见惯的,最典型的莫过于搜索了。在搜索的应用中,用户给出搜索条件,服务器查出符合条件的记录。但往往搜索会返回大量的数据记录,如果在网页中,往往是通过分页的方式来实现,页面提供诸如上一页,下一页等等按钮来实现分页。现在主要有以下几中方式来实现分页:1.ejb的find方法2.在显示第一页前将所有的记录放在collection对象中,后续的各页都在内存......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE