搭建DAO层和Service层代码

 

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

 

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

 搭建DAO层和Service层代码_第1张图片

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

在形成实体的时候注意

1 命名空间

2 要注意要把实体映射文件添加到Hibernate的配置文件写入,分为如下两种情况,一般SSH项目都是情况二

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

搭建DAO层和Service层代码_第2张图片

 

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

第二部分建立Dao接口

1,dao层代码结构如下:

image

其中IGenericDao实现的方法如下所示:

 搭建DAO层和Service层代码_第3张图片

 

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

搭建DAO层和Service层代码_第4张图片

其中public abstract List findbyHsql(String hsql);是你的程序需要定义的方法.

 

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

修改你的Dao实现类如下:

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

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

image

3 删除默认的方法,(可以保留自己喜欢的)

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

  1 只选择自己需要实现的的接口类即可如图

搭建DAO层和Service层代码_第5张图片

image

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

第四部分建立service层代码   

Service层主要的作用是是被控制层调用(action层),返回数据类型一般都是页面需要的一些类型,因此建议页面需要的数据类型实体单独存放在VO层中

image

Service层建立

 搭建DAO层和Service层代码_第6张图片

其中代码接口代码

image

 

其中实现代码

 搭建DAO层和Service层代码_第7张图片

到此为止service层建立完毕!

转载于:https://www.cnblogs.com/lixinhai/p/4932250.html

你可能感兴趣的:(搭建DAO层和Service层代码)