ActionForm 的线程安全
Mrpublic
2010-09-29
(struts1哈~~)
刚刚在论坛上看到一个老贴 觉得还不错: http://www.iteye.com/topic/436349 让我感觉 ActionForm 如果范围是 requet 是不是就是线程安全的 如果是session 就不是线程安全的... p.s :本人还没有接触过struts2.0 是不是现在大伙都不用struts1了呢? struts2.0真的比1好? 2个问题 。。谢谢 |
|
blogzhoubo
2010-10-20
那就要看struts在向ActionForm里面set值的相关代码是不是synchronized的。个人认为应该是线程安全的,struts既然支持session范围的ActionForm,应该会考虑线程安全的问题。这是个比较基本的问题,开发struts的那些牛人不会想不到这一点的。
struts2.0确实比struts1.0多了很多优势,但是也没有强到非得升级到2.0的那种程度。如果是新开发系统,当然还是用2.0比较好,如果是开发完的系统,也没有升级的必要。具体2.0和1.0的差异,可以自己baidu以下或者google一下。我大体看了一下别人的总结,比较直观的感受如下: 1.对servlet容器的依赖以及耦合度降低了,便于对Action进行测试 2.Action类不再是单例模式的了,所以不存在线程安全的问题了 |
|
Mrpublic
2010-10-21
blogzhoubo 写道 那就要看struts在向ActionForm里面set值的相关代码是不是synchronized的。个人认为应该是线程安全的,struts既然支持session范围的ActionForm,应该会考虑线程安全的问题。这是个比较基本的问题,开发struts的那些牛人不会想不到这一点的。
struts2.0确实比struts1.0多了很多优势,但是也没有强到非得升级到2.0的那种程度。如果是新开发系统,当然还是用2.0比较好,如果是开发完的系统,也没有升级的必要。具体2.0和1.0的差异,可以自己baidu以下或者google一下。我大体看了一下别人的总结,比较直观的感受如下: 1.对servlet容器的依赖以及耦合度降低了,便于对Action进行测试 2.Action类不再是单例模式的了,所以不存在线程安全的问题了 呵呵,谢谢你的回答。。。 |
相关讨论
相关资源推荐
- leetcode电脑下载-Resource:资源
- java resource path_java中的资源路径resource path
- Failed to load resource: the server responded with a status of 504
- Create local metadata resource of yum
- python out of memory_详解Pycharm出现out of memory的终极解决方法
- openstack--Build of instance aborted: Volume resource quota exceeded
- Failed to load resource: the server responded with a status of 406 (Not Acceptable)
- ea6500 v1 刷梅林_继续测试:Linksys EA6500 v1 的TT固件
- python manager ulimit_Python resource.setrlimit方法代码示例
- Nginx常见报错整理【Nginx服务出现413 Request Entity Too Large的解决办法、HTTP请求:Failed to load resource: the server r】