SSH2整合小结

这是2009年5月份干的事。SSH2开发的集成工具,其方便性感觉目前还没有超过myeclipse,但这三个框架的整合也要手工配置。据说新版本8.5能直接支持struts2,如果真是如此,那真还了myclipse众粉丝的一个大人情。不支持struts2的为myeclipse这两年最为人诟病的的地方。

 

开发环境:
windows xp sp3
JDK6u13
myeclipse7.1

struts2.0.14
spring2.5.5
hibernate3.2.5

 

问题1:spring2.5的annotation使用。在application中使用注解的方式来配置hibernate.cfg.xml中的bean,调试不通过。
解决:网上查找,得知需要将原来的类 LocalSessionFactoryBean 换成 AnnotationSessionFactoryBean。


问题2: 在启动web服务器后,加载applicationContext.xml,总是报错:Invocation of init method failed; nested exception。
       但如果独立测试applicationContext.xml,则不会出错。
 解决:网上查找,得知是spring2.5和hibernate3.2自带的asm包版本有冲突,删除asm-2.2.3.jar这个包即可。

 

问题3:log4j.properties加载后报错:og4j.appender.logfile.File 系统找不到指定的路径。
解决:将log4j.properties文件移动后WEB-INF目录下,删除web.xml中的对应的classpath配置信息


SSH2整合小结:
如果你仅仅是升级包,而并不想采用其最新功能,那相对容易得多。
然而在升级的时候,我们更倾向于采用新的特性,例如大面积地使用注解,使用模板技术重新构造DAO等等,这给升级增加了难度。

1、每次整合时,各个框架仅使用一个新特性,避免多个特性同时采用,不易测试。
2、三个框架能独立测试。

 

SSH2功能模块开发流程

1、新增jsp:form的 action属性中写明url
2、新增action类:编写相关验证代码,调用biz层的bean
3、在struts_xxx.xml文件中配置jsp与action的映射:与第一项中的url保持一致;
4、发布调试jsp。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值