搭建DAO层和Service层代码

 

第一部分创建实体和映射文件

 

1 经过数据库生成的实体,此步骤跳过,关于如何查看生成反向工程实体类查看SSH框架搭建教程-反向工程章节spring

 clip_image001

  Tmenu和AbstractorTmenu是按照数据库表反向工程造成的JAVA实体; sql

在造成实体的时候注意数据库

1 命名空间 框架

2 要注意要把实体映射文件添加到Hibernate的配置文件写入,分为以下两种状况,通常SSH项目都是状况二hibernate

  • 单独使用Hibernate工做,时候写入hibernate的配置文件中.
  • Spring接管Hibernate工做时候写入spring 的配置文件中.
      本项目属于spring接管hibernate,因此须要写入spring中,如图

image

 

到此为止咱们完成了相关的实体层代码编写.开始编写DAO层代码blog

第二部分创建Dao接口

1,dao层代码结构以下:继承

image

其中IGenericDao实现的方法以下所示:教程

 image

 

创建自定义的接口IMenu ,继承自IGenericDao其中泛型参数输入的是实体类型和数据映射主键(Hibernate的ID)类型 接口

clip_image005

其中public abstract List<Tmenu> findbyHsql(String hsql);是你的程序须要定义的方法.ip

 

第三部分创建Dao接口实现类

修改你的Dao实现类以下:

1 修改你的类TmenuDAO继承方式从HibernateDaoSupport修改成GenericHibernateDao.(若是采用反向工程生成Dao,则默认的父类是HibernateDaoSupport,且没有实现任何接口)

2 修改你的类TmenuDAO实现接口IMenuDao

image

3 删除默认的方法,(能够保留本身喜欢的)

4从新生成接口的实现和重载

  1 只选择本身须要实现的的接口类便可如图

image

image

至此接口实现类基本搭建完毕.

第四部分创建service层代码   

Service层主要的做用是是被控制层调用(action层),返回数据类型通常都是页面须要的一些类型,所以建议页面须要的数据类型实体单独存放在VO层中

image

Service层创建

 image

其中代码接口代码

image

 

其中实现代码

 image

到此为止service层创建完毕!

相关文章
相关标签/搜索