eclipse搭建Struts+Spring+Hibernate框架

Posted 小白也爱编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse搭建Struts+Spring+Hibernate框架相关的知识,希望对你有一定的参考价值。

基本学习路径


搭建Spring开发环境


eclipse搭建Struts+Spring+Hibernate框架

spring依赖包


eclipse搭建Struts+Spring+Hibernate框架

AOP依赖包

添加Spring配置文件

New-other-Spring-Spring-Bean Configuration File 起个名字为applicationContext


eclipse搭建Struts+Spring+Hibernate框架

添加命名空间

Spring jdbc连接池用csp0


eclipse搭建Struts+Spring+Hibernate框架

c3p0依赖的jar包

整合struts2


eclipse搭建Struts+Spring+Hibernate框架

struts2依赖的jar包

在src文件夹下创建Struts的配置文件


eclipse搭建Struts+Spring+Hibernate框架

初始化struts环境

初始化Spring


eclipse搭建Struts+Spring+Hibernate框架

添加Spring的监听器

新建一个UserAction类,使其继承ActionSupport。添加excute()方法,使其打印出“执行struts2”这样一句话,然后返回SUCCESS,给这个类一个序列化id。

创建index.jsp

eclipse搭建Struts+Spring+Hibernate框架

在struts.xml中配置action

struts和spring整合。

在struts.xml创建一个action的对象工厂,与spring托管。在这里你必须确定你的struts2-spring-plugin这个jar包必须导进来否则会报错。


eclipse搭建Struts+Spring+Hibernate框架

单方面跟spring做了整合

修改struts.xml中action的class,直接用bean中的id代替com.jkx.action.UserAction,这里的class指的是springIOC容器中托管的Action,到这里再次重新启动项目。如果成功,到这里struts2,spring整合已经成功。

接下来整合hibernate

首先肯定是先将基本的jar包导进项目


eclipse搭建Struts+Spring+Hibernate框架

基本包

接下来搞hibernate,先连接数据库,再来创建实体类,映射等

新建一个other-file-jdbc-config.properties,并且在里面添加你的mysql连接的url,driver,name,password


eclipse搭建Struts+Spring+Hibernate框架

例子

我们用的是c3p0连接池,所以在applicationContext中添加


eclipse搭建Struts+Spring+Hibernate框架

spring有一个sessionFactory,帮你托管hibernate的LocalSessionFactory,依赖数据源,可以引用上面配的数据源。


eclipse搭建Struts+Spring+Hibernate框架

托管hibernate


eclipse搭建Struts+Spring+Hibernate框架

添加映射文件

创建entity包,必须与数据库有相同属性,基本的JavaBean规范。写完之后New-other-hibernate-hibernate XML mapping file,然后finish

Eclipse必须有hibernate插件才能支持上面操作,没有的可以下载一个就行了,自动帮你的映射文件搞定。


eclipse搭建Struts+Spring+Hibernate框架

映射表


eclipse搭建Struts+Spring+Hibernate框架

托管到Spring

到这里hibernate与spring已经集成好了,到这里可以使用junit进行单元测试,创建一个test文件夹,与src同级,然后创建一个TestUser类


eclipse搭建Struts+Spring+Hibernate框架

测试代码

到这里我们基本步骤已经完成的差不多了,在这里我只实现一个用户登陆的功能,下面我们创建一个UserDAO


eclipse搭建Struts+Spring+Hibernate框架

userdao基本代码

然后在之前创建好的UserAction中

eclipse搭建Struts+Spring+Hibernate框架

添加到LoginAction中

这里的Action名字不同,注意一下。


eclipse搭建Struts+Spring+Hibernate框架

里面的listUser可以忽略.

最后在spring配置文件中托管这个dao,注入sessionFactory


eclipse搭建Struts+Spring+Hibernate框架

最后配置

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)框架教程

eclipse环境下基于已构建struts2项目整合spring+hibernate

怎样在eclipse中添加struts框架

eclipse整合Spring 4 + Struts 2.5 + Hibernate 4.2