#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,运行即可
结语:
我的第一篇博客,由于时间不够,写得可能不是很好,有不对之处,还请各位提出,
希望以后能更好。
关注公众号查看更多资源