Ibatis+Spring+Struts架构设计与应用(yòng)开发培训

Ibatis+Spring+Struts架构设计与应用(yòng)开发培训
    马上咨询

    课程介绍

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

    培训对象

    Java软件设计开发人员

    培训特色

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

    學(xué)员基础

    學(xué)员學(xué)习本课程应具备下列基础知识:

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

    培训内容

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

    课程大纲

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