太原JAVA高级框架培训班

导读 我们尚学堂JAVA课程主要针对那些想要学JAVA的学员,11年,累积100位企业技术总监作为课程顾问,保持一直领先,课程同质化严重,项目培训的精华,累积117个学员项目,全程参与研发,CTO级别讲师全部来自企业一线,有丰富项目经验
400-882-1633 74
JAVA开发技术培训 大数据云计算培训 人工智能python培训

课程详情

2018-09-04

JAVA

我们尚学堂JAVA课程主要针对那些想要学JAVA的学员,11年,累积100位企业技术总监作为课程顾问,保持一直领先,课程同质化严重,项目培训的精华,累积117个学员项目,全程参与研发,CTO级别讲师全部来自企业一线,有丰富项目经验

课程内容:

阶段名称 技术名称 技术内容 学习目标
高级框架 Hibernate
1)什么是Hibernate
2)Hibernate环境搭建
3)完成基本curd操作
4)对象的三种状态及缓存说明
5)三大集合映射方式
6)一对多、多对一和多对多的配置方式
7)HQL查询、QBC查询和离线查询的使用
8)Session的获取及openSessionInView的原理及配置
9)注解配置
1.掌握ORM的基本思想
2.掌握Hibernate.cfg.xml的配置
3.掌握一对多、多对一和多对多的关系配置
4.掌握session的特点及使用注意点
5.掌握对象的状态及相关状态对象的特点
6.掌握HQL、QBC和离线查询的使用方法
7.掌握注解的配置方式
MyBatis
1)MyBatis概述
2)MyBatis入门配置
3)基本的CRUD操作
4)核心配置文件详解
5)Mapper.xml基础详解
6)模糊查询
7)分页的实现及插件PageHelper的使用
8)动态sql+sql片段的使用
9)一对多、多对一的关系处理
10)注解的使用
11)一级缓存和二级缓存说明及使用
12)generator逆向工程使用
1.掌握mybtais.cfg.xml的核心配置
2.理解Mybtais的映射原理
3.掌握映射文件的详细配置
4.掌握注解的详细配置
5.掌握相关插件的使用
6.掌握逆向工程的配置及使用
Spring
1)Spring框架介绍
2)IOC/DI解耦合及实现原理
3)Spring的入门配置
4)Spring相关配置详解
5)XML方式重构三层结构
6)注解方式重构三层结构
7)AOP的概述
8)代理模式深入理解
9)AOP开发(XML方式)
10)AOP开发(注解方式)
11)Spring-JdbcTemplate
12)声明式事务配置及嵌套事务处理
1.熟悉spring的系统架构
2.理解IOC和DI的原理
3.掌握IOC和DI的配置
4.掌握各种属性和对象的注入方式
5.掌握AOP的特点及应用场景
6.掌握JDK动态代理和cglib动态代理
7.掌握AOP的注解开发
8.掌握一声明式事务的特点及配置方法
9.掌握定义任务的配置及使用场景
SpringMVC
1)SpringMVC概述
2)SpringMVC的入门配置
3)SpringMVC.xml详解
4)Controller中参数绑定
5)中文乱码处理
6)HttpServletRequest的几种获取方法

7)SpringMVC的跳转及视图解析器的配置
8)SpringMVC和Ajax的交互
9)拦截器创建和配置
10)SpringMVC的文件上传下载
11)SpringMVC-RestFul+相关注解
12)SpringMVC源码分析
13)Spring、SpringMVC和MyBatis整合
1.掌握spring的核心配置文件的配置
2.理解前端控制器、映射器、适配器,处理器、视图处理器之间的关系
3.掌握web.xml里面配置处注意点
4.掌握处理器的参数绑定
5.掌握处理器中相关默认参数绑定方法
6.掌握HttpServletRequest的三种获取方式
7.掌握视图处理器配置及控制器跳转方式
8.掌握Spring和Ajax交互方式
9.掌握文件上传及下载
10.掌握RestFul的思想及SpringMVC里面的配置方法
11.掌握SSM的框架集成
Quartz
1)Quartz作业调度简介
2)Quartz作业调度执行以及持久性
3)Quartz基本使用
4)Quartz核心类讲解
5)Quartz Trigger触发器
6)Quartz Job&JobDetail
7)Quartz Calendars日历讲解
8)JobListener监听器和TriggerListener监听器
9)Spring整合Quartz
1.熟悉Quartz作业调试使用场景
2.掌握Quartz触发规则
3.熟悉监听器的使用
4.掌握Quartz和Spring的整合
RBAC
1)RBAC概述
2)RBAC安全原则
3)基本模型RBAC0
4)角色分级模型RBAC1
5)限制模型RBAC2
6)统一模型RBAC3
7)数据库表设计
8)RBAC的优缺点
9)基于RBAC模型的权限验证框架与应用说明
1.掌握RBAC的安全原则
2.熟悉RBAC的四种模型
3.熟悉相关模型的数据库设计
4.熟悉RBAC的使用场景
Shiro
1)Shiro概述
2)Shiro.ini文件说明
3)使用Shiro.ini文件实现认证
4)自定义Realm实现认证
5)散列算法+凭证配置
6)Shiro.ini实现授权
7)自定义Realm实现授权
8)记住我功能的使用
9)SSM+Shiro的集成配置
1.理解RBAC的权限管理的设计
2.熟悉Shiro.ini的配置
3.掌握自定义Realm实现认证
4.掌握加密加盐规则及开发中的使用方式
5.熟悉Shiro实现授权
6.掌握自定义Realm实现授权
7.掌握记住我功能的原理及实现方式
8.掌握ssm+Shiro的集成配置
Activiti
1)*流的概念
2)Activiti介绍
3)Activiti.cfg.xml的说明
4)准备*+插件安装
5)Activiti5开发环境搭建
6)核心API详解
7)流程图的绘制
8)HelloWorld程序(模拟流程的执行)
9)流程实例、任务的执行的使用
10)流程变量的作用及使用方式
11)流程执行历史记录的查询
12)连线
13)排他网关(ExclusiveGateWay)
14)并行网关(parallelGateWay)
15)开始活动节点
16)接收活动(receiveTask,即等待活动)
17)个人任务
18)用户组任务
19)*流定义的角色组
20)流程图的详细绘制及读取方式
21)Activiti总结
22)Activiti和SSM的整合
23)Activiti请假流程的设计及实现
24)Activiti报销流程的设计及实现
1.掌握*流的概念和应用场景
2.掌握核心配置文件的配置及使用
3.掌握插件的安装
4.掌握流程图的绘制
5.掌握流程的部署、修改、删除
6.掌握流程的启动、执行
7.掌握流程变量的使用及设计方式
8.熟悉排他网关的和并行网的使用及区别
9.熟悉开始活动和结束流程的特点
10.熟悉receiveTask的使用
12.掌握个人任务的三种分配方式
13.掌握组任务的三种分配方式
14.了解*流内置的角色和用户组
15.掌握SSM和Activiti的整合
16.掌握请假和报销流程的设计与实现
mybatis-plus
1)MP的简介
2)MP和spring的集成配置
3)MP和spring完成基本的CRUD
4)MP-AR模式开发
5)MP的分页插件
6)MP条件构造器
7)MP代码生成器
1.熟悉MP和mybatis的区别
2.掌握MP和spring的集成配置
3.掌握MP的基本CRUD
4.掌握MP-AR动态开发模式
5.掌握MP的分布插件和条件构造器
6.掌握MP的代码生成器
EasyUI
1)EasyUI概述
2)Panel的使用
3)Tab的使用
4)布局的使用
5)相关表单控件的使用
6)searchbox的使用
7)弹出层的使用
8)日历、日期和时间选择器的使用
9)window的使用
10)DataGrid的使用
11)Tree和ComboTree的使用
1.掌握Panel和layout的使用
2.掌握所有表单控件及form的使用
3.掌握dialog弹出层和window的使用
4.掌握时间选择器的使用及国际化
5.掌握数据表格和数据详情表格的使用
6.熟悉Tree和ComboTree的使用
Git/GitLab
1)Git的下载和安装
2)Git和SVN对比
3)Git创建版本库
4)Git版本控制
5)Git远程仓库
6)Git分支管理
7)Git标签管理
8)GitLab的下载和安装
9)使用GitLab管理版本
1.掌握Git的安装
2.掌握Git版本库的创建
3.掌握Git的版本控制
4.掌握Git远程仓库的管理和使用
5.了解GitLab的下载和安装
6.了解GitLab版本控制的方式
分布式 Maven
1)Maven的概述
2)Maven的下载和安装
3)Eclipse集成Maven插件
4)Idea集成Maven插件
5)Maven常用命令介绍
6)Maven创建java项目
7)Maven项目聚合的两种方式
8)Maven分项目聚合的设计方式
9)Maven创建web项目
10)Maven项目的自动部署配置
11)Maven本地jar*的依赖方式
1.掌握Maven的安装
2.掌握常用的Maven命令
3.掌握JavaSE项目和web项目的创建
4.掌握Maven项目的聚合和分项目设计方式
5.掌握本地jar*的依赖方式
6.掌握项目打*部署的方式
Linux/Centos
1)虚拟机介绍和应用场景
2)vmware的安装和使用
3)Linux/centos系统简介
4)Centos系统目录结构
5)Centos常用命令
6)Centos安装Java
7)Centos安装Tomcat
8)Centos安装Mysql.Mysql主从复制
9)LinuxShell编程
10)Linux运维指南
1.掌握Centos系统常用命令
2.掌握Centos系统Java、Tomcat、Mysql的安装和配置
3.掌握Mysql主从复制原理和配置Mysql主从复制
4.了解Linux目录结构
5.了解LinuxShell编程
Nginx
1)Nginx的简介和安装
2)Nginx的原型图
3)Nginx架构模型
4)Nginx负载均衡
5)Nginx+Vsftpd文件服务器
6)Nginx日志切分.备份.分析
1.掌握Nginx的安装
2.掌握Nginx+Vsftpd文件服务的搭建
3.掌握Nginx负载均衡原理及配置服务均衡
4.了解Nginx架构模型
Mycat
1)Mycat的简介和安装
2)Mycat架构模型
3)Mycat概念详解
4)Mycat主键自增
5)Mycat读写分离
6)Mycat分库分表
7)Mycat性能调优
8)Mycat权限控制
1.掌握Mycat的安装
2.理解Mycat的核心概念
3.掌握Mycat的读写分离
4.掌握Mycat的分库分表
5.掌握Mycat的3种主键增长方式
Zookeeper
1)Zookeeper简介和安装
2)Zookeeper概念解释
3)Zookeeper数据模型
4)Zookeper原生API操作Zookeeper
5)ZClient操作Zookeeper
6)使用Zookeeper实现配置文件中心
7)Zookeeper节点类型
8)Zookeeper分布式锁
1.掌握Zookeeper的安装
2.掌握ZNode数据结构
3.掌握使用Zookeeper实现配置文件中心
4.了解Zookeeper的原生API的操作
5.了解ZClient做出Zookeeper
RPC
1)RMI远程调用
2)WebService+XML
3)HttpClient+JSON
4)OkHttpClient+JSON
5)JDK动态代理+Socket实现RPC
6)Cglib+Netty实现RPC
7)RestTemplate
8)protobuf序列化
1.理解RPC核心思想
2.掌握Http+JSON的跨平台调用形式
3.掌握JDK+Socket实现远程调用的原理以及代码实现
4.掌握Cglib+Netty实现远程调用的原理以及代码实现
5.了解RMI、WebService的远程调用形式
Dubbo/Dubbox
1)Dubbo简介
2)Dubbo架构分析
3)Dubbo的入门案例
4)Dubbo-admin的安装和使用
5)Dubbo注册中心
6)Dubbo提供者以及配置优化
7)Dubbo消费者和配置优化
8)Duubo高可用、Dubbo负载均衡
9)Dubbox实现Restful
10)Dubbox启用Kryo和FST
1.理解Dubbo的架构模型
2.掌握Dubbo的使用
3.掌握Dubbo-admin的安装和使用
4.掌握幂等操作的概念和Dubbo的配置
5.理解Dubbo注册中心高可用和服务高可用
6.掌握Dubbo的负载均衡算法
Redis
1)Nosql简介和Reids的安装
2)Redis的数据模型
3)Redis发布订阅
4)Redis事务
5)RedisCluster方案(去中心化)和搭建
6)使用Jedis操作Redis
7)RedisCluster集群事务管理器
8)JDK动态代理/Aspect+Redis实现缓存
9)Redis持久化
10)Redis性能调优
1.掌握Nosql的核心概念和应用场景
2.掌握Redis的安装
3.掌握Redis的五种数据模型
4.掌握Redis的事务模型及乐观锁实现
5.掌握Redis去中心化集群的原理和安装
6.掌握AOP+Jedis+Annotation实现通用声明式缓存
Solr
1)Solr简介和安装(Tomcat)
2)Solr和Lucene对比
3)Solr库创建
4)Solr中文分词
5)SolrJ操作Solr
6)Solr数据导入
7)SolrCloud方案和集群搭建
8)Solr增量导入
1.掌握Solr的安装
3.掌握SolrCore的创建
4.掌握Solr中文分词的配置和使用
5.掌握SolrJ操作Solr、SolrCloud
6.掌握Spring定时器完成Solr的数据导入
7.掌握Solr增量导入的配置和使用
ActiveMQ
1)MQ简介和应用场景
2)ActiveMQ安装
3)ActiveMQ模型分析
4)Java操作ActiveMQ
5)Spring集成ActiveMQ
6)JMS操作ActiveMQ
7)ActiveMQ持久化设置
8)ActiveMQ集群的安装
1.掌握MQ的概念图、ActiveMQ的安装
2.掌握ActiveMQ的核心概念
3.掌握ActiveMQ和Spring的集成方案
4.掌握JMS标准和JmsTemplate操作ActiveMQ
5.了解Java操作ActiveMQ的的方法
MongoDB
1)MongoDB简介和安装
2)文档数据模型
3)文档的CURD
4)文档的排序索引
5)MongoDB JDBC操作
6)Spring集成MongoDB
7)SpringData集成MongoDB
8)MongoDB数据安全和监控
1.掌握MongoDB的安装
2.掌握MongoDB的文档数据模型
3.掌握MongoClientCURD的操作
4.掌握MongoTemplateCURD的操作
5.了解文档优化操作
6.了解MongoDB数据安全配置
分布式事务
1)分布式事务产生原因
2)分布式事务理论模型
3)2PC模型
4)TCC模型
5)本地事务表
6)MQ消息事务
7)GTS集成和使用
8)TCC实现
1.理解分布式事务产生的原因
2.理解事务的理论模型
3.理解2PC模型
4.理解TCC模型以及代码的实现
5.了解GTS框架的使用和项目的整合
微服务 FastDFS
1)FastDFS简介和安装
2)FastDFS模型分析
3)Java操作FastDFS
4)FastDFS*实践
1.掌握FastDFS的安装
2.理解FastDFS的核心概念
3.掌握FastDFSClient操作FastDFS
Docker
1)LXC简介
2)Docker简介和安装
3)Docker概念详解
4)Docker镜像加速和常用命令
5)Docker安装常用软件
6)Docker构建自己的镜像
7)CI介绍
8)Docker+阿里云使用云部署
1.掌握Docker的安装
2.理解Docker的核心概念
3.掌握使用Docker安装常用的软件
4.掌握使用Docker打*、发布自己的镜像
5.理解CI的概念、以及管道流程
6.了解Docker+阿里云的部署方案
SpringBoot
1)Spring和SpringBoot对比和介绍
2)*扫描实现
3)SpringBoot的配置类和配置文件
4)Restful设计开发
5)SpringBoot添加拦截器
6)SpringBoot跨域请求
7)SpringBoot Stater原理
8)SpringBoot核心开发
1.掌握SpringBoot Stater的实现原理
2.掌握YML文件操作和使用
3.掌握配置类的作用和属性注入原理
4.掌握RestFul设计和开发规范
5.掌握SpringBoot的拦截器实现
6.掌握SpringBoot跨域请求的解决方案
SpringData
1)SpringData简介和封装思路
2)SpringDataJpa
3)SpringDataRedis
4)SpringDataActiveMQ
5)SpringDataSolr
6)SpringDataRest
7)SpringData集成Mybatis
8)SpringData集成Mongodb
1.掌握SpringDataJpa的使用
2.掌握SpringDataRedis的使用
3.掌握SpringDataSolr的使用
4.掌握SpringDataActive的使用
5.掌握SpringDataMongodb的使用
6.了解SpringDataRest的使用
Erueka
1)SpringCloud简介
2)注册中心和Eureka实现
3)Eureka入门案例
4)Eureak高可用
5)Erueka安全
6)Eureka的部署方式
7)Eureka的Docker集群部署
8)Eureka的性能调优
1.了解SpringCloud的生态圈和模块作用
2.掌握Eureka注册中心的搭建
3.掌握Eureka三节点集群的搭建
4.掌握Eureka整合SpringSecurity实现注册中心保护
5.了解Docker部署Eureka集群
Ribbon
1)RPC复习和Ribbon简介
2)服务端和客户端负载均衡区别
3)Ribbion入门案例
4)Ribbion负载均衡和直连模式
5)负载均衡算法
6)Ribbion的性能调优
1.掌握RestTempalte的实现
2.掌握Ribbon的调用方式
3.了解Ribbion的负载均衡算法
Feign
1)声明式服务调用和Feign简介
2)Feign快速入门
3)Feign复杂形参处理
4)Gzip使用
5)Feign连接池使用
6)Feign的负载均衡优化配置
1.掌握Feign的远程调用方式
2.掌握Feing复杂形参的处理
3.掌握Feign的负载均衡配置
4.了解Feign性能优化
Hystrix
1)服务的雪崩现象
2)服务降级处理
3)服务请求缓存
4)服务请求合并
5)服务熔断
6)线程池隔离
7)信号量隔离
8)Feign处理雪崩现象
1.理解服务的高可用
2.理解服务的雪崩现象产生的原因
3.掌握Hystrix熔断Feign的解决方案
4.掌握Hystrix熔断Ribbion的解决方案
5.理解线程池隔离和信号量隔离的概念
Zuul
1)网关服务简介
2)Zuul入门案例
3)Zuul路由规则
4)Zuul动态路由
5)Zuul实现限流
6)Zuul两层超时优化
1.理解网关服务、边缘服务
2.掌握Zuul路由的映射方案
3.掌握Zuul限流方案
4.了解Zuul的优化
SpringCloud Config
1)配置中心简介
2)配置中心入门案例
3)配置中心的原理讲解
4)配置文件抽离和拉取
1.掌握配置文件服务器的搭建
2.掌握业务服务配置文件的抽离和拉取
SpringCloud Bus
1)消息总线简介
2)消息总线模型和场景分析
3)Client自动刷新配置
4)Server自动刷新配置
1.理解消息总线的概念
2.掌握配置文件动态刷新的机制和实现
SpringCloud OAuth2.0
1)OAuth2.0简介
2)OAuth2.0名词解释
3)OAuth2.0运行流程
4)OAuth2.0授权
5)OAuth2.0实现RBAC
6)授权服务器实现
7)Spring Cloud OAuth2.0
8)Spring Cloud Security
1.理解OAuth2.0的应用场景和核心概念
2.掌握三种授权方式代码编写
3.理解RBAC模型
4.掌握SpringCloud OAuth2.0实现RBAC
5.授权服务器实现
section class="clear">
上一篇: 太原JAVAWeb培训班 下一篇: 太原JAVA大数据培训班

推荐课程

查看全部课程
太原尚学堂培训学校

太原尚学堂培训学校

网络在线

查看全部校区 进入官方主页