一、struts2整合
1、新建一个web工程,名字可以随便命名,我的web工程名字“SSHDemo”。
2、右键点击工程,选择MyEclipseàAdd Struts Capabilities…,这里是添加struts能力的意思,如下图所示:
3、选择Add Struts capabilities…后,会弹出一个窗口,我在这里选择struts2.1和/*,如下图所示:
单击“next”后,会弹出一个窗口,在这里我不选择struts2.1默认的包,等以后再手动添加包。因为选择默认后,会给你的工程添加很多你不需要使用到的包,如下图所示:
点击“finish”完成struts2.1的配置,这是我们再添加struts2.1的jar包,我在这里主要是添加下面的7个jar包,这时我们的struts2.1已经配置完成了
我们可以把工程部署到JBoss或Tomcat下运行,如果没有报错则表示的配置没有错误。
一、hibernate配置
1、右键点击工程,选择MyEclipseàAdd Hibernate Capabilities…,这里是添加Hibernate 能力的意思,如下图所示:
2、弹出一个窗口中选择如下:
3、点击“next”效果如下:
4、点击“next”,配置数据库连接,我这里是配置mysql的连接,oracle配置也是差不多的
连接Oracle的配置如下:
(根据你的需要配置连接其中一种数据库就可以了)
5、点击“next”,如下图:
6、点击“new”填写存放HibernateSessionFactory类的包名:
7、点击“finish”完成了hibernate的配置,hibernate的jar包可以等到最后和Springjar包一起添加
三、spring配置
1、右键点击工程,选择MyEclipseàAdd Spring Capabilities…,这里是添加Spring 能力的意思,如下图所示:
注意:folder的路径“WebRoot/WEB-INF”是spring的配置文件的存放路径
点击“finish”完成spring的配置。
这里是最后一步了,添加hibernate和spring的jar包,当然struts的jar包也可以在这里一起添加。(我一般都是把SSH的包另外保存在一个文件夹中,等我新建工程的,配置SSH的时候再把它们一起拷贝到WebRootàWEB-INFàlib文件夹中)记住,我们还要在web.xml中添加监听,如下是web.xml的配置
Web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<filter>
<filter-name>struts2</filter-name>
<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>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>
SSH的jar包下载地址:http://download.csdn.net/detail/lishamao/3849143