Shiro的简介与安装和第一个程序

Shiro简介

Apache Shiro是Java的一个安全(权限)框架。
Shiro可以非常容易的开发出足够好的应用,不仅可以用在JavaSE环境,也可以用在JavaEE环境。
Shiro可以完成:认证、授权、加密、会话管理、与Web集成、缓存等。

Shiro的下载

在官网上进行下载:http://shiro.apache.org/
选择Download跳转到下载界面:
Shiro的简介与安装和第一个程序
选择版本,(当前稳定版本,源代码分发,单击进入)
Shiro的简介与安装和第一个程序
之后可以在单击zip进行直接下载
Shiro的简介与安装和第一个程序
或者使用Git项目管理工具进行克隆源代码:Git项目管理工具专栏,供参考(博客)
Shiro的简介与安装和第一个程序

案例 hello world

在编写代码的时候需要用到对应的jar包,下载地址(世界大学城) 或者 ****下载
把jar包带入到项目当中:
Shiro的简介与安装和第一个程序
随后打开刚下载的Shiro的源文件,进行解压缩,打开目录:shiro-root-1.5.3\samples\quickstart\src\main\resources在这个路径下you俩个文件,把文件添加到项目src文件夹下。回退一格,打开java目录,右下图这个文件,在src下新建一个包,复制到这个包下面。
Shiro的简介与安装和第一个程序
直接运行这个java文件,查看输出。

下面就是代码的部分解释:获取subject对象和session对象,
Shiro的简介与安装和第一个程序
以及读取shiro.ini文件对用户的账号密码进行检验:
Shiro的简介与安装和第一个程序
打开shiro.ini文件(使用Text Editor打开),可以查看最开始的账号与密码:
Shiro的简介与安装和第一个程序
测试用户是否拥有这个角色,以及权限。这些都可以在shiro.ini文件当中进行查看。
Shiro的简介与安装和第一个程序
到最后退出登录,查看当前的状态:运行项目
Shiro的简介与安装和第一个程序
在Github当中看获取对应的源码:https://github.com/lizuoqun/Gitlzq.git