struts1.x+spring+hibernate的整合

struts1已经EOL了,以后应该用struts1公司会越来越少。回想了一下以前学的,想写一些它与spring,hibernate的整合过程。

手动整合三大框架太费时,麻烦,我也没那么厉害。所以直接用myeclipse整合。

首先在项目中加入spring,大概libraries有:

spring 3.0 aop libraries
spring 3.0 core libraries
spring 3.0 persistence core libraries
spring 3.0 persistence jdbc libraries
spring 3.0 j2ee libraries
spring 3.0 web libraries


然后再加入hibernate,大概libraries有:

hibernate 3.3 annotations & entity manager
hibernate 3.3 core libraries
hibernate 3.3 advanced support libraries

最后加入struts1.3


整合时首先在struts-config中加入插件

 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
    <set-property property="contextConfigLocation" value="classpath:applicationContext.xml" />
  </plug-in>

applicationContext.xml的位置可能会有变化。


然后将动作管理委托给  Spring,如下

<!--  一个Action  注意其type Spring  代理类  -->
<action path="/searchSubmit"
type="org.springframework.web.struts.DelegatingActionProxy"
input="/searchEntry.do" validate="true" name="searchForm">
<forward name="success" path="/WEB-INF/pages/detail.jsp" />
<forward name="failure" path="/WEB-INF/pages/search.jsp" />
</action>


<bean id="bookService"
class="ca.nexcel.books.business.BookServiceImpl" />
<bean name="/searchSubmit"
class="ca.nexcel.books.actions.SearchSubmit">
<property name="bookService">
<ref bean="bookService" />
</property>
</bean>

即可。


写的很糟糕,但也只是给自己看。

还有几种整合方法,以后再写。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值