集成了spring 2.5.6和Struts 1.3.8



我想澄清一些关于整合弹簧和支柱的时刻。从MappingDispatchAction扩展到每个应用程序,我只有一个操作类。实际上,我的app在做某事时使用的不是Action对象,而是来自我的Action的方法。我想从spring中初始化这个动作。只需简单地设置DAO对象。我看了文档,但我不明白以下内容:

我们在action-servlet.xml中使用struts-config.xml中的动作路径作为bean的名称。好吧,但是我应该在action-servlet.xml中为每个路径名写bean并设置这个可怜的DAO引用什么?

struts1配置文件将使用DelegatingActionProxy类作为所有操作配置的type属性。

Spring配置文件将包含每个操作实现的bean定义。我不知道你说的是什么DAO,但是需要DAO或服务注入的操作需要列出它们,是的——这就是Spring配置。

如果您对使用XML配置不感兴趣,您也可以使用注释,或者如果许多bean共享相同的DAO/服务等,您也可以使用bean继承。属性值。

最新更新