项目名:ssh2。存放路径:D:\java\Workspaces\ssh2 首先tomcat配置文件注意事项: tomcat\server.xml: <Host name="www.ssh2.com"> <Context docBase="D:\java\Workspaces\ssh2\WebRoot" reloadable="true" path="/ssh2"> </Context> </Host> 中的path属性,即访问需要:www.ssh2.com/ssh2
整合struts2.2.+spring2.5+hibernate3.2(Tomcat6+Myeclipse6.5+Mysql5): 1. 先配置strtus信息。手动拷贝7个jar文件。 commons-fileupload-1.2.1.jar commons-io-1.3.2.jar commons-logging-1.0.4.jar freemarker-2.3.16.jar ognl-3.0.jar struts2-core-2.2.1.1.jar xwork-core-2.2.1.1.jar
2. .改变web.xml配置文件中的相关信息 加入struts2的过滤器信息 <filter> <filter-name>struts2</filter-name> <!—struts2版本为2.1以上的,需要使用些过滤器类 --> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
加入项目启动时对spring的监听 <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
3.在src目录下创建struts.xml文件 <struts> <package name="ssh2" extends="struts-default"></package> </struts>
4.添加struts2对spring支持的插件jar包. struts2-spring-plugin-2.2.1.1.jar文件放在lib目录下。 至此,struts2与spring整合完成
5.添加hibernate整合支持 通过图形界面进行添加hibernate支持。过程如下图所示。 至此,项目具备hibernate的能力
6.完成spring的jar包的添加 通过图形界面进行添加spring的支持。
至此,整个项目,将spring,struts2,hibernate三个框架的jar包全部加入进来。 最后,还得添加三个jar包。mysql数据库驱动jar包【mysql-connector-java-5.0.8-bin.jar】、用连接池的话,需要加上数据库连接池jar包【commons-pool-1.2.jar】、数据源的jar包【commons-dbcp-1.2.1.jar】。放在lib目录下。
启动tomct服务器。一切正常
dao层服务于Service层[service层依赖于dao层,所以需要在service层的实现类中定义dao层相应类的一个成员属性],Service层服务于action[action层依赖于service层,所以,需要在action层定义service层相应类的一个成员属性]。 因此:【先完成实现dao,再完成实现service,最后实现action中的方法】
7.接着配置applicationcontext.xml文件。
8.配置struts.xml文件。
9.如果lib目录中有两个asm.jar、asm.2.2.3.jar文件,需要删除后面那个 写一个简单CRUD的流程 最后测试,启动tomcat,看看一切正常 |
|