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

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

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

下面就开始来配置吧!
首先将需要用到的maven依赖都加入,由于比较多,我就不一一加入了,建议大家可以用到哪个加入哪个
SSH(spring、struts2、hibernate)三大框架整合_第1张图片
SSH(spring、struts2、hibernate)三大框架整合_第2张图片
SSH(spring、struts2、hibernate)三大框架整合_第3张图片

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

1、首先找到Data Source Explorer
SSH(spring、struts2、hibernate)三大框架整合_第4张图片

2、然后右击,选择new
SSH(spring、struts2、hibernate)三大框架整合_第5张图片

3、搜索你需要的数据库类型
SSH(spring、struts2、hibernate)三大框架整合_第6张图片

4、一进来是没有的,我这里已经测试了mysql才会有个,没有直接点击文本框右边的图标
SSH(spring、struts2、hibernate)三大框架整合_第7张图片

5、成功之后,点击下面的new mysql,如果有就表示成功了
SSH(spring、struts2、hibernate)三大框架整合_第8张图片

二 、配置hibernate
1、建议下载hibernate的插件
首先建好实体类studentEntity,然后用下载好的插件自动生成xml文件
新建一个hibernate 的xml,选择第一个
SSH(spring、struts2、hibernate)三大框架整合_第9张图片

2、填写xml名,建议使用hibernate.cfg.xml
SSH(spring、struts2、hibernate)三大框架整合_第10张图片

3、点击
SSH(spring、struts2、hibernate)三大框架整合_第11张图片

4、选择刚才测试好饿mysql,一些信息就会自动填入
SSH(spring、struts2、hibernate)三大框架整合_第12张图片

5、hibernate.cfg.xml内容如下:
SSH(spring、struts2、hibernate)三大框架整合_第13张图片

6、配置do.properties
SSH(spring、struts2、hibernate)三大框架整合_第14张图片

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

三、spring的配置
建议下载spring的插件,这样编写就可以快一点
1、配置spring 的核心xml
SSH(spring、struts2、hibernate)三大框架整合_第15张图片

SSH(spring、struts2、hibernate)三大框架整合_第16张图片

2、将applicationContext-public.xml中的sessionFactory 注入dao层
SSH(spring、struts2、hibernate)三大框架整合_第17张图片

3、将将applicationContext-dao.xml中的studentDaoImp 注入biz层
SSH(spring、struts2、hibernate)三大框架整合_第18张图片

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

四、配置struts2
1、这里也将struts交给spring去管理,注入applicationContext-biz.xml中的studentBizImp
SSH(spring、struts2、hibernate)三大框架整合_第19张图片

2、新建action类,继承AactionSupport类
SSH(spring、struts2、hibernate)三大框架整合_第20张图片

3、配置struts2
SSH(spring、struts2、hibernate)三大框架整合_第21张图片

五,web.xml 中初始化三大框架
1、配置Struts2的拦截器
2、初始化spring
SSH(spring、struts2、hibernate)三大框架整合_第22张图片

3、最后配置tomcat,运行即可
SSH(spring、struts2、hibernate)三大框架整合_第23张图片

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

你可能感兴趣的:(ssh,ssm框架)