培训天数:2天
公开课费用:线下:5900元/人;线上:4700元/人
培训目标
1、从本质上理解并丰富Java生态(理进一步说Java 8+生态)的核心特性,并能活学活用到框架级开发,从而指导实践。
2、从设计原理上理解Spring Framework及Spring boot相关架构的工作机制,并能灵活的在项目中使用,打造出具有“JAVA EE”风格的轻量级微服务产品。
3、深度理解基于Mybatis的持久层框架的设计和实现原理,能掌握在生产实践中总结的技巧,并能进行效率上的优化处理。
4、初步了解云原生方式的开发,集成及交付技术。
培训对象
1、具备一定经验的基于Java平台开发并进一步提升能力的企业软件一线研发人员;
2、初步具备基于Spring生态开发及运维能力,并准备提升软件产品能力相关技术人员
3、有开发经验积累的架构设计师或项目管理师
培训内容
时间 |
主题 |
详细内容 |
第一天 上午 |
Java 8核心特性 Spring Framewrok技术
|
1. 实用角度分析JVM技术与编译技术 (1) 分析Java生态系统的组成,工作原理 (2) 分析JVM规范,内存模型,垃圾回收技术 (3) 介绍核心实用的字节码规范,分析编译机制。 (4) 生产环境运行,编译各技术使用场景 2. JDK8函数式编程及流式编程 (1) 函数式编程的基础设施的原理及实现 (2) Lambda的分类及场景 (3) 流式编程实现及工作场景 3. 非阻塞式IO技术及Netty (1) 阻塞式IO+多线解决方案问题分析 (2) 非阻塞式IO实现原理 (3) Java的NIO的编程 (4) Netty框架初步
|
第一天 下午 |
4. IOC与AOP的底层技术 (1) 工厂模式,装饰模式 (2) 动态代理技术 (3) 注解处理技术 (4) 反射技术 (5) 分析Spring Framework的底层实现,讨论其生态系统的工作原理。 5. Spring Framework核心技术 (1) 对象管理及IOC技术 (2) AOP技术 (3) Spring webmvc表现层开发技术 (4) 校验技术 (5) 跨域机制控制 (6) 拦截器技术及实战场景分析 (7) Spring JDBC扶久化层开发 (8) 数据库事务管理 (9) 缓存技术分析 |
|
第二天 上午 |
持久层MyBatis技术 微服务引擎SpringBoot技术 |
1. Mybatis核心技术 (1) Mybatis框架的工作原理及实现手段 (2) 映射技术及生产环境下的技巧 (3) 事务的管理 (4) 缓存处理技术 (5) 生产环境下复杂查询的处理技巧与潜在问题分析。 (6) 生产环境下的集成问题 2. Spring boot 技术 (1) 单体到微服务架构的场景分析 (2) Spring boot的技术实现原理 (3) 开发环境的布署与调试技巧分享 (4) Spring boot的表现层开发技术 (5) Spring boot与Mybatis集成,进行持久化层的开发技术 (6) 单元测试与集成测试技术 |
第二天 下午 |
3. 项目中的Spring boot (1) 前后端分离架构下Spring boot的开发使用技巧。 (2) 微服务的调用及负载均衡的处理 (3) 异步及定时方案的处理 (4) 缓存技术的处理 (5) 产品的集成及发布处理 (6) 容器化处理方案 (7) 云原生条件的实现 4. 综合案例: 结合课程所讲内容,完成基于Spring boot,Mybatis,前后端分离与微服务架构下的项目开发,调试,测试,集成,云上布署的综合案例。 |
汇款、微信转帐
汇款信息:
单位名称:北京市海淀区中科院计算所职业技能培训学校
开户行:工行海淀西区支行
账号:0200 0045 1920 0043 667
开户银行代码:1021 0000 0458
微信转账:
步骤一:打开微信,扫描二微码付款时,点击打开微信右下角里的“发现”,在列表界面有一个“扫一扫”选项,点击打开“扫一扫”(如下图):
步骤二:点击打开“扫一扫”后,会出现一个扫描框,将中科院计算所培训中心二维码/条码放入框内,即可自动扫描,并显示支付信息,输入付款金额。
(中科院计算所培训中心二维码)
步骤三:点击 “添加付款备注”,填写付款人姓名和单位全称,所有信息核对无误后,点击“确认付款”,完成支付。