Spring这样注入struts2好吗?

时间:2022-12-30 14:25:28
      看见一个web项目,使用了SSH三大框架开发,在spring的applicationContext.xml文件中注入了Hibernate,并且将Struts2里的action也注入了(如下代码)。在action类中则引入了dao,就像引入javabean一样,提供了setter与getter方法,使用时,则直接是某某dao.方法名()。请教下各位大神,这样在spring中注入action及dao有什么好处?这样与通过spring注入service实现类,然后通过接口来调用实现类的方法有何区别?哪种更好呢?
        <!-- 配置userAction -->
<bean id="TUserDAO" class="com.dao.TUserDAO">
<property name="sessionFactory">
<ref bean="sessionFactory"></ref>
</property>
</bean>
<bean id="userAction" class="com.action.UserAction" scope="prototype">
<property name="userDAO">
<ref bean="TUserDAO" />
</property>
</bean>
这是通过service及serviceimpl实现面向接口的项目,不知道在实际的开发中是否会这样做?
Spring这样注入struts2好吗?

6 个解决方案

#1


Spring这样注入struts2好吗?

#2


这么给你说吧,我待了几家公司都没有hibernate的,这种配置文件也只是新手学习用的。实际项目中根本用不到,请放心。就算用的话也是注解!

#3


引用 2 楼 zhangxiaojie0321 的回复:
这么给你说吧,我待了几家公司都没有hibernate的,这种配置文件也只是新手学习用的。实际项目中根本用不到,请放心。就算用的话也是注解!
那一般公司里用SSH框架开发流程大概是怎样的?

#4


就像2楼说的,不管是hibernate还是struts2,只要与spring集成,基本都是用注解,不然在配置文件中需要配置的项太多了,注解只是对配置文件的一种简便写法,原理都一样

#5


引用 3 楼 qq_27985843 的回复:
Quote: 引用 2 楼 zhangxiaojie0321 的回复:

这么给你说吧,我待了几家公司都没有hibernate的,这种配置文件也只是新手学习用的。实际项目中根本用不到,请放心。就算用的话也是注解!
那一般公司里用SSH框架开发流程大概是怎样的?

各有千秋吧,几乎每个公司都有自己的一套成熟的框架,万变不离其宗,掌握原理就行了。

#6


一直都用注解方式,一是轻松,而是方便。。。

#1


Spring这样注入struts2好吗?

#2


这么给你说吧,我待了几家公司都没有hibernate的,这种配置文件也只是新手学习用的。实际项目中根本用不到,请放心。就算用的话也是注解!

#3


引用 2 楼 zhangxiaojie0321 的回复:
这么给你说吧,我待了几家公司都没有hibernate的,这种配置文件也只是新手学习用的。实际项目中根本用不到,请放心。就算用的话也是注解!
那一般公司里用SSH框架开发流程大概是怎样的?

#4


就像2楼说的,不管是hibernate还是struts2,只要与spring集成,基本都是用注解,不然在配置文件中需要配置的项太多了,注解只是对配置文件的一种简便写法,原理都一样

#5


引用 3 楼 qq_27985843 的回复:
Quote: 引用 2 楼 zhangxiaojie0321 的回复:

这么给你说吧,我待了几家公司都没有hibernate的,这种配置文件也只是新手学习用的。实际项目中根本用不到,请放心。就算用的话也是注解!
那一般公司里用SSH框架开发流程大概是怎样的?

各有千秋吧,几乎每个公司都有自己的一套成熟的框架,万变不离其宗,掌握原理就行了。

#6


一直都用注解方式,一是轻松,而是方便。。。