eclipse搭建Struts+Spring+Hibernate框架
Posted 小白也爱编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse搭建Struts+Spring+Hibernate框架相关的知识,希望对你有一定的参考价值。
基本学习路径
搭建Spring开发环境
spring依赖包
AOP依赖包
添加Spring配置文件
New-other-Spring-Spring-Bean Configuration File 起个名字为applicationContext
添加命名空间
Spring jdbc连接池用csp0
c3p0依赖的jar包
整合struts2
struts2依赖的jar包
在src文件夹下创建Struts的配置文件
初始化struts环境
初始化Spring
添加Spring的监听器
新建一个UserAction类,使其继承ActionSupport。添加excute()方法,使其打印出“执行struts2”这样一句话,然后返回SUCCESS,给这个类一个序列化id。
创建index.jsp
在struts.xml中配置action
struts和spring整合。
在struts.xml创建一个action的对象工厂,与spring托管。在这里你必须确定你的struts2-spring-plugin这个jar包必须导进来否则会报错。
单方面跟spring做了整合
修改struts.xml中action的class,直接用bean中的id代替com.jkx.action.UserAction,这里的class指的是springIOC容器中托管的Action,到这里再次重新启动项目。如果成功,到这里struts2,spring整合已经成功。
接下来整合hibernate
首先肯定是先将基本的jar包导进项目
基本包
接下来搞hibernate,先连接数据库,再来创建实体类,映射等
新建一个other-file-jdbc-config.properties,并且在里面添加你的mysql连接的url,driver,name,password
例子
我们用的是c3p0连接池,所以在applicationContext中添加
spring有一个sessionFactory,帮你托管hibernate的LocalSessionFactory,依赖数据源,可以引用上面配的数据源。
托管hibernate
添加映射文件
创建entity包,必须与数据库有相同属性,基本的JavaBean规范。写完之后New-other-hibernate-hibernate XML mapping file,然后finish
Eclipse必须有hibernate插件才能支持上面操作,没有的可以下载一个就行了,自动帮你的映射文件搞定。
映射表
托管到Spring
到这里hibernate与spring已经集成好了,到这里可以使用junit进行单元测试,创建一个test文件夹,与src同级,然后创建一个TestUser类
测试代码
到这里我们基本步骤已经完成的差不多了,在这里我只实现一个用户登陆的功能,下面我们创建一个UserDAO
userdao基本代码
然后在之前创建好的UserAction中
添加到LoginAction中
这里的Action名字不同,注意一下。
里面的listUser可以忽略.
最后在spring配置文件中托管这个dao,注入sessionFactory
最后配置
index.jsp界面根据自己的情况而定,这里我引用了struts标签
例子
然后运行项目,控制台输出,成功跳转页面。基本SSH框架配置环境成功。
成功输出登陆查询
这里我将基本的jar包整理了一下
百度网盘:链接: https://pan.baidu.com/s/1c10yWNm 密码: z6hn
以上是关于eclipse搭建Struts+Spring+Hibernate框架的主要内容,如果未能解决你的问题,请参考以下文章
用eclipse搭建SSH(struts+spring+hibernate)框架
eclipse(luna)搭建SSH(struts2+spring4+hibernate4)
Eclipse搭建SSH(Struts2+Spring+Hibernate)框架教程