当前位置:首页 > 日记 > 正文

struts中的单例操作和多个示例

struts中的单例操作和多个示例
struts中的单例操作和多个示例

行动在Struts2是多元的,其产生的行动,每一次网络地址访问
公共课pr_action {
公共pr_action(){
System.out.println(创造行动成功!!!!!!!!!!!!!!!!!!!;
}
公共空执行(){

}
}

运行代码可以看到每一个对网络地址的访问都会在控制台上导出一次!!!

如果是单个用例,如果两个用户修改对象的属性值,则由于不同的用户修改时间,两个用户将获得不同的属性。手术结果不同。

例如,有一块长300cm布,它可以使一件外套(100cm)和一条裤子(有200cm),A和B的长度是300cm,

A想做一件外套和一条裤子。他首次截获100cm做外衣,然后完成衣服做裤子。然后100cm拿起外套使它。然后,他完成了他的外套和裤子时,他发现剩下的布(100cm)还不足以让裤子。这是对系统性能的影响。解决的办法是给布300cm乙一一个人,所以它不会是偷来的。这也是单实例与多实例之间的区别。

如果你建立一个单一的情况下,那么多个线程共享一个ActionContext和ValueStack中,这样会有一个问题,当并发访问了。

Struts 2动作不多的情况下,这是一个单一的实例,在每个请求产生一个行动的对象,理由是:Struts 2的行动包含数据,例如,你填写页面的数据将包含在行动的成员变量,如果是一个单一的例如,数据会在多线程环境中,彼此的影响为例,这是由人的数据被你看见。所以Struts2动作多模式。

问题是,可以struts2行动变成单一模式当我使用Spring生成操作时,我发现生成的操作都是单一的,这不会让我的程序在默认情况下失效吗最后一个用户提交的信息,如果下一个用户没有填写信息,则转到用户的输入信息。

背景:
1)Struts2会产生针对每个请求动作的实例。
2)由Spring管理的IOC容器的bean默认是单个实例。

首先,从数据安全的问题来看,我们的动作应该保证是多个的,这样就不会出现数据问题,但是如果管理员可以操作某些操作,或者整个工作站共享一些动作来提高性能,那么可以使用单例模式。

幸运的是,Spring的bean可以为每个对象设置范围,所以上面的问题不是问题。在Spring的Action bean配置时,问题结束了。

谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。

相关文章

2048手机游戏通关技巧

2048手机游戏通关技巧

技巧,电脑软件,问题: 现在,2048手机游戏非常火爆,朋友们总能看到数字,但要想高分或过关,很难。你有什么技能获得高分或通关 答案uff1a 作者的经验是使大多数人处于最底层,而不是上下滑动。 如果你作弊,安装2048个AI插件是很困难的。进入2048游…

JS异步编程详解

JS异步编程详解

异步编程,详解,电脑软件,JS,异步回调是js的一大特点,理解这个特性的良好使用可以编写高质量的代码,分享一些实用的异步编程技巧。 1。我们有一些需要等待两个HTTP请求或IO操作返回到后续逻辑的应用程序环境,在这种情况下,回调嵌套代码的使用很…

详解:Linux中磁盘配额

详解:Linux中磁盘配额

磁盘,配额,详解,电脑软件,Linux,1.查看系统内核是否支持配额 #dmesg |grep quota2.查看系统中支持配额的软件是否安装 #rpm -qa |grep quota3.开启已挂载的分区的配额功能 #mount -o usrquota,remount /dev/sda1 /quota //这仅仅是临时…

配置windows 2008 R2远程桌面授权,

配置windows 2008 R2远程桌面授权,

授权,激活,远程桌面,服务器,配置,一、远程桌面授权远程桌面授权(RD 授权)以前称为终端服务授权(TS 授权),它能够管理每个设备或用户与远程桌面会话主机(RD 会话主机)服务器连接所需的远程桌面服务客户端访问许可 (RDS CAL)。使用 RD 授权在远程桌…

ps怎么制作带有条纹纹理的3d文字效

ps怎么制作带有条纹纹理的3d文字效

纹理,3d,条纹,文字效果,电脑软件,今天我们就来看看ps中设计立体文字的教程,很简单的实例教程,请看下文详细介绍。软件名称:Adobe Photoshop 8.0 中文完整绿色破解版软件大小:150.1MB更新时间:2015-11-04新建一个文件,输入文字(选择较粗的字体),栅格…

Linux中增加软路由的两个方法

Linux中增加软路由的两个方法

方法,路由,两个,电脑软件,Linux,Linux中增加软路由的方法一:route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0/*增加一条网络172.16.6.0/24 经过172.16.2.254 eth0 *//* -net增加网络 -host增加主机、netmask 子…

删除单词空白页的两种方法

删除单词空白页的两种方法

方法,删除,两种,单词,空白页,有时,Word文档中会出现令人讨厌的空白页,这会影响整个文档的美观。那么如何删除word文档中的空白页呢接下来,我们将与大家分享删除空白页的提示,希望能对您有所帮助。 删除空白页方法一: 步:有时桌子太大导致最后返…

什么是PS高低频修图

什么是PS高低频修图

低频,电脑软件,PS,   通俗易懂的高低频修图实例:作者对高低频摸索的非常透彻,很多细节的处理都是值得学习的。高低频其实很早国外就有人在用,后来本人经过多年的改良有了更好的方式。高低频不是用来磨皮而是混合颜色光影.高低频…

PS制作战争场景电影海报

PS制作战争场景电影海报

电影海报,场景,战争,电脑软件,PS,   看到很多人把自己的形象ps到漂亮的电影海报中,摇身一变自己成了其中主角。其实这些可不都是ps帝的专利,只要掌握了ps基础工具的使用,在工作学习中多模仿锻炼、创新,很多时候我们自己也能做出不…

ps如何让照片色调更艳丽

ps如何让照片色调更艳丽

照片,色调,艳丽,电脑软件,ps,   我们常常能看到一些色彩非常鲜艳的神奇图片,那么如何在图片Photoshop后期处理中达到这样的的效果呢?我们可以使用Photoshop渐变叠加的方式来改变照片的色调,下面我们介绍用渐变叠加将照片色调处理…

MySql Group By对多个字段进行分组

MySql Group By对多个字段进行分组

方法,字段,多个,电脑软件,MySql,在平时的开发任务中我们经常会用到MYSQL的GROUP BY分组, 用来获取数据表中以分组字段为依据的统计数据。比如有一个学生选课表,表结构如下:Table: Subject_SelectionSubject Semester Attendee--------------…

php实现给二维数组中所有一维数组

php实现给二维数组中所有一维数组

二维数组,方法,一维数组,电脑软件,php,本文实例讲述了php实现给二维数组中所有一维数组添加值的方法。分享给大家供大家参考,具体如下:给二维数组中所有的一维数组添加值(索引和关联)$shop = array( 0=>array(0=>1,1=>2,2=>3,3=>4) ,1=>arr…