00:00
今天呢,我们来学习。我们首先看一下CEO是什么。那首先说。Zero是阿帕提的,它是一个Java的安全和权限框架,这前边呢,我们讲过spring mvc讲过two,他们应该是web的一个MVC框架,对吧?讲过harmlet my beatt,它们应该是OM框架,而这个S呢?戏出名门阿帕奇的哈,但它是一个Java的安全权限框架。怎么讲?实际上我们在做一个Java系统的时候,通常都会涉及到权限的问题,就是不同的人登录,你发现你能够操作的功能按钮、菜单是不一样的,这就是我们的权限。而权限在Java开发里边用的特别多,所以说就需要有这么一个权限框架,这就是C,那实际上还有一个叫spring security,那现在zero更加主流。
01:04
Zero。更加简单易用。它不但适用于Java SE环境,它也适用于Java环境。Zero可以完成如下的功能,这个的话呢,我们一会说下载地址呢,在S阿尔法奇娃记我们看一下。就是这个页面,大家可以在这块呃来进行下载。呃,也可以去看文档。关于C的一切东西都在这个里边。下面我们来看一下SEO有哪些功能。最主要的四个功能A。认证,说白了就是登录。我们可以利用C帮我们完成登录,那么那个密码匹配呢,就是由C帮我们完成。Authorization授权。当我们点一个链接,当我们点一个按钮的时候,C会帮我们判断你有没有这个权限。
02:03
Session management管。大家注意哈,我们在web环境下,我们可以用session,那个是http session,那实际上使用C的话,即便是在非web环境下。就是说我们在Java SE里面也可以用session,那个session就是C给我们提供。Re。加密。我们可以很容易的对密码来进行颜值加密,这个的话呢,我们后边我们能看得到。外部support。对web进行支持。Siri可以很容易的跟。Java意义应用进行集成。Concurency。在多线程的情况下来进行授权认证。PI测试。Catching fe提供了缓存模块。让我们这个运行速度的话呢,更快runs。让。已经登录的用户以另外一个用户的。
03:01
身份来操作当前的项目和系统。Remember me,记住我。具体呢,这样的一些大家可以看。下面我们来说说这个C的架构。从外部看,最主要的组件有这样的三个subject。Security manager跟。RO,那这期间的话呢,这个application call实际上是我们应用程序,应用程序如果去访问C的话,一定是subject,这个表示当前用户就是说呃,你登没登录啊,你如何登录啊。你是不是可以访问某一个权限啊,都是去搞这个subject,它实际上是一个门面。那真正后面的大boss核心是我们,这叫security manager security manager像一个大管家一样,他管理着C的各个组件,那实际上subjects的背后就是这个security manager。
04:01
当我们需要访问一些安全数据的时候,比方说,呃,获取用户信息,获取权限信息,我们需要用到这个ROM,它相当于是一个security DA。具体的话呢,这块有详细的说明,大家也可以来看。我们下面从C洲内部来看一下整个C楼的架构。这个上边实际上是application call,就是我们应用程序,应用程序打交道的一定是什么呀。Subject。跟里面的manager打交道,那这里我们来看。第一个叫认证器,这里边我们还可以有认证策略,授权器,塞身管理器,塞身管理的时候有一个三身DAO,认证和授权的时候,我们可以用到一个或者多个RO,他们来访问持久化的数据。Cash manager对数据进行缓存,可以整个来进行加密,OK,具体的话呢,也在这个里面。
05:01
那以上就是我们关于C罗的一个简介,大家先做一个了解,我们马上开始,Hello world。
我来说两句