首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

没有用spring的时候应该怎么管理实例

2012-12-17 
没有用spring的时候应该如何管理实例?工程中用了struts2,没有用spring,貌似每个url请求都会创建一个action

没有用spring的时候应该如何管理实例?
工程中用了struts2,没有用spring,貌似每个url请求都会创建一个action,那其中的service应该如何实例化?直接new还是用单例好?
[最优解释]

引用:
引用:可以使用工程模型,用一个单例工程来维护。
在Service类里面定义一个静态的instance,初始化一次,然后提供一个get方法这样可以吗?


NO,是定义一个工厂,用instance来保证工厂是单例,在工厂中提供service的方法。 在工厂里面保证service也是单例的。
[其他解释]
用单例模式呗
[其他解释]
可以使用工程模型,用一个单例工程来维护。
[其他解释]
不用每个请求都创建action。

可以让请求直接指向action中的某个方法 例如:
<a href="RegisterAction!delete.action"> 删除用户</a> 
指向RegisterAction中的delete()方法
[其他解释]
引用:
不用每个请求都创建action。

可以让请求直接指向action中的某个方法 例如:
<a href="RegisterAction!delete.action"> 删除用户</a> 
指向RegisterAction中的delete()方法

这样做挺好
[其他解释]
引用:
不用每个请求都创建action。

可以让请求直接指向action中的某个方法 例如:
<a href="RegisterAction!delete.action"> 删除用户</a> 
指向RegisterAction中的delete()方法


不是这个问题,我的意思是我在action方法里写trainingService = new TrainingService();会不会有问题,没有用spring的时候应该怎么实例化比较好?
[其他解释]
引用:
可以使用工程模型,用一个单例工程来维护。

在Service类里面定义一个静态的instance,初始化一次,然后提供一个get方法这样可以吗?

热点排行