spring boot 与shiro实战(一)Spring Boot与Shiro框架简介

Spring Boot与Shiro框架简介

1.1. Spring Boot框架简介

 Spring的诞生是 Java 企业版(Java Enterprise Edition,JEE,也称 J2EE)的轻量级代替品。

无需开发重量级的 Enterprise JavaBean(EJB),Spring 为企业级Java 开发提供了一种相对简单的方法,通过依赖注入面向切面编程,用简单的Java 对象(Plain Old Java Object,POJO)实现了 EJB 的功能。

虽然 Spring 的组件代码是轻量级的,但它的配置却是重量级的。

所有Spring配置都代表了开发时的损耗。 除此之外,项目的依赖管理也是件吃力不讨好的事情。并且,依赖管理也是一种损耗,添加依赖不是写应用程序代码。

 Spring Boot 简化了基于Spring的应用开发。

Spring Boot 简化了基于Spring的应用开发,只需要“run”就能创建一个独立的、生产级别的Spring应用。 Spring Boot为Spring平台及第三方库提供开箱即用的设置(提供默认设置),这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。

我们可以使用SpringBoot创建java应用,并使用java –jar 启动它,或者采用传统的war部署方式。  

Spring Boot 主要目标是:
 为所有 Spring 的开发提供一个从根本上更快的入门体验。
 开箱即用,但通过自己设置参数,即可快速摆脱这种方式。
 提供了一些大型项目中常见的非功能性特性,如内嵌服务器、安全、指标,健康检测、外部化配置等。
 绝对没有代码生成,也无需 XML 配置。

1.2 Shiro框架简介

Apache Shiro是一个强大且易用的Java安全框架。

执行身份验证授权密码学会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。

Apache Shiro 体系结构:

 Apache Shiro 体系结构
1、 Authentication 认证 ---- 用户登录
2、 Authorization 授权 — 用户具有哪些权限
3、 Cryptography 安全数据加密
4、 Session Management 会话管理
5、 Web Integration web系统集成
6、 Interations 集成其它应用,spring、缓存框架

猜你喜欢

转载自blog.csdn.net/jingjingxiazhe/article/details/88531655