Java工程师
2020版本课程全新升级,从0基础到高薪就业,不需脱产学习,冲击互联网高薪岗位
无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪!
不限期 视频有效期
35 课程内容
18 个月 教学服务期限
213 小时 视频时长
13970 累计学习人数
99% 累计好评度

优惠价 ¥3680.00

支持花呗 7天可退款 ¥4280

立即购买

“就业”已不是这套课程的目标,目标是送你进大型互联网公司

相比我们还停在上个世纪的同行们,不好意思,就业所需技术我们已经解决了,我们要就好业

课程累计13970名真实学员参加

一如既往,内容过“硬”

3年迭代4次
一套紧跟市场用人标准
紧跟主流技术发展趋势
不断进化的Java体系课

一如既往,服务过“硬”

108位真人教学服务团
在线答疑,批作业
保你报名18个月内
都有人管

一如既往,讲师过“硬”

非BAT经历讲师不要
无开发经验助教不要
“大师”带“小白”
你的起点就是“BAT”

3年自我进化,Java就业班已经升级到什么程度了

一套技术类课程竟有如此生命力,因为我们用互联网思维打磨课程,像做互联网产品一样做内容

技术能力
薪资
15000+
10000+
5000+
Java语法基础
Web入门
Java 后台
数据库
Java SSM框架
+SpringBoot
Java SpringCloud
微服务分布式架构
达到一般
中小公司
用人标准
≈1年
开发经验
市面上
大部分课程
达到一线
大型公司
用人标准
≈2年
开发经验
Java就业班
升级后
无论别的机构怎么忽悠保证你
都要明白就业是靠扎实的技术

任何虚假承诺的保就业,都不如“保技术”来的真!

任何技术的学习都离不开来两个字“学”+“练”

随技术能力提升,渐进式增加配套实战项目难度,让你学得更顺滑

新手阶段
带你搭建Web门户网站
前后台

掌握网页搭建

开发项目常用模型

文档存储数据

网页开发,前后台结合

Ajax异步通讯

你将具备
前台+后台联动的
技术能力
成长阶段
带你用MyBatis实现
企业OA系统

掌握数据库开发

实现项目数据的增删改查

RBAC权限管理

请假流程

并将项目部署到服务器

在新手基础上
你新增了“数据库”
与前后台联动的能力
进阶阶段
SSM仿豆瓣实现
社交网站

SSM框架开发

基于Mybatis Plus 的敏捷开发

富文本编辑与图片上传

基于阿里云短信验证+基于腾讯
的人机校验

在进阶基础上
你新增了“框架使用”能力
你可以开发成熟的企业级应用了

课程终极项目:仿“JD生鲜”大型电商平台全流程开发

玩10个,不如精1个,是否深度参与过完整项目的开发,正是企业是否聘用新人的重要考量

还原企业真实项目流程
分析
设计
开发
测试
上线
· 电商项目真实演练,体验企业级开发流程
· 从springboot开发完整网站到springcloud重构,项目升级更强悍
· 前后端彻底分离,符合未来趋势
· 凭此一项综合实战,足以叩开企业大门
用户名:imooc密码:12345678
电商网站通用模块

商品分类模块

· 多级目录 · 新增分类
· 修改分类 · 删除分类

购物车模块

· 加入商品 · 列表显示
· 数量更改
· 勾选/删除商品

订单模块

· 下单购物 · 订单详情
· 取消订单 · 个人订单
· 确认收货

后台商品管理

· 商品列表
· 新增上传
· 图片上传
· 批量上下架

前台用户模块

· 登录/注册
· 更新签名
· 身份认证
· 登出

电商网站核心技术栈

部署

Linux
阿里云

日志与文档

Log4j2
Swagger

数据持久化

MyBatis
Mybatis-generator

数据库

MySQL
Redis

数据保护

UUID/MD5校验
越权校验

核心技术

SpringBoot
SpringCloud

数据处理

递归查找/模糊搜索
排序处理

紧跟企业用人标准的技术点,及各种冲击高薪的拓展知识点

语法基础/面向对象
工具类/设计模式
前端基础/UI库
Java Web
数据库
MyBatis
变量/运算符/流程控制
集合/泛型
HTML标签/CSS样式
JSP/Servlet/JSTL
数据库设计
动态SQL/多表关联查询
数组/方法
包装类/字符串
JavaScript/jQuery
过滤器/监听器
MySQL应用
SQL注入攻击预防
类和对象
线程基础/线程池
ThreadLocal
浮动和定位
JSON数据解析
Ajax异步交互
Redis缓存
Jedis应用
一级缓存与二级缓存
接口和抽象类
I/O流
LayUI框架
FreeMarker模板引擎
Java操作数据库JDBC
分页插件PageHelper
封装/继承/多态
单例模式
弹窗插件SweetAlert
验证码组件Kaptcha
滑块验证
数据库工具类DBUtils
数据批量添加与删除
命名规范
工厂模式
富文本编辑器
ECharts动态图表
连接池Durid
C3P0
MyBatis-plus
Spring
Spring MVC
Spring Boot
Spring Cloud
分布式与容器化
开发工具
控制反转IoC/依赖注入DI
Spring MVC数据绑定
开发流程
服务注册与发现Eureka
Dubbo
虚拟机VMware
Linux常用命令
Spring Bean管理
用户流量拦截器
Spring Initializr
构建应用
服务间调用Feign
Zookeeper
项目管理Maven
JDK/CGLib动态代理
RESTful风格API
Maven构建应用
负载均衡Ribbon
消息队列RabbitMQ
服务器Tomcat
面向切面编程
AOP AspectJ
浏览器的同源策略
启动流程
熔断器Hystrix
Docker
开发工具IntelliJ IDEA
Eclipse
Spring事务传播行为
CrossOrigin注解
解决跨域访问
YAML语法
网关Zuul
Nginx
单元测试工具JUnit
编程式事务与声明式事务
RABC权限模型
项目打包与运行
公共模块Common
阿里云部署
日志管理工具Log4J2
logback

学有所依,教有所据,慕课网精研,过万学员验证的教学方法

慕课网根据美国国家训练实验室(National Training Laboratories)的研究成果——学习金字塔
结合IT编程的学习特点,研究实践出适合中国学生的高效学习方法

高效学习保障:学,练,测,评,答一体,让扎实真正落实

以下内容均是真实学习情境的呈现,所有努力与付出都只为你学得更好、更快

学:视频课程+项目源码
+定制教辅
练:配套习题
测:阶段评测
评:1V1作业批改
答:问答专区

扶上马送一程,帮你踢好“求职面试”的临门一脚

让你技能学得扎实,面试面得安心,课程附加超值面试就业指导

准备面试有套路——面试官给你“划重点”

Java基础、面向对象、多线程、Web基础、主流框架针对剖析

面试真题操练——取材于多家互联网公司

详解一线公司真题考点

面试“软技巧”培训——关注每一个细节

不错过每个机会,理想职位再进一步

课程大纲及学习周期安排 (详细版)

阶段一: Java零基础入门
26门课    ·   课程总时长:43小时    ·   练习题:380    ·   大作业:4    ·   考试:3    ·   教辅资料:121
  • 第1周
  • 第2周
  • 第3周
  • 第4周
  • 第5周
  • 第6-7周
环境搭建与语法入门

本周是Java入门的第一步,学习Java语法规则,锻炼编程思维。学会环境搭建,掌握Java程序的执行流程,能够使用运算符和选择与循环结构进行编程。

课程安排:
  1. 1、Java基本概念介绍
  2. 2、Windows和Mac下开发环境搭建
  3. 3、数据类型、变量和常量的使用
  4. 4、Java中多种运算符的应用
  5. 5、选择结构的执行流程与应用
Java语法之循环、数组与方法

本周将继续学习语法基础,掌握循环结构、数组和方法的语法规则和应用,最后通过案例对所学知识进行综合应用。学完本周内容可以进行简单的程序逻辑开发。

课程安排:
  1. 1、基础语法综合案例——数组移位与统计
  2. 2、while、do-while和for三种循环结构的使用
  3. 3、嵌套循环的应用
  4. 4、break和continue语句的特点及应用
  5. 5、如何进行程序的调试,debug的使用
  6. 6、一维数组和二维数组的应用
  7. 7、Java自定义方法和方法调用
  8. 8、大作业——学生成绩管理
面向对象之封装与继承

面向对象是开发中非常重要的思想,在本周我们将学习到面向对象三大特征中的封装与继承,开始运用面向对象思想进行程序开发。

课程安排:
  1. 1、封装综合案例——学生信息管理
  2. 2、类的定义和对象的创建
  3. 3、理解构造方法的概念,并进行应用
  4. 4、封装的特点,应用代码实现程序的封装
  5. 5、包的创建和导入
  6. 6、静态变量和静态方法的应用
  7. 7、大作业——部门员工管理
  8. 8、继承的概念和特点,父类和子类的概念及应用
  9. 9、方法重写的特点及使用
  10. 10、通过super关键字对父类方法进行调用
面向对象之单例模式与多态

本周将继续学习面向对象中重要的概念,并能够进行代码实现,学完后可以利用面向对象思想开发更复杂的应用。

课程安排:
  1. 1、所有类的父类Object类的使用
  2. 2、使用final关键字定义最终类
  3. 3、现阶段开发中涉及到的常用注解的使用
  4. 4、单例模式的定义和使用
  5. 5、懒汉模式和饿汉模式的特点及代码实现
  6. 6、向上转型和向下转型的概念和应用
  7. 7、接口和抽象类的定义和使用
  8. 8、成员内部类、静态内部类、方法内部类和匿名内部类的应用
  9. 9、大作业——使用多态完成马戏团动物表演
常用工具类(上)

工具类是Java为我们提供的一些类,可以直接应用于程序开发中。学习工具类不但要学习常用工具类的使用,还要学会阅读工具类的文档,这是开发中非常重要的技能。

课程安排:
  1. 1、使用try-catch-finally处理异常
  2. 2、理解throw和throws的区别,会使用自定义异常和异常链
  3. 3、包装类的基本使用,理解装箱和拆箱的概念
  4. 4、字符串处理类String和StringBuffer的基本使用和应用场景
  5. 5、集合List、Set、HashMap及实现类的特点和应用
常用工具类(下)

本周将继续学习常用工具类,通过案例学习复杂业务逻辑的开发,同时实现增删改的功能,为后续课程内容的学习打下扎实的基础。

课程安排:
  1. 1、阶段综合案例——播放器管理
  2. 2、使用Comparator和Comparable两个接口对集合进行排序
  3. 3、泛型的使用,包括泛型作为方法参数、自定义泛型类和泛型方法
  4. 4、线程的创建,理解线程的生命周期
  5. 5、线程同步的使用和如何进行线程间通信
  6. 6、使用字节流和字符流进行数据传输
  7. 7、应用序列化和反序列化对对象进行读写
  8. 8、大作业——学生管理系统
阶段二: 从网页搭建入门Java Web
19门课    ·   课程总时长:49小时    ·   练习题:290    ·   大作业:2    ·   考试:3    ·   教辅资料:70
  • 第8周
  • 第9周
  • 第10-11周
  • 第12周
  • 第13-14周
前端基础之HTML与CSS

前端知识是进行Java Web开发的必备基础,本周将入门前端,学习HTML常用标签和CSS样式,能够应用盒子模型进行布局管理。

课程安排:
  1. 1、HTML的基本结构和字体、标题、列表、图片等常用标签的使用
  2. 2、表格和表单标签使用,二者嵌套使用进行简单布局管理
  3. 3、CSS的基本使用和常用样式
  4. 4、CSS伪类和伪元素的区别和应用
  5. 5、CSS的各种选择器及其应用
  6. 6、浮动和定位的使用
  7. 7、使用盒子模型进行页面布局管理
前端基础之JavaScript与综合案例

JavaScript中是前端的重要基础知识,主要用于数据校验和特效展示。本周将学习JavaScript的基础知识,能够独立完成静态页面开发。

课程安排:
  1. 1、前端综合案例——企业门户网站首页开发
  2. 2、JavaScript变量、运算符、程序控制语句等基本语法
  3. 3、JavaScript常用函数和自定义函数
  4. 4、JavaScript数组的基本使用
  5. 5、使用JavaScript对表单元素进行操作
  6. 6、使用JavaScript开发简单计算器
  7. 7、大作业——校园网首页开发
Java Web基础

从本周开始进入Java Web基础知识的学习,这将是一个新的阶段,要注意概念的理解,多动手练习体会开发流程。基础很重要,对于以后职业发展非常有好处,一定要重视。

课程安排:
  1. 1、XML文件的结构和约束
  2. 2、对XML文档进行读写操作
  3. 2、掌握Web项目开发流程,独立进行项目开发和运行
  4. 3、JSP九大内置对象的使用
  5. 4、重定向和转发的区别和应用
  6. 5、session和cookie的区别和使用
  7. 6、使用JSTL和EL表达式对集合数据进行展示
  8. 7、大作业——商品信息管理
常用功能与过滤器

在Web开发中还会有一些常用功能的应用,比如局部刷新数据、表单数据校验等,这些功能是由特定的技术来完成,Web基础和这些技术结合,开发出具有良好体验的项目。

课程安排:
  1. 1、JSON基础语法和FastJSON的应用
  2. 2、jQuery的常用语法及应用
  3. 3、正则表达式基本语法,完成常见数据验证
  4. 4、过滤器的生命周期和开发流程
  5. 5、使用过滤器解决中文乱码问题
  6. 6、过滤器链的概念和使用
  7. 7、使用过滤器完成多端设备自动适配的功能开发
监听器与项目实战

接下来继续学习Java Web技术,并学习Web阶段第一个综合项目。通过该项目学会前后台结合的项目开发,掌握项目结构设计,为后续课程内容的学习做准备。

课程安排:
  1. 1、阶段综合案例——Java Web实现企业门户网站前后台开发
  2. 2、监听器的概念和应用场景
  3. 3、使用过滤器完成请求流量分析统计和静态数据预加载功能开发
  4. 4、使用ECharts完成动态图表开发
  5. 5、FreeMarker模板引擎的基本语法和开发步骤,以及与Servlet进行整合开发
  6. 6、MVC设计模式的特点和使用
  7. 7、项目结构的分层设计
  8. 8、大作业——MVC模式完成图书管理系统
阶段三: Java数据库开发与实战
18门课    ·   课程总时长:49小时    ·   练习题:180    ·   大作业:2    ·   考试:2    ·   教辅资料:65
  • 第15-16周
  • 第17周
  • 第18周
  • 第19周
  • 第20-21周
  • 第22周
MySQL基础

本周开启Java数据库开发,按照数据库基础——JDBC和MyBatis框架为主线进行学习。接下来的两周主要学习数据库的设计,并结合MySQL学习数据库基本操作。SQL语句的书写是重点,一定要熟练掌握。

课程安排:
  1. 1、根据数据库规范设计数据库
  2. 2、数据库的创建、表的创建和修改等操作
  3. 3、数据表的增删改查等基本操作
  4. 4、数据库的数字、日期时间、字符等常用函数使用
  5. 5、事务的ACID属性和隔离级别
  6. 6、SQL文件的导入和导出
Java数据库开发基础

JDBC是非常重要的数据库基础知识,是后续数据库框架学习的基础!本周围绕JDBC的基础知识展开学习,应用数据库连接池提升性能,使用DBUtils工具类提高开发效率。

课程安排:
  1. 1、IntelliJ IDEA开发工具的使用
  2. 2、使用JDBC实现数据的增删改查
  3. 3、使用PreparedStatment对数据进行预处理,防止SQL注入漏洞
  4. 4、数据库连接池Druid和C3P0的使用
  5. 5、使用Apache的数据库工具类DBUtils简化代码开发
  6. 6、大作业——新闻管理系统
框架前置知识

在框架学习前要了解工厂模式和反射的内容,并要学会使用Maven进行管理,还会涉及到Lambda表达式的代码,因此我们把这些知识点放到本周来学习,为框架学习打好基础。

课程安排:
  1. 1、Maven的常用命令
  2. 2、在IntelliJ和IDEA两种开发环境下创建Maven项目
  3. 3、工厂模式中简单工厂和工厂方法的特点及应用
  4. 4、反射的基本概念和四个反射类Class、Field、Method、Constructor的使用
  5. 5、Lambda表达式的基本语法
  6. 6、Lambda表达式的静态方法、实例方法、对象方法和构造方法的的引用
  7. 7、Stream API的创建、中间操作和终止操作
MyBatis基础

本周开始学习MyBatis框架,这也是我们接触的第一个框架。从框架增删改查的基本操作到缓存、批处理等进阶知识点都会在课程中涉及。学习过程中注意框架与之前知识的不同,跟着老师的节奏编写代码。

课程安排:
  1. 1、MyBatis开发的基本流程
  2. 2、MyBatis参数传递
  3. 3、MyBatis多表关联查询
  4. 4、使用logback进行日志管理
  5. 5、使用动态SQL语句进行稍复杂的逻辑开发
  6. 6、MyBatis一级缓存与二级缓存的概念和应用
  7. 7、MyBatis对象关联查询
  8. 8、使用PageHelper插件进行数据分页
  9. 9、使用MyBatis进行数据的批量插入和删除
  10. 10、MyBatis常用注解
MyBatis实现OA系统项目实战

接下来的两周,我们来对MyBatis的知识进行综合应用,完成企业OA项目的实现。 OA项目是第一个与MySQL数据库进行交互的Web项目,意在掌握一个完整的数据库应用分析与设计、开发过程。

课程安排:
  1. 1、需求分析到数据库的设计至建表的过程
  2. 2、手把手搭建底层开发框架
  3. 3、基于工作流程开发一个完整的员工请假与审批应用
  4. 4、使用RBAC权限模型完成基于角色的权限控制
  5. 5、使用动态SQL确定不同角色访问的数据范围
  6. 6、使用LayUI框架实现后台页面开发
  7. 7、使用MD5加密算法保证数据的安全性
  8. 8、大作业——图书后台管理
Linux环境搭建与Redis应用

在实际开发中,项目最终要被部署到Linux环境下,本周我们就会学习如何将企业OA项目部署到Linux下,并使用Redis进行数据缓存,提高访问速度。

课程安排:
  1. 1、CentOS 7系统、以及客户端工具Xshell和XFtp的下载和安装
  2. 2、Linux系统目录结构和常用命令
  3. 3、文本编辑工具vim
  4. 4、使用tar命令进行文件压缩和解压缩
  5. 5、使用Bash shell开发自动运维程序
  6. 6、使用yum进行软件安装卸载
  7. 7、Linux的网络设置
  8. 8、Linux下安装、部署并运行Web应用
  9. 9、Redis下载安装、基本配置和常用命令
  10. 10、使用Jedis对Redis进行操作
阶段四: 从SSM到SpringBoot 项目实战
13门课    ·   课程总时长:42小时    ·   练习题:60    ·   大作业:2    ·   考试:2    ·   教辅资料:50
  • 第23-24周
  • 第25周
  • 第26周
  • 第27-28周
  • 第29周
Spring基础

本阶段将开启Spring家族的框架学习,本周会重点学习Spring框架中的控制反转IoC、依赖注入DI和面向切面编程AOP的内容。框架部分的概念比较抽象,要结合案例进行理解,先学会使用,再进行深入学习。

课程安排:
  1. 1、Spring IoC、DI和AOP等核心概念
  2. 2、Spring实例化和管理Bean的方式
  3. 3、Spring注解分类和常用注解应用
  4. 4、Spring AOP开发与配置流程
  5. 5、Spring五种通知类型与应用场景
  6. 6、PointCut切人点表达式的语法规则及应用
  7. 7、JDK动态代理和CGLib代理的执行过程及区别
  8. 8、JdbcTemplate的使用步骤与增删改查实现
  9. 9、声明式事务与编程式事务的区别及开发流程
  10. 10、理解声明式事务七种事务传播行为
  11. 11、导入交易流水账单案例
Spring MVC基础

本周的学习重点是SpringMVC,能够开发RESTful风格的API。至此,SSM框架的基础知识就已经学习完毕,后面将开启整合开发的学习,进行企业级项目开发。

课程安排:
  1. 1、SpringMVC开发流程与环境配置
  2. 2、SpringMVC数据绑定的实现
  3. 3、使用RESTful开发规范开发API
  4. 4、使用SpringMVC解决跨域问题
  5. 5、SpringMVC拦截器的基本使用
  6. 6、使用SpringMVC拦截器开发用户流量统计功能
SSM开发社交网站

本周会使用SSM实现“仿豆瓣”社交项目,该项目是SSM阶段最重要的项目,也是一个前后台分离的项目,使用移动端展示前台。该项目是我们学习的第一个企业级项目,业务需求也比之前更加复杂,动手写代码更加重要。

课程安排:
  1. 1、项目的需求分析,用例设计,流程图绘制和数据库设计
  2. 2、使用MyBatis-plus敏捷开发插件实现数据的增删改查操作
  3. 3、使用Ajax+腾讯ArtTemplate模板进行热门图书查询
  4. 4、基于MyBatis实现分页查询,并实现上拉"加载更多"功能
  5. 5、采用Redis对访问的图书内容进行缓存
  6. 6、用户评价、回复和点赞功能实现
  7. 7、应用阿里云短信验证实现注册登录
  8. 8、使用Web富文本编辑器进行在线编辑
  9. 9、实现评价/回复的后台审核功能
  10. 10、大作业——图书后台管理系统的短评管理及登录功能
Spring Boot电商项目实战

接下来的两周我们将迎来重量级的电商项目,该项目源于企业真实应用,前后端彻底分离,带我们体验企业级开发流程,凭此一项综合实战,足以叩开企业大门。

课程安排:
  1. 1、采用前后端分离模式进行开发,覆盖企业开发需求分析、设计、编码、测试和上线全流程
  2. 2、实现用户管理、商品分类管理、商品信息管理、购物车、订单管理等电商核心功能
  3. 3、数据库设计与实现
  4. 4、应用RESTful进行接口设计,并使用Postman进行接口测试
  5. 5、应用MyBatis generator代码自动生成插件,提升开发效率
  6. 6、使用阿里云完成项目的线上部署
  7. 7、使用Swagger2构建强大的API文档
  8. 8、使用Log4j 2进行日志管理
  9. 9、使用Redis对商品分类信息进行缓存
  10. 10、使用JSR-303实现请求参数校验
面试

学习完前面的内容,已经可以满足公司对企业级开发的需求了。为了帮大家准备面试,本周专门为大家设计了面试指导课程,介绍面试中的注意事项,对常见面试问题进行解析。

课程安排:
  1. 1、面试前的准备,常见问题的解答方式及建议
  2. 2、面向对象的特点、类的执行顺序、Java异常体系
  3. 3、String与字符串常量池,String与StringBuffer的区别
  4. 4、List与Set集合的区别,TreeSet排序,hashCode与equals的区别与联系
  5. 5、垃圾回收与JVM内存
  6. 6、Servlet执行流程和生命周期
  7. 7、请求与响应结构、重定向与转发的区别
  8. 8、Spring的核心概念
  9. 9、MyBatis的缓存机制
阶段五: Java分布式与微服务实战
12门课    ·   课程总时长:30小时    ·   练习题:50    ·   大作业:1    ·   考试:2    ·   教辅资料:38
  • 第30-31周
  • 第32周
  • 第33-34周
  • 第35周
多线程与分布式

本周开始第五阶段的内容学习,主要包括分布式与微服务。这些内容也是互联网公司进行开发需要用到的知识点,知识深度也比之前有所提高,学习过程中要注意跟着视频进行操作。

课程安排:
  1. 1、线程池的基本使用和状态
  2. 2、ThreadLocal的基本使用、原理和注意事项
  3. 3、分布式核心概念
  4. 4、docker的下载、安装和基本命令
  5. 5、独立制作docker容器
  6. 6、Nginx的安装、基本使用和常用命令
  7. 7、使用Nginx搭建文件服务
  8. 8、消息队列RabbitMQ的核心概念queue、message和exchange
  9. 9、RabbitMQ的四种交换机模式
  10. 10、Spring Boot整合RabbitMQ案例
Spring Cloud基础

本周进行微服务的课程学习,通过案例完成对SpringCloud基础知识的介绍。

课程安排:
  1. 1、微服务的基本概念、设计与拆分原则
  2. 2、微服务和Spring Cloud的关系
  3. 3、微服务常见的组件和功能
  4. 4、课程查询案例基本介绍、系统架构设计和接口设计
  5. 5、分模块构建Spring Cloud项目
  6. 6、完成课程列表、课程价格等服务开发
  7. 7、课程服务整合,利用服务注册与发现机制,完成课程查询基本功能
  8. 8、整合Feign实现服务间调用
  9. 9、网关的集成与开发,并接入服务
  10. 10、引入服务的熔断与降级,并进行实操演练
Spring Cloud电商实战

下面的两周对Spring Boot电商项目进行重构,应用Spring Cloud进行项目开发,理解服务拆分规则,锻炼微服务项目实战开发能力。

课程安排:
  1. 1、服务拆分过程分析和经验分享
  2. 2、完成用户、商品、购物车和订单等服务开发
  3. 3、通用common模块的拆分和应用
  4. 4、Eureka server注册中心开发,用Feign完成服务之间的调用
  5. 5、共享Session的处理方案
  6. 6、统一网关的集成与开发
  7. 7、大作业——在项目基础上动手完成广告系统模块开发
Zookeeper+Dubbo应用与面试

本周对Dubbo和Zookeeper的应用进行介绍,区分它们与Spring Cloud的异同。最后同样安排了面试课程,对常见的面试问题进行总结。

课程安排:
  1. 1、Zookeeper的下载、配置与运行
  2. 2、数据结构node与常用命令
  3. 3、Watcher机制和权限acl介绍
  4. 4、使用Zookeeper的Java原生客户端和Curator进行开发
  5. 5、RPC调用,在Dubbo架构下各服务的关系
  6. 6、整合Dubbo和Zookeeper
  7. 7、完成Dubbo开发案例
  8. 8、单例模式的多种写法和对比
  9. 9、如何选型Dubbo和Spring Cloud
  10. 10、阐述Spring Cloud核心组件

学员专享增值服务

编程环境
指导下载安装编程软件
指导你配好编程环境,给你提供
精确到动作的本地环境搭建方
法,方便你练习
教辅材料
扩充知识储备
提供了大量辅助资料,以助你更好
的理解知识,并扩充知识面
代码下载
提供完整代码
免费提供课程源码,可自行下载使
用,方便你进行练习
随到随学
时间灵活自由
不脱产,不坐班,不限地点
放学、下班皆可学习,任你做主
常见问题
Java就业班升级
“学”“练”结合
Java知识体系
企业项目实战
慕课学习方法
教学服务保障
课程大纲
学习周期
返回顶部

学习咨询

课程是否合适/包含什么技术?
不知如何选择方向?老师1v1在线指导

扫码加顾问老师 立即咨询

意见反馈 帮助中心 APP下载
官方微信