当前位置: 代码迷 >> Java Web开发 >> Spring这么注入struts2好吗
  详细解决方案

Spring这么注入struts2好吗

热度:34   发布时间:2016-04-13 22:44:37.0
Spring这样注入struts2好吗?
      看见一个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实现面向接口的项目,不知道在实际的开发中是否会这样做?

------解决思路----------------------
这么给你说吧,我待了几家公司都没有hibernate的,这种配置文件也只是新手学习用的。实际项目中根本用不到,请放心。就算用的话也是注解!
------解决思路----------------------
就像2楼说的,不管是hibernate还是struts2,只要与spring集成,基本都是用注解,不然在配置文件中需要配置的项太多了,注解只是对配置文件的一种简便写法,原理都一样
------解决思路----------------------
引用:
Quote: 引用:

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

各有千秋吧,几乎每个公司都有自己的一套成熟的框架,万变不离其宗,掌握原理就行了。
------解决思路----------------------
一直都用注解方式,一是轻松,而是方便。。。
  相关解决方案