Struts Spring Hibernate 框架搭建并测试完毕,小结

历经磨难,反复New Project,反复网上书上找问题的答案,反复在梦里呼唤正确的方法,甚至反复下载 Struts Spring Hibernate,Tomcat,JDK,Eclipse,MyEclipse等不同版本的程序或jar包,甚至还重装了一次操作系统,半个月来,没出过门,一天除了睡八个小时,吃30分钟,全是在电脑前度过。今天,就在今天,我把最后一个比较关键的问题解决了:数据库的查询。现总结如下,供朋友们参考:
一、版本问题。(我B血型处女座,喜欢挑战,追求完美。所以我的jar包基本上是最新的。)
1.JDK1.5.0_06
2.Tomcat 6.0.10  昨天下载的
3.Mysql 5  我对mysql的版本问题,相对来我不是很重视,因为在开发过程中,数据库对我影响不大
4.Eclipse :eclipse-SDK-3.2.2-win32.zip
5.MyEclipse :MyEclipse_5.1.1GA_Installer.exe
6.Struts:以上MyEclipse自带的1.2因为能用,我没有下载最新的1.3的
7.Spring:spring-framework-2.0.2-with-dependencies 前天下载的
8.Hibernate:hibernate-3.2.2.ga 前天下载的
9.JUnit:junit-4.1.jar 前天下载的

说明:以上版本在XP系统下是没有问题的,其他操作系统没有测试过。

二、碰到的问题及解决方法。(这些问题应该也是java初学者常遇到的问题吧)
1.关于Struts Spring Hibernate三者的集成,因为是有MyEclipse环境下开发的,最好是用此环境来初始化,以便调试。具体方法是new project 之后在项目名称上右键>MyEclipse>Add Struts Capabilities...,注意,Add XXX Capabilities...的顺序是Struts >Spring > Hibernate,Hibernate必须在Spring之后,因为中间有集成的问题要解决,另外,在Add XXX Capabilities...时,能勾的jar居高尽量勾,除非你确定不需要它,如Hibernate2.
2. 在Add SpringCapabilities...时,把applicationContext.xml路径设置为/WEB_INF/下,而不是src,如此是为了方便在Eclipse下调试.
3.先会用Log4j和JUnit是必须的,这会大大加快调试的速度。我就是吃这个亏的。在调试数据库上,我花了很长时间都解决不了,也找不出原因。后来我转到研究Log4j和JUnit之后,很快知道问题所在,并有针对性地去找答案,很快就解决了.
4.用Hibernate3.05是有问题的,转换HQL>SQL时不正确。这个问题我是在网上搜索发现的。后来换上了最新的Hibernate3.2.2,转换HQL>SQL问题了,但又有其他问题。问题是在Spring 和Hibernate集成相关文件上,我查了一下相关文件,大概有ehcache.jar/dom4j.jar/coment-collectins.jar/hibernate-annotations.jar,这是我推测而已,具体的请参考更权威的资料。我把这些换成最新的,就OK了。

先总结到此,欢迎多多交流!









评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值