【Struts2+Spring3+Hibernate3】SSH框架整合实现CRUD
一、导入Spring3.0、Hibernate3.0、Struts2开发库。
二、配置web.xml文件的内容,如下:
?
? ?1.如上struts2的核心控制器filter也可配置为如下类?
?
? ? ? ? ??1.Demo默认Hibernate的DataSource、HibernateProperties、
? ? MappingResources信息配置到applicationContext.xml文件中。
? ? 如果使用Hibernate.cfg.xml配置这些信息,需要在
? ? applicationContext.xml文件中将configLocation这个属性去
? ? 掉注释,将其他的property注释或删除。
? ?2.applicationContext.xml默认放在webRoot\WEB-INF\路径下,
? ? 如果想要将spring的配置文件移动到其他文件夹或修改名字,需要在
? ? web.xml中添加如下代码:
?
四、配置struts2的配置文件struts.xml如下:
?
?
? ? 1.当使用spring管理struts2的 action时要注意需在struts2的action配
? ? ? 置文件中添加如下代码:? ? ??
?
? ? ? 并且需要将struts2-spring-plugin-2.2.1.jar添加到classpath中去。
? ? 2.如要将Struts2的默认配置文件struts.xml文件重命名或移动到WEB-INF
? ? ?到下去,需要在web.xml的struts2过滤器中添加如下代码:
?
<init-param> <description>我的struts配置文件放在WEB-INF根目录下,文件名为action.xml</description> <param-name>config</param-name> <param-value>struts-default.xml,struts-plugin.xml,../action.xml</param-value></init-param>五、基本配置已经弄完了,在用工具添加MyEclipse和Eclipse添加开发库是要注意
,尽量使用高版本的,如果是工具自带的库,一般不会出现问题,如果有错误的话,一
般是JAR包冲突,把一些名字一样版本号不一样的包删除低版本的。如果是用户自定义
的开发库最好不要随意添加JAR包,去官方下载完整的开发库,根据需要添加,如果是
在不知道那些是需要的,那就全部添加进去。
示例代码:http://download.csdn.net/detail/peng_hao1988/4191421