发表于: 2018-01-19 23:35:43

1 543


   今天学习了shiro授权,首先复习了spring配置式写法:

感觉bean里面要写的东西其实不必new出来的少。

我这个还没有依赖其他class。

接着有spring配置式得到java代码的方式:

但spring

关键是这个ioc,不new出来dog类的话。

2个类就没有结合的那么深,感觉spring这个我们可以说是Javaweb程序员最重要的框架,

需要重构项目的时候,才会对IOC概念体会的深。

一般重构是重新写个接口的实现类的,有了spring也就重新减几个注解加几个注解就搞定这个事情了。


接下来就是shiro了,

说起权限不得不提到:

用户、角色、权限。

描述他们之间关系:用户和角色是多对一,角色跟权限是多对多。

这个很重要,涉及到建表跟shiro面试

api很简单就是类似hasrole,区别是会不会抛出异常,和传入的是否集合。


第二也是重点:

shiro加密;

shiro封装md5,base64等加密算法,

md5是不可逆的算法,但黑客可以通过对比md5表进行破解,

如果加了盐基本上md5无法破解。

下面是图,感谢apche,感觉shiro真的对加密封装的太好了,

直接调用api就可以了。

今天收获:

shiro角色权限api,

了解了md5加盐是如何一回事。

遇到的问题:

spring没生成配置文件,

直接在IDEA中file下一步new下一步xml那个选项选一下就有了。

明天计划:

spring生命周期和spring的作用域配置。

算法学习链表,做一下string的简单难度算法题。

sql题目做5道。



返回列表 返回列表
评论

    分享到