三大框架整合过程(仅供参考)

  三大框架顾名思义就是非常有名的Struts2 ,Hibernate,Spring,

  框架整合的方法很多,现在我写一个非常简单的整合过程,相信大家一看就会!

  这里使用的struts-2.2.1.1、hibernate-3.2.0、spring2.5.6

  第一步,搭建Struts2环境

  1、导入struts2的jar包(直接把struts-blank项目下的依赖库coypy到自己项目中)

  2、 配置web.xml,增加struts2提供的过滤器(参考struts-blank项目)


  

View Code

  3、建立包:com.qcf.struts.test,并增加普通java类,代码如下:

  

View Code

  4、在src下增加struts.xml,并增加FirstAction类的配置内容:

  

View Code

  5、增加ok.jsp页面,用来显示FirstAction中的属性msg:

  

View Code

  测试成功!

  第二步:搭建Hibernate环境

  1、导入hibernate所需要的基本的jar包

  

  2、添加hibernate.cfg.xml配置文件

  打开etc目录,将hibernate.cfg.xml拷贝到项目src下

  修改配置文件hibernate.cfg.xml内容,结合etc/hibernate.properties(文件中搜索”mysql”),完成后配置内容如下:

  

View Code

  3、新建pojo类(Plain Old Java Objects 简单的java对象,实际上就是我们讲的普通javabean对象):User

  

View Code

  4、增加映射文件User.hbm.xml(写法可以参考:eg/User.hbm.xml)

  映射文件hbm.xml说明了pojo类和表的对应关系,以及pojo类中属性和表中字段的对应关系。

  注:本映射文件增加到跟pojo同一个包中

  

View Code

  5、在hibernate.cfg.xml中增加User.hbm.xml文件的配置,让hibernate知道本映射关系。在元素下增加:

  

  6、修改hibernate.cfg.xml文件,在下增加hbm2ddl.auto的配置:

  update

  – create-drop: 运行时,先创建,运行完,在删除。

  – create:每次运行前都会删除已有的。在创建。 测试时,可以使用create.

  – update:映射文件和表。不会重新创建表及不会重新执行ddl语句,只会更新表中的记录。

  – validate:看映射文件和表是不是对应,如果不对应,他也不会更新,会报错。经常用它,保险一些。

  7、增加Test.java测试类:

  

View Code

  8、 上一次执行,我们发现表创建成功但是数据记录并没有插入表中。jdbc是自动提交,autocommit。hibernate缺省是false. 因此,我们必须很明确的开启事务才行。我们将Test.java文件内容修改如下:

  

View Code

  测试成功,数据库中也有相应的数据添加成功!

  第三步:搭建Spring环境

  1、导入Spring所需要的jar包

  spring.jar这一个即可!

  2、写一个测试类

  

View Code

  3、增加配置文件beans.xml,内容如下:

  

View Code

  通过上面的配置文件,spring框架知道了UserDao类的存在!可以通过反射机制自动将UserDao类的对象new出! 所以注意托管给spring的类必须符合基本的javabean规范:

  1. 如果有属性,则必须有相应的get/set方法。

  2. 必须要无参的构造器

  4、建立Test.java类

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值