论坛首页 Java企业应用论坛

关于struts2结合spring 创建action的思考

浏览 18495 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (1) :: 隐藏帖 (11)
作者 正文
   发表时间:2010-08-05  
my_corner 说的没错
0 请登录后投票
   发表时间:2010-08-05  
kaowww153 写道
my_corner 写道
kaowww153 写道
my_corner 写道
struts2本身设计就是action非单例的,拦截器是单例的,你强行把action做成单例的没有问题??

你这问的我想哭了,我是说struts2给spring托管时默认就是单例吗,不是强行做成单例。

默认托管??struts2-spring-pluginXXX.jar,struts插件,不用在spring中写任何有关action的配置。自己找来看看代码。

你这话写的业余了点吧。<bean id="showGoodsAction"
class="com.test.struts2.action.ShowGoodsAction"
scope="prototype">
<property name="goodsService" ref="goodsService"></property>
</property>
</bean>
你不配不代表别人不配吧。

无语……几百个action,您也一个一个的配。接着讨论您的注解吧,不参与了。
0 请登录后投票
   发表时间:2010-08-05  
看你加了struts2-convention-plugin.jar没有,加了的话就说明你用了struts2注解就可以不用加@scope了,甚至连@controller也不用加
0 请登录后投票
   发表时间:2010-08-05  
白痴,你的线程问题是指什么啊?,action中没有实例变量难道不可以吗。
0 请登录后投票
   发表时间:2010-08-05  
kaowww153 写道
看你加了struts2-convention-plugin.jar没有,加了的话就说明你用了struts2注解就可以不用加@scope了,甚至连@controller也不用加

哦  真好,今天受教了。
0 请登录后投票
   发表时间:2010-08-05  
my_corner 写道
kaowww153 写道
my_corner 写道
kaowww153 写道
my_corner 写道
struts2本身设计就是action非单例的,拦截器是单例的,你强行把action做成单例的没有问题??

你这问的我想哭了,我是说struts2给spring托管时默认就是单例吗,不是强行做成单例。

默认托管??struts2-spring-pluginXXX.jar,struts插件,不用在spring中写任何有关action的配置。自己找来看看代码。

你这话写的业余了点吧。<bean id="showGoodsAction"
class="com.test.struts2.action.ShowGoodsAction"
scope="prototype">
<property name="goodsService" ref="goodsService"></property>
</property>
</bean>
你不配不代表别人不配吧。

无语……几百个action,您也一个一个的配。接着讨论您的注解吧,不参与了。

无语,我当然知道可以不配了,我做项目时也没配过,但这是我以前刚入门时做的练习,也是spring最基本的东西,你还别看不起。
0 请登录后投票
   发表时间:2010-08-05  
kaowww153 写道
my_corner 写道
kaowww153 写道
my_corner 写道
kaowww153 写道
my_corner 写道
struts2本身设计就是action非单例的,拦截器是单例的,你强行把action做成单例的没有问题??

你这问的我想哭了,我是说struts2给spring托管时默认就是单例吗,不是强行做成单例。

默认托管??struts2-spring-pluginXXX.jar,struts插件,不用在spring中写任何有关action的配置。自己找来看看代码。

你这话写的业余了点吧。<bean id="showGoodsAction"
class="com.test.struts2.action.ShowGoodsAction"
scope="prototype">
<property name="goodsService" ref="goodsService"></property>
</property>
</bean>
你不配不代表别人不配吧。

无语……几百个action,您也一个一个的配。接着讨论您的注解吧,不参与了。

无语,我当然知道可以不配了,我做项目时也没配过,但这是我以前刚入门时做的练习,也是spring最基本的东西,你还别看不起。

没看不起,对不起我错了。
0 请登录后投票
   发表时间:2010-08-05  
spring中bean的作用域设为prototype,每个请求对应一个实例.请求完成后,实例会被回收,所以,不会有性能问题。

我怎么感觉struts2 action应该是default singleton呢。不确定,一直用webwork.
0 请登录后投票
   发表时间:2010-08-05  
guanliScott 写道
spring中bean的作用域设为prototype,每个请求对应一个实例.请求完成后,实例会被回收,所以,不会有性能问题。

我怎么感觉struts2 action应该是default singleton呢。不确定,一直用webwork.

不知道Struts2 和webwork的关系呀
0 请登录后投票
   发表时间:2010-08-05  
guanliScott 写道
spring中bean的作用域设为prototype,每个请求对应一个实例.请求完成后,实例会被回收,所以,不会有性能问题。

我怎么感觉struts2 action应该是default singleton呢。不确定,一直用webwork.

事实上struts2 确实是每次都new的action,因为他有很多实例变量。单例容易出现线程问题。
struts1单例因为他传参的formbean本身就是局部变量,局部变量不容易出现线程安全问题。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics