前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java EE实用教程笔记----(11)第十一章 Hibernate与Struts 2整合应用案例

Java EE实用教程笔记----(11)第十一章 Hibernate与Struts 2整合应用案例

作者头像
浩Coding
发布2019-07-03 11:31:19
4360
发布2019-07-03 11:31:19
举报
文章被收录于专栏:浩Coding浩Coding

第一部分 Hibernate与Struts 2系统的整合

以“图书管理系统”为例:“图书管理”功能的数据访问模块,里面的操作方法有addBook(图书追加)、deleteBook(图书删除)、updateBook(图书修改)、selectBook(图书查询)等,对于不同数据库其实现的细节是不同的。因此,不太可能针对每种类型的数据库做一个通用的对象来实现这些操作。这时候,就可以定义一个用户数据访问对象的接口BookDao,提供抽象的方法。不同类型数据库的用户访问对象只要实现这个接口就可以了,如图11.1所示。

第二部分 添加Hibernate及开发持久层

Book.java的代码为:

Book.hbm.xml文件代码为:

Lend.java代码为:

Lend.hbm.xml代码为:

LoginDao的实现类LoginDaoImpl.java代码为(只取了部分重要截图,有需要可以在文末链接下载源代码):

(2)与“图书”相关操作用DAO。

“图书”的DAO接口BookDao.java代码为:

BookDao的实现类BookDaoImpl.java主要代码为:

(3)与“读者”相关的DAO。

“读者”的DAO接口StudentDao.java代码为:

StudentDao接口的实现类StudentDaoImpl.java主要代码为:

(4)与“借书”相关操作用DAO。

“借书”接口LendDao.java代码为:

LendDao接口的实现类LendDaoImpl.java代码为:

第三部分 功能实现

其实,最后Hibernate生成的POJO类和实体类差不了多少,稍微改动下,或者改下前端显示的格式即可。

具体代码都在GitEE上,需要的小伙伴可以自行下载。

本系列教程至此已经结束,主要讲了JavaEE的SSH框架,本来计划后面的SSM 一块写了的,无奈学校琐事繁多,以后有时间填坑,回见。

本章实例源代码GitEE地址:

https://gitee.com/jahero/bookManage.git

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浩Coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档