Ibatis+Spring+Struts架构设计与应用开发培训

Ibatis+Spring+Struts架构设计与应用开发培训
    马上咨询

    课程介绍

    本课程讲解了目前主流的J2EE软件开发框架,包括SpringMVC、Spring、SpringBoot、iBatis、前端展现框架(Bootstrap、JQuery、Echart),以及与它们相关的其它组件的使用,如Redis缓存等等。同时,本课程深入探讨了运用这些框架如何进行高质量的软件设计,其相关的工作原理、设计原则、设计模式。本课程注重理论讲解与实际操作相结合。课程中不但通过大量真实案例讲解设计过程,还提供了一套完整的架构设计,讲解如何整合各项技术实现高效快捷的平台搭建与架构设计。   

    培训对象

    Java软件设计开发人员

    培训特色

    本课程注重实战,采用案例贯穿方式完成实践,收集了大量的真实案例,针对项目过程中技术人员常犯的错误进行了汇总、研讨,并最终形成培训教程。本次培训从程序员的编程思维开始讲解,通过大量的真实案例,详细地介绍了Java编程需要注意的要点以及难点,这些知识都是讲师十几年经验的总结。本次课程1/3时间讲解核心思想,1/3时间动手重构实践,1/3点评分析总结。

    学员基础

    学员学习本课程应具备下列基础知识:

    • 熟悉Java编程及J2EE编程
    • 具有面向对象基本概念,熟悉基本设计模式

    培训内容

    以下大纲内容较多,实际授课时根据学员课前调查进行调整,并且实际授课不一定按此顺序。

    课程大纲

    SpringMVC技术框架
    讲解MVC层工作原理
    1.   Web层应用程序的系统架构及分层结构
    2.   MVC设计模式讲解
    3.   MVC层的同类产品比较(Struts、SpringMVC)
    讲解SpringMVC技术框架
    1.   SpringMVC的安装与部署
    2.   SpringMVC的工作原理
    3.   SpringMVC中的配置文件
    4.   使用Thymeleaf服务端渲染技术
    案例:展示一个SpringMVC框架的设计过程
    练习:一个客户关系管理系统的设计实现
    Spring与SpringBoot技术框架
    深入理解软件设计原则
    1.   案例讲解依赖翻转原则
    2.   案例讲解开放-封闭原则
    深入理解工厂模式
    1.   教科书中的工厂模式
    2.   深入理解工厂模式的本质
    案例:一个支持多版本业务系统应用的设计
    讲解Spring技术框架
    1.   Spring的安装部署
    2.   Spring的文件配置与注解
    3.   Spring的beanFactory工作原理
    4.   使用Spring   Jdbc操作数据库
    练习:使用Spring完成客户关系管理系统的实现
    深入理解Spring原理
    1.   Spring的核心设计分析
    2.   动手实现一个简单的容器
    3.   结合容器实现,讲解Spring对象定义的读取和加载(策略模式)
    4.   Annotation原理与自定义Annotation
    5.   结合容器实现,讲解Spring的对象管理(单例模式与工厂模式)
    6.   结合容器实现,讲解Spring的相关配置的实现原理及相关设计模式
    AOP面向切面编程
    1.   AOP的工作原理
    2.   结合容器实现,讲解AOP在Spring中的实现原理
    3.   运用AOP实现统一异常处理
    案例:一个基础框架中,统一异常处理模块的设计
    4.   运用AOP实现可配置的事务处理
    5.   Spring中的声明式事物的使用
    SpringBoot项目
    1. SpringBoot介绍
    2. SpringBoot配置与运行
    练习:将客户管理管理系统重构为SpringBoot项目 
    iBatis、Reids技术框架
    iBatis工作原理
    1.   数据持久层技术对比hibernate、ibatis、spring JDBC
    2. iBatis配置文件详解
    3. iBatis OR映射详解
    4. iBatis的对象关联
    练习:重构客户关系管理系统的后端实现,采用iBatis实现
    探讨:如何实现后端实现的切换(深入理解接口,封闭和开放的原则)
    Redis持久化操作
    1.   Redis的工作原理
    案例讲解:一个动态弹性扩展集群中Redis的应用
    2.   Redis的安装与配置
    3.   Redis-cli的使用
    4.   在Spring中访问Redis
    探讨:Redis的特点与应用
    前端界面设计
    前端富客户端发展趋势
    1.   Ajax设计原理与异步操作
    2.   数据传输协议与JSON协议
    Bootstrap技术框架
    1.   Bootstrap原理
    2.   Bootstrap的布局与应用
    3.   Bootstrap 样式介绍
    4.   Bootstrap 组件的使用
    5.   Bootstrap-table组件
    JQuery技术框架
    1.   JQuery的ajax操作
    2.   JQuery实现数据查询及表格展现
    3.   JQuery的事件绑定与Dom操作函数
    4.   Jquery与Echart实现图表展现 
    JQuery + SpringMVC + Springboot + iBatis架构设计
    分层结构与架构设计
    1.   Rest协议介绍
    2.   Rest API、JSON与前后端分离的架构
    3.   Spring对Rest API的支持
    案例讲解:一个安全态势大屏的分离架构设计
    练习:重构客户关系管理系统为前后端分离的架构模式
    探讨:前后分离架构的优势与平台化模式
    4.   服务器端的分层架构
    案例讲解:一个库存入库单保存的服务端分层设计
    练习:重构客户关系管理系统为分层架构
    探讨:分层架构的设计平衡与使用优劣
    5.   互联网对传统架构的影响与高可用架构发展趋势
    练习:运用JQuery+SpringMVC+Springboot+iBatis实现销售订单系统的设计