Java技术精讲培训(线上,11月1-2日)
【举办单位】北京曼顿培训网 www.mdpxb.com
【咨询电话】4006820825 010-56133998 13810210257
【培训日期】2022年11月1-2日
【培训地点】北京、线上
【培训对象】对于软企或非软企专业开发部门从事项目开发的一线程序员;初步具备java或C++等OO类语言的,具有一定经验的软件工程师。
【培训目标】
1、从本质上理解并丰富Java生态(理进一步说Java 8+生态)的核心特性,并能活学活用到框架级开发,从而指导实践。
2、从设计原理上理解Spring Framework及Spring boot相关架构的工作机制,并能灵活的在项目中使用,打造出具有“JAVA EE”风格的轻量级微服务产品。
3、深度理解基于Mybatis的持久层框架的设计和实现原理,能掌握在生产实践中总结的技巧,并能进行效率上的优化处理。
4、初步了解云原生方式的开发,集成及交付技术。
【课程大纲】
第一天 上午
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,前后端分离与微服务架构下的项目开发,调试,测试,集成,云上布署的综合案例。
【讲师介绍】
余老师,曼顿培训网(www.mdpxb.com)资深讲师。近二十年的开发及授课经验,对基于java 平台/JavaScript全栈式平台/Android及混合式开发平台/LinuxC平台等,有着丰富的实践积累,对架构设计及软件重构有着较独立和清晰的认知,从单体架构到微服务架构的系统集成,及目前主流的框架及中间件技术有着较深入理解。
【费用及报名】
1、费用:培训费线下培训费:5900元/人;线上培训费:4700元/人(含培训费、讲义费);如需食宿,会务组可统一安排,费用自理。
2、报名咨询:4006820825 010-56133998 56028090 13810210257 鲍老师
3、报名流程:电话登记-->填写报名表-->发出培训确认函
4、备注:如课程已过期,请访问我们的网站,查询最新课程
5、详细资料请访问北京曼顿培训网:www.mdpxb.com (每月在全国开设四百多门公开课,欢迎报名学习)