个人整理SSH框架xml的配置过程

来源:互联网 发布:js设置input宽度 编辑:程序博客网 时间:2024/06/05 18:16

个人整理SSH框架的过程

所需要的技术支持

  1. struts2 2.3
  2. spring 4.3
  3. hibernate 5
  4. c3p0
  5. mysql 5.0
  6. junit(测试用)

目前需要导入的maven依赖文件
这里写图片描述
这里写图片描述

  • 有很多中方法配置ssh
  • 个人常用配法如下

HiberNate:
首先配置hibernate.cfg.xnl文件,
这里写图片描述
然后再配置对象的映射文件,这里我就以StudentEntity的配置信息为代表,
用hibernate插件可以直接生成实体类的信息。
这里写图片描述

hibernate配置好了就可以来测试一把了!
写了个测试类看看效果,效果还不错~一步步走向成功
这里写图片描述

hibernate配置好了接下来看看大头spring吧

spring我个人把它分开来配,请看下图
这里写图片描述
个人觉得,分开配理得更清楚,不然一大堆配置混在一起,也不方便后期维护

我采取的配置方法是先从hibernate下手,把里面的东西全放进spring,所以先建立了db.properties文件存放数据库连接信息,也就是在hibernate.cfg.xml中注释掉的信息,如下图
这里写图片描述

数据连接信息弄好了就要用maven去附加一个依赖叫做c3p0,在开始的时候已经注明所需要的依赖了,
这里写图片描述

接下来就比较多了,我同时配置了sessionfactory,事务管理器,事务的切点(执行方法时候扑捉关键字自动开启关闭事务)
这里写图片描述
最后是我们的struts2以及struts.xml了
各位请看
这里写图片描述
值得注意的是在struts.xml中action标签中引入的class是applicationContext-action中的所配的StudentAction的bean id
这里写图片描述

业务逻辑层(业务逻辑层中的数据访问层dao需要提供setting方法给spring注入的空间)
这里写图片描述
然后在对应的application-Context-biz中实现spring注入
这里写图片描述

数据访问层dao需要注入的是hibernate的sessionfactory
这里写图片描述

以上只是个人常用配法,大道三千,肯定有更好的方法值得我们去学习,

原创粉丝点击