读书人

【Struts2+Spring3+Hibernate3】SSH框

发布时间: 2012-07-27 11:03:00 作者: rapoo

【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

读书人网 >开源软件

热点推荐