如果完成了上一节课的环境搭建,那么就开始下面的学习吧

 

用户表和角色表的分析

 

主表: sys_user用户表 主表: sys_role角色表 中间表: sys_user_role用户角色中间表

多对多的表关系: 一个用户可以担任多种角色,一种角色可以被多个用户担任 中间表的作用: 由于用户表和角色表都是主表,中间表内部维护的是外键(用户表和角色表的主键)

 

角色管理--页面展示

 

步骤分析:

1、点击'角色管理'菜单发送请求到我们的服务器端(修改'角色管理'菜单的url地址)

2、创建RoleController和showList()方法

3、创建RoleService和showList()方法

4、创建RoleDao和findAll()方法

5、使用JdbcTemplate完成查询操作,注意JdbcTemplate也叫jdbc模板

6、将查询数据存储到Model中

7、转发到role-list.jsp页面进行展示

 

controller层实现

 

service和dao层实现

 

配置实现

在spring-mvc.xml写入如下:

 

 

在applicationContext.xml写入如下:

 

页面展示

开启Tomcat即可

 

角色的添加操作

 

角色添加的步骤分析:

1、点击列表页面新建按钮跳转到角色添加页面

2、输入角色信息,点击保存按钮,表单数据提交到我们的服务器

3、编写RoleController的save()方法

4、编写RoleService的save()方法

5、编写RoleDao的save()方法

6、使用JdbcTemplate保存Role数据到sys_role表

7、跳转回角色列表页面

 

具体操作:

 

第一步: 在RoleController里面添加如下

 

第二步: 在RoleService里面添加如下

 

第三步: 在RoleServiceImpl里面添加如下

 

第四步: 在RoleDao里面添加如下

 

第五步: 在RoleDaoImpl里面添加如下

 

第六步: 在web.xml里面写入如下

 

用户列表-页面展示

 

第一步: 在User里面添加如下

 

第二步: 在controller目录下新建UserController类,在UserController里面写入如下

 

第三步: 在service目录下新建UserService接口,在UserService接口里面写入如下

 

第四步: 在/service/impl目录下新建UserServiceImpl,在UserServiceImpl类里面写入如下

 

第五步: 在dao目录下新建UserDao接口,在UserDao里面写入如下

 

第六步: 在dao/impl目录下新建UserDaoImpl类,在UserDaoImpl里面写入如下

 

第七步: 在dao目录下新建RoleDao接口,在RoleDao里面写入如下

 

第八步: 在dao/impl目录里面新建RoleDaoImpl类,在RoleDaoImpl里面写入如下

 

第九步: 把/service/impl目录下的UserServiceImpl修改为如下

 

第十步: 在applicationContext.xml里面添加如下

 

用户添加操作-'添加页面'展示

 

把UserController类修改为如下

 

用户添加操作-添加数据到数据库

 

第一步: 把UserService接口,修改为如下

 

第二步: 把UserDao接口,修改为如下

 

第三步: 把UserDaoImpl类,修改为如下

 

第四步: 把UserServiceImpl类,修改为如下

 

第五步: 在UserController类添加如下

 

删除用户

 

第一步: 把UserService接口,修改为如下

 

第二步: 把UserDao接口,修改为如下

 

第三步: 把UserServiceImpl类,修改为如下

 

第四步: 把UserDaoImpl类,修改为如下