客服系统案例分析和应用工程搭建
教学目标

理解实战项目的业务背景、需求和核心流程

理解系统开发的基本原则、策略和规范

掌握 Java 项目开发所需的基础性框架和工具的应用方式和基本原理

学习和工作中的痛点

缺少项目需求分析和系统设计的思路和方法论

缺乏对主流基础性开发框架原理的理解和掌握,做不到知其然而知其所以然

通过学习掌握的核心能力

框架应用:使用 Spring Boot、Mybatis 等基础性开发框架实现Web应用

原理理解:理解 Spring 模板工具类、Spring 框架扩展、数据访问集成等机制的底层实现原理

项目实战:掌握从业务案例出发设计系统基础架构的能力,并将各种框架应用到具体的案例实现中

详细内容

项目分析:客服系统项目案例整体业务场景和核心流程分析

架构设计:完成系统架构的 1.0 初始版本

基础框架:使用 Spring Boot 构建Web应用,涉及 Maven、Spring Boot 配置体系、Spring AOP、Spring WebMVC 等组件的具体应用

数据访问:使用 JDBC 和 ORM 实现数据持久化,涉及 JDBC 规范、Spring JDBC、SimpleJdbcInsert、Mybatis 、动态 SQL 等技术的具体应用

性能优化:Spring Web 性能优化实践,涉及 Spring 中代理机制的性能分析、Spring Boot 内置容器参数优化、Spring Async 并发编程技术的应用

原理剖析:JdbcTemplate 模板工具类的抽象和原理,涉及模板方法设计模式和回调机制、JDBC API 封装方式的源码解析

原理剖析:Mybatis-Spring SQL 执行流程和扩展机制,涉及 Spring 扩展点机制、动态代理、Mapper、Plugin 等组件的分析

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。