历经磨难,反复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了。
先总结到此,欢迎多多交流!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35924.html