《SpringBoot开发实战》--架构师经典课程

课程说明:

         本课程重在:理解并掌握SpringBoot开发的各种技术和基本原理,并结合实际应用讲解Web开发,以及结合常用的外部框架(比如:数据源、Redis、ES、ActiveMQ、Shiro等)

主讲老师:CC老师

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

课程大纲:

第01节课:SpringBoot是什么、能干什么、HelloWorld
第02节课:HelloWorld进阶第一部分:加入数据层、添加java配置、添加Service及实现
第03节课:HelloWorld进阶第二部分:添加Controller实现、添加页面,使用ThymeLeaf、启动运行
第04节课:SpringBootApplication注解:查看源码来理解、@Configuration、@ComponentScan、@EnableAutoConfiguration
第05节课:SpringApplication执行流程:查看源码来理解整个启动流程
第06节课:起步依赖:什么是起步依赖、好处、目前有哪些起步依赖、调整起步依赖
第07节课:理解自动配置并代码示例,自定义配置第一部分:属性源及优先级、可调整的属性、自定义属性、参数间引用
第08节课:自定义配置第二部分:使用自定义配置文件、配置随机值、配置文件的放置位置、微调自动配置示例
第09节课:自定义配置第三部分:配置日志
第10节课:自定义配置第四部分:定制错误页面、使用profile
第11节课:部署第一部分:部署可执行jar、部署war、部署到外部tomcat
第12节课:部署第二部分:部署到Docker第一种方法:直接上传jar/war制作镜像的方式
第13节课:部署第三部分:应用docker-maven-plugin插件工具来直接编译,生成docker镜像
第14节课:开发者工具:环境构建、自动重启、LiveReload、默认的开发时属性
第15节课:测试:以前的测试方式、SpringBoot中测试写法的三种方式
第16节课:Actuator第一部分:概述、启用Actuator、autoconfig、beans、configprops 、env、health、自定义health检测器
第17节课:Actuator第二部分:info、metrics、自定义Counter、mappings等;常见配置;Web应用开发基础第一部分
第18节课:Web应用开发基础第一部分:静态文件、自定义加载静态文件示例、添加拦截器配置、国际化、支持的模板引擎
第19节课:Thymeleaf第一部分
第20节课:Thymeleaf第二部分
第21节课:Thymeleaf第三部分
第22节课:使用JSP:配置变化、开发及部署运行
第23节课:使用Servlet、Filter、Listener;使用CommandLineRunner
第24节课:文件上传的实现示例;使用xml配置
第25节课:使用Redis
第26节课:配置使用druid数据源;使用Shiro
第27节课:使用ActiveMQ
第28节课:使用ElasticSearch

适应人群

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

特别说明

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

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

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