《深入浅出学Shiro开发实战》--架构师系列经典课程

课程内容:

     Shiro是目前最热门、最易用、功能超强大的Java权限管理框架,强烈推荐,每个项目都必备的权限管理技术!通过本课程,你将从零开始直到彻底掌握Shiro的相关开发知识,达到可以进行实际项目开发的能力。包括:权限管理基础、Shiro入门、配置、身份认证、授权、Realms、Session管理、和Spring的集成、Web、Cache等众多开发细节技术

主讲老师:CC老师

     20年Java开发和使用经验,多年的首席架构师和CTO,拥有Sun的多项Java和J2EE方面的技能认证,拥有丰富的开发经验和深厚的技术沉淀,精通Java/JavaEE相关技术和多种开源框架,尤其擅长系统分析和架构设计。
     拥有多年项目经理、技术部经理的管理经验,参与和领导了上百个大中型项目的设计和开发,在互联网应用系统架构、系统设计、应用级框架和中间件开发等方面具有很多经验和领悟。
     原创著作《研磨设计模式》和《研磨Struts2》广受好评,尤其是《研磨设计模式》,一直稳居原创设计模式类图书第一的位置,并输出版权到台湾。
     更为难得的是,入行20年,仍然奋战在技术一线,深知一线架构师需要掌握哪些技术、掌握到什么程度、一线架构设计会遇到哪些坑、如何才能做出最合适的架构设计,经验最难得!老师把这些经验和感悟都融合到课程中,能帮你节省很多走弯路的时间。

课程大纲:


    第01节课:整体课程概览;权限管理基础,包括:理解常见权限系统的两个大部分(分配权限和验证权限)、理解安全实体和权限的含义、理解权限的继承性、理解权限的最近匹配原则等
    第02节课:Shiro入门,包括:是什么、能干什么、有什么、高层概览架构、完整架构、HelloWorld
    第03节课:Shiro的配置,包括:程序配置、ini配置的方式(包括各个部分的配置)
    第04节课:Shiro的权限字符串方式
    第05节课:Shiro的身份认证, 包括:认证示例、理解Remembered和Authenticated、源码分析和理解认证的流程
    第06节课:Shiro的Realm自定义,多个Realm的配置和处理,自定义AuthenticationStrategy
    第07节课:Shiro的授权, 包括:授权的要素和粒度、编程授权、注解授权、理解授权的流程、理解ModularRealmAuthorizer等
    第08节课:Shiro的Realms, 包括:理解Realms的认证实现、Shiro默认的Realms的认证实现、使用默认的JdbcRealm、自定义Realm、在spring的配置文件中使用等
    第09节课:Shiro的Session管理,包括:概述和配置使用、理解SessionDAO、Web应用中的Session、自定义SessionDAO
    第10节课:Shiro和Spring的集成,包括:基本应用的配置、Web应用的配置、和Struts2+Spring3的集成
    第11节课:Shiro和SpringMVC+Spring3的集成
    第12节课:Shiro的Web,包括:URLS配置、Shiro的Tag Libary的使用等
    第13节课:Shiro的Cache,包括:Shiro的Caching API、Caching配置使用、包装使用其他的Cache框架、缓存数据同步更新的解决方案

适应人群

     1:有一定工作经验,还未从事架构工作,但想要向架构方面发展的朋友
     2:已经开始从事架构工作,但想要系统学习提升的朋友
     3:了解一些微服务架构的知识,但是一直停留在理论上,不会实际操作,也无法让这些理论知识落地的朋友
     4:有一定开发经验,想要系统学习微服务架构方面的知识,扩展知识面和提升开发能力的朋友

特别说明

     1:本课程是关注于架构设计,不关注业务设计,所以想要学习业务建模、软件的概要或详细设计的朋友,不适合选择本课程,对于软件设计方面的内容,我们会开设专门的软件设计类课程进行讲述,比如:框架设计、API设计、系统建模、设计模式综合应用、软件系统重构等等。
     2:毕竟软件架构和软件设计关注的是不同层面的东西,当然,在国内目前的情况是,很多公司的软件架构和软件设计是同一批人员。不过由于内容实在太多,因此我们把软件架构和软件设计分开成不同的课程体系。

下载说明(免费下载 免费学习)

     登录后才能获取具体下载信息,请点击前往登录 您的账号信息不全,需完善信息才能获取具体下载信息,请点击前往完善信息 点击查看下载信息