目前JAVAWEB开发对于状态的储存一直是MASS ,为了储存用户的有效信息,而导致大量的memory leaks,而随着访问量的不断增加,一些对应用处理不当的或者没有考虑到的,就会不断地增加内存的消耗,最终在突然到来的大量并发下,内存泄漏。。。
很多应用都没考虑到用户直接关闭浏览器的情况或者打开另外一个浏览器,而用户信息一直存放于session 里面,当发生这种情况的时候,操作的用户的之前储存在服务器session里面的个人信息就会被称之为成系统垃圾,而这个是JVM不能照顾到的。
在SEAM里面,一个非常迷人的CONVERSATION,则有效地解决这个问题。每一个用户CASE独立一个CONVERSATION,监听单位为每一个标签,当这个用例结束后或者标签关闭,则CONVERSATION同样结束,并删除掉相关内存信息;当在同一个浏览器打开新的标签,则又新建一个独立的CONVERSATION。当用户没有按流程操作,关闭浏览器的时候,由于CONVERSATION被关闭,相关内存资源就会被JVM回收。因此也可以说CONVERSATION的机制就像是撕掉session内存垃圾的一切伪装,让群众看清他的真面目,呵呵,这里的群众就是我们的JVM了。
而对于CONVERSATION 的建立,仅仅只需要一个注释而已,相对于那些比较健壮的应用(考虑得比较周全,比如产生上面所说的情况设置了相关的应对措施)来说,显得多么的得天独厚。
当然,SEAM里面迷人的机制,很多很多,哪天我悠闲了,可以给大家一一数来 。呵呵~~
分享到:
相关推荐
JBoss Seam JBoss Seam JBoss Seam
JBOSS SEAM组件中文手册 Seam_2.0_Reference_zh_CN
整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。
Jboss Seam中文参考手册,通过大量的实例详细介绍seam的使用
[TipTec Development] JSF & Facelets & JBoss Seam 核心技术 (英文版) [TipTec Development] Essential JSF, Facelets & JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] TipTec ...
jbossseam eclipse安装 例子学习.doc jfreechart flex
jboss seam 参考,英文, seam包内的参考文档
jboss seam 和jsf2 开发好书
java jboss seam jboss-seam-selectitems
CJ电子书系列(1) 网上一篇介绍JBoss Seam的好文深入浅出《JBoss Seam》,有人把它翻译成中文,我把它制作成PDF,希望更多的人能够读到更好的java 技术文章。
这是中文手册,Seam为持久化集成了JPA和Hibernate 3,为轻量化的异步性集成了EJB Timer Service和Quartz,为工作流集成了jBPM,为业务规则集成了JBoss规则,为电子邮件集成了Meldware Mail,为完整的文本搜索集成了...
个人收集整理的最全面seam文档 包括seam_reference(中、英) richfaces jsf a4j 以及seam一些其他主要功能
jboss -seam 绝对有用教程,
JBOSS_SEAM配置
JBoss Seam的简介 入门开发的领路杰作
一份非常好的seam简介,简明扼要,有开发的例子介绍。
[Apress] JSF 2 APIs & JBoss Seam 基础教程 (英文版) [Apress] Beginning JSF 2 APIs and JBoss Seam (E-Book) ☆ 出版信息:☆ [作者信息] Kent Ka Iok Tong [出版机构] Apress [出版日期] 2009年05月25日 ...
深入浅出JBoss Seam 作者 Michael Yuan 译者 包亮 本文节选了Michael Yuan和Thomas Heute所著的即将出版JBoss Seam: Power and Flexibility Beyond Java EE 5.0第一章和第二章,内容有所删减。
三本最受欢迎的SEAM教材 一本中文 和两本英文 seam in action