实验四实现用户管理_第1页
实验四实现用户管理_第2页
实验四实现用户管理_第3页
实验四实现用户管理_第4页
实验四实现用户管理_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、梧州学院实验实验课程:系别:专业:班级:姓名:学号:实验时间:梧州学院实验学号:专业班级:实验组号:同组成员:名称:实验时间:指导老师:实验设备及环境:硬件环境:PC 微机环境:Win10 OS 、Tomcat 8.0、MyEclipse 2014实验目的:掌握 Struts2、Hibernate 集成开发 Java EE 应用的方法和步骤。实验原理及内容:1.MVC一个典型的 MVC 系统各部分的及相互作用关系如图 1 所示。图 1-基于 Java EE MVC 经典架构图其中:视图层负责页面的显示,而控制器层负责处理及跳转工作,模型层则负责数据的存取。视图层,也称 View 层,它是用户看

2、到并与之交互的界面,由 HTML 元素和 JSP 组成的网页是 Web应用程序最常见的视图。模型层,也称 M 层,它用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法,模型负责数据的存取,如对数据库的 JDBC 或 Hibernate 对象化 。它不依赖“视图”和“控制器”。控制层,也称 Control 层,它起到不同层面间的组织作用,用于控制应用程序的流程,它处理事件并做出响应,“事件”包括用户的行为和数据模型上的改变。在 Java EE 框架开发中,控制器可以由 MVC 框架负责,比如 Struts2 等。实验内容RBAC模型是基于角色的权限控制模型,它是用户-角色-权限模型,用户

3、通过角色与权限进行关联,一个用户拥有若干角色,每一个角色拥有若干权限,如图 2 所示。图 2 RBAC模型三级权限示意图已知某网上请假系统的权限管理模块是基于 RBAC模型的,该模块数据库设计如下:表 1-1 用户信息表(t_user)表 1-2 角色表(t_role)表 1-3 角色表(t_user_role)表 1-4 权限表(t_)表 1-5 角色_权限表(t_role_)要求使用 JSP+struts2+hibernate+实现该权限管理模块中的用户管理功能:字段名称列名字段类型是否主键权限midvarchar(10)角色自增rid字段名称列名字段类型是否主键权限idvarchar(1

4、0)是权限名称Namevarchar(30)是上一级权限varchar(50)是权限对应URLurl字段名称列名字段类型是否主键用户自增uid是角色自增rid是字段名称列名字段类型是否主键自增 IDid是角色roleidvarchar(30)角色名称rolenamevarchar(50)备注remarkvarchar(50)字段名称列名字段类型是否主键自增 IDid是工号useridvarchar(30)pwdvarchar(50)fullnamevarchar(50)添加用户信息;删除用户信息;修改用户信息;分页显示用户信息。实验步骤及数据:1.实验步骤创建 web 项目 user,按照 MVC 分层设计依次创建程序目录。添加 hibernate 支持,编写 User 实体类其对应 ORM 配置文件(User.hbm.xml)。编写数据接口 IUser,定义添加、删除、修改、分页显示方法。编写 IUser接口实现类 IUserImpl,重写接口方法。编写用户管理功能的 Action 控制类并配置到 struts.xml 文件。编写用户管理功能对应的 JSP 页面:添加用户页面(user_add.jsp)、修改用户页面(user_edit.jsp)、删除用户页面(user_edit.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论