当前位置: 代码迷 >> Java Web开发 >> 没有用spring的时候应该怎么管理实例
  详细解决方案

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

热度:7809   发布时间:2013-02-25 21:07:56.0
没有用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方法这样可以吗?
  相关解决方案