因为采用MyEclipse自带的搭建方法,会出现各种各样的问题,所以我采用的是自己手工导包来搭建整个框架。
且整个项目我采用的是注解的方式。
我自己做的样例工程项目的下载地址如下:
http://pan.baidu.com/share/link?shareid=4113445278&uk=3775563561
1.首先在MyEclipse中建立一个普通的web工程。
2.我们首先来搭建spring4.0.0框架,将spring4.0.0相关包,拷贝到项目工程的WEB-INF/lib中,我拷如的包如下:
然后将spring.xml文件(即是spring的配置文件,一般起名叫applicationContext.xml,我习惯起名spring.xml)和config.properties拷入到项目工程的src目录下
在spring.xml文件中记得将如下语句,改成你自己项目的包
此时,spring框架就算搭好了,简单吧,你可以写一些测试类测试一下。我项目中的测试采用的是junit,打印输出语句都采用的log4j,所以运行我实例项目中的测试例子,此时需导入junit包和log4j包。并将log4j.properties拷到src目录下
3.下面我们来在刚刚spring的基础上来整合struts2.
首先依然是将需要的包拷入WEB-INF/lib目录下,我拷的包如下
然后再将struts.xml(即struts2的配置文件)拷到src目录下。
然后修改WEB-INF下的web.xml文件(照着样例项目中改就行了)
此时为了测试struts2可暂且将web.xml中的如下语句中的classpath:spring-hibernate.xml删掉,因为还没有用到,在与hibernate整合之后可以再加上
此时就已经在spring的基础上整合好struts2了,自己编写测试类测试一下吧。此时需要在web容器里对struts2是否成功进行测试,就不在赘述。
4.下面就在之前建立好spring+struts2的基础上加入hibernate。
首先依旧是导包,如下
然后将spring-hibernate.xml(即spring管理hibernate的配置文件)拷入src目录,同时将里面几处包的路径改成你自己的包路径
然后修改config.properties里面,关于数据库连接的一些配置。笔者使用的mysql,实例项目中还有oracle的连接方法,自己可以选择使用
最后在web.xml中将刚刚去掉的classpath:spring-hibernate.xm在上就ok了
到此hibernate也加整合完了,赶紧编写测试类测试吧。