SSH框架整合时出现问题的反思与总结

   在以书本上的一个小项目为例,进行SSH框架整合的时候,出现了很多的问题,开始也挺苦恼的。但是,我不断告诫自己,一定要坚持,一定可以搞定的。于是,我从网上找资料也好,看一些这方面的视频也好,渐渐的,问题明朗了,自己就感觉如释负重了很多。特此,整理一篇日志,一来,让自己有更深的印象,二来,便以后翻阅看。

     1对于三者的整合,我们添加包的时候,最好按顺序进行添加,以免出现不必要的错误,如:Spring-->Hibernate-->Struts(先后顺序)

     2.对于三者的整合,最总要的是包,如果导入的包有问题,就会错误百出,而且多半对于三者的整合,出现的错误,就是包的问题,这点,我深有体会。我觉得,如果没有什么好的办法,我们最好用myeclipse自己给我们提供的对SSH框架支持的包,同时,需要什么包在根据情况适当的添加我们所需要的包。

   3. 对于Spring和Hibernate的整合,问题不是很大,只要把Hibernte交个Spring的配置文件管理就是了。对于这点,myeclipe已经给我们做的很好了,当我们添加完Spring的支持后再添加Hibernate支持的时候,它会问我们是否交由Spring管理还是自己创建一个配置文件,我们选择交由Spring管理就可以了。对于三者的操作如下:

    project(工程名)-->点击右键-->下拉菜单有一个Myeclipse-->点开后有对SSH三者的支持(形如:Add Spring Capabilities),添加即可,注意最好先添加Spring的支持。

   4.对于Struts与Spring的整合,我认为是比较复杂的,而且,在我进行整合应用的过程中,它出现的错误还是比较多的。大家一定要注意,多使用myeclipse给我们提供好的一些支持,我就是走了一些弯路,导致问题百出的。比如,在struts-config.xml中配置的这段代码:

  <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">

    <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />

  </plug-in>

 其实,这点,myeclipse已经给我们做的很好了,我们只要稍作修改就可以了。

   5.此外,对于,Struts与Spring的整合,配置只有一种,但实现有两种方法:

       (1)在truts-config.xml添加如上的代码:

 <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">

    <set-property property="contextConfigLocation" value="/WEB-INF/classes/applicationContext.xml" />

  </plug-in>

 同时修改Action中的类型为:

type="org.springframework.web.struts.DelegatingActionProxy",交由Spring的代理类来管理对struts的支持

       (2)当然,我们也可以不必修改Action中的类型,我们只需要在,struts-config.xml中添加如下的代码:

<controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor">

</controller>就可以了 ,

对于Action中的类型,我们还原它原来的类型就可以了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值