- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16章 整合开发用户管理系统 16.1 系统分析 16.2 Hibernate持久层设计 16.3 DAO层设计 16.4 业务逻辑层设计 16.5 完成查看所有用户信息模块 16.6 完成查看用户详细信息模块 16.7 完成添加用户模块 16.8 完成删除用户模块 16.9 完成更新用户模块 16.10 小结 16.1 系统分析 16.1.1 应用背景以及系统功能介绍 16.1.2 系统结构 16.1.3 系统功能模块 16.1.1 应用背景以及系统功能介绍 前面通过整合Struts 2 、Hibernate、Spring三个框架来开发了注册登录系统。本章再来构建一个用户管理系统。 用户管理系统主要包括实现三个功能:用户的添加、用户的删除以及用户的更新。基本上所有的Web项目中都会提供一个用户管理系统,从而对注册用户进行管理。通过用户管理系统,管理员可以自行添加用户、删除用户以及进行注册用户的更新。当然,一个功能强大的用户管理系统还可以对用户的权限进行控制等。 16.1.2 系统结构 本系统采用J2EE应用结构,分为如下几层。 表现层:由JSP页面组成。 MVC层:使用Struts 2框架技术。 业务逻辑层:使用业务逻辑组件构成。 DAO层:使用DAO组件构成。 Hibernate持久层:使用Hibernate框架技术。 数据库层:使用MySQL数据库存储数据。 从下面图16-1中可以看出各层之间的关系。 16.1.3 系统功能模块 用户管理系统是一个非常小的系统,一般不会单独存在,而是与其他系统相互协作。如用户管理系统和注册登录系统之间的相互协作。注册登录系统中的用户注册模块用来添加用户注册功能,从而向用户提供在网站中注册其信息的功能。用户管理系统可以用来查看所有的注册用户信息,并对注册的用户进行删除以及更新,还可以用来添加注册用户等其他操作。 用户管理系统本身包含五个功能模块:查看所有用户信息模块、查看详细用户信息模块、用户添加模块、用户删除模块、用户更新模块。 16.2 Hibernate持久层设计 16.2.1 创建持久化PO类 16.2.2 创建映射文件 16.2.1 创建持久化PO类 创建持久化类。该类中包含六个属性,分别表示用户ID、用户名、密码、年龄、生日、email地址个属性,并添加属性的setter和getter方法。 16.2.2 创建映射文件 映射文件用来映射持久化类和数据库表,从而将持久化类中的属性和数据库表中的字段关联起来。指定用户ID为主键,主键的生成方式为自动递增,代码如下所示。 16.3 DAO层设计 16.3.1 Spring管理SessionFactory 16.3.2 创建DAO接口 16.3.3 创建DAO实现类 16.3.4 配置DAO组件 16.3.1 Spring管理SessionFactory 通过Spring定义数据源,并配置和管理SessionFactory。该SessionFactory为其他DAO组件的持久化访问提供支持,代码如下所示。 16.3.2 创建DAO接口 新建UserDAO接口,该接口中定义了五个方法,分别用来进行添加用户、删除用户、更新用户、查询所有用户和按ID查询用户操作,代码如下所示。 16.3.3 创建DAO实现类 新建UserDAOImpl类,该类实现UserDAO接口。在该类中添加相应方法的具体操作,代码如下所示。 16.3.4 配置DAO组件 在Spring配置文件中定义HibernateTemplate模板类,并为其注入SessionFactory实例。同样配置DAO组件,并为其注入HibernateTemplate实例,代码如下所示。 16.4 业务逻辑层设计 16.4.1 创建业务逻辑组件接口 16.4.2 创建业务逻辑组件实现类 16.4.3 配置业务逻辑组件 16.4.1 创建业务逻辑组件接口 新建业务逻辑组件接口,该接口中定义了添加用户、删除用户、更新用户、查询所有用户和按ID查询用户五个方法,代码如下所示。 16.4.2 创建业务逻辑组件实现类 新建业务逻辑组件实现类,该类实现业务逻辑组件接口。业务逻辑组件通过调用DAO组件从而实现业务逻辑操作。 16.4.3 配置业务逻辑组件 在Spring配置文件中配置业务逻辑组件组件,并为其注入DAO组件,代码如下所示。 !-- 配置业务逻辑组件 -- bean id=userService class=net.hncu.service.UserServiceImpl !-- 为业务逻辑组件注入DAO组件 -- property name=userDAO ref=us
您可能关注的文档
最近下载
- 北师大版八年级数学上册 1.1 探索勾股定理 同步测试(附答案解析).docx VIP
- 冀少版七年级上册生物全册新质教学课件(配2024年秋改版教材).pptx
- 卫生间改造施工组织设计.pdf VIP
- 《结构吊装施工》.pdf VIP
- 2025年中考数学押题:几何图形选填压轴题(含答案).pdf VIP
- 小学英语群文阅读:No Pain, No Gain 教学设计 PPT课件.pptx VIP
- 氢气管线吹扫试压方案.docx VIP
- 正余弦函数的图像和性质导学案.doc VIP
- 2021新教材必修第一册完美题型精讲(同步学习培优120个题型完美讲解).pdf VIP
- 美术五年级上册人美版 第2课 画人像(课件)(14ppt).pptx VIP
文档评论(0)