1、我们其实刚才分析了,用户表与表之间的关系是多对多,我们内部已经用到角色的信息了,那么在实体描述的,就得描述user实体和角色的关系
2、一个用户可以有多个角色
3、所以我在描述实体关系的时候,我咋写,把其他的都关掉
4、domain,找到我们的实体
5、现在我想描写user和role的关系
6、实体与实体之间还有对象引用
7、引用类型roles
8、这个roles同样生成get和set方法
9、角色管理查询之后,查询单表
10、而用户查询的时候,不是单表,单表只包括这一部分
11、先查用户表,再查每一个用户对应的角色表
12、最后把我们每一个user都封装好
13、而user也要多个,最终查的也是user
14、这些user都放到一个集合当中,而每个user都具备一个集合,每一个集合都具备一个role
15、这里的用户入口是用户管理,我们需要改一下地址
16、我们给一下地址,找到controller中的方法,去进行一个相应的查询操作,然后再转发到这个页面
17、之后找aside
18、找aside,划线这里去掉
19、找user,下面有个list,之后这里立马建一个controller文件,目的是为了实现url映射匹配
20、把userController,他既有视图,又有对应的数据,它内部查询通过serive进行查询
21、通过他找一个查询方法
22、返回一个user
23、创建一个视图
24、这里serive里没有,我应该创建一下
25、但是这个serive层是不是没有
25.1
26、我们先注入一下
27、我们也先添加一下controller当中
28、首先有个Controller,然后再配置@requestMapping
29、这里加一个autoWird
30、这里要创建serive
31、这里创建createInterface
32、对应的方法,要创建好
33、这个serive要设置对应的实现
34、创建一个IMPL的包
35、这里创建一个userSerive
36、这里的private怎么,我得注入userDao
37、这里需要使用setter方法进行配置
38、通过userDao去查询
39、这个要创建一个userDao的实现
40、这里放到Dao层
41、这个写错了,应该在web层
42、这个是没用的,给他删除
43、这里findAll,给他创建一下
44、创建一个userDao的实现
45、UserDaoimpl类
46、实现userDao,注入一个jdbc的模板,同时给他一个getter方法
47、通过JDBC模板进行查询操作
48、最终怎么进行封装那,
49、泛型
50、.var
51、
52、这里将数据返回给web层
53、拿到数据后进行展示
54、现在对userDao和UserS。。。,进行一下配置
55、找到application...
56、给他配一个
57、用这个
58、我现在注入userDao
59、现在配置userDao
60、properti,他就像一个模板
61、给他配置jstl
62、jstl的配置属性
63、给他使用for循环
64、把死数据变成活的
65、最后这个不好做
66、第二,我这个数据是没有的
67、web层和业务层
68 业务层查Dao层
68.1
69、最后经过业务封装之后
70、这个roles没有进行封装
71、所具有的角色这部分没有完成
72、看两张表
73、中间表
73.1 角色对应表
74
74.1 id 为2 ,既可以是角色2,也可以是角色3
75 现在查询对应的角色,这里在业务层中进行实现
76、一般Dao层只负责比较简单的层进行查询,而我的业务层比较复杂,负责我们的业务层
77、我们把我们的userList进行返回
77.1