SSH(spring、struts2、hibernate)三大框架整合

来源:互联网 发布:绿色破解软件 编辑:程序博客网 时间:2024/06/02 03:51

SSH(spring、struts2、hibernate)三大框架整合

前言:使用SSH三大框架也很久了,框架的配置方法很多,使用最多的两种方法莫过于注解版( annotation )以及配置版(xml),其中我认为比较麻烦的当属配置版,其中需要配置的内容很多,而且有些细节部分需要格外注意,所以今天就和大家来分享一下。
声明:本文只是个人见解,所以有不对之处,希望大家指正。

下面就开始来配置吧!
首先将需要用到的maven依赖都加入,由于比较多,我就不一一加入了,建议大家可以用到哪个加入哪个
这里写图片描述
这里写图片描述
这里写图片描述

一:首先测试eclipse 能否与 mysql数据库进行连接,也以便于下一步hibernate.cfg.xml配置文件的调用

1、首先找到Data Source Explorer
这里写图片描述

2、然后右击,选择new
这里写图片描述

3、搜索你需要的数据库类型
这里写图片描述

4、一进来是没有的,我这里已经测试了mysql才会有个,没有直接点击文本框右边的图标
这里写图片描述

5、成功之后,点击下面的new mysql,如果有就表示成功了
这里写图片描述

二 、配置hibernate
1、建议下载hibernate的插件
首先建好实体类studentEntity,然后用下载好的插件自动生成xml文件
新建一个hibernate 的xml,选择第一个
这里写图片描述

2、填写xml名,建议使用hibernate.cfg.xml
这里写图片描述

3、点击
这里写图片描述

4、选择刚才测试好饿mysql,一些信息就会自动填入
这里写图片描述

5、hibernate.cfg.xml内容如下:
这里写图片描述

6、配置do.properties
这里写图片描述

7、建议配完一个之后简单测试一下

三、spring的配置
建议下载spring的插件,这样编写就可以快一点
1、配置spring 的核心xml
这里写图片描述

这里写图片描述

2、将applicationContext-public.xml中的sessionFactory 注入dao层
这里写图片描述

3、将将applicationContext-dao.xml中的studentDaoImp 注入biz层
这里写图片描述

4、连同hibernate一起,测试两个框架的整合

四、配置struts2
1、这里也将struts交给spring去管理,注入applicationContext-biz.xml中的studentBizImp
这里写图片描述

2、新建action类,继承AactionSupport类
这里写图片描述

3、配置struts2
这里写图片描述

五,web.xml 中初始化三大框架
1、配置Struts2的拦截器
2、初始化spring
这里写图片描述

3、最后配置tomcat,运行即可
这里写图片描述

结语:
我的第一篇博客,由于时间不够,写得可能不是很好,有不对之处,还请各位提出,
希望以后能更好。

阅读全文
0 0