第16章整合开发用户管理系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第16章整合开发用户管理系统

第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

文档评论(0)

a888118a + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档