JavaEE课程大纲|JavaEE培训课程体系|黑马JavaEE课程表

新天地彩票开户

2019年JavaEE课程大纲

目前课程版本:9.5   升级时间:2019.05.31   查看详细

JavaEE课程设计理念

  •  

    与时俱进

    课程设计之初就对现阶段企业中流行技术及知识点进行过多次调研,整套课程设计完成后,技术点进行了100+以上项的增加与优化,JDK升级为1.8版本,加入Lambda表达式及其它新特性的讲解,引入spring全家桶(spring boot /spring data/spring cloud等),为了让我们的学员在就业市场上更具有竞争力,重点讲解了更多的大型互联网公司主流技术框架如Dubbo、Zookeeper、Lucene、Solr、Elasticsearch、MyCat、微信支付、Jenkins、AngularJS、Spring Security CAS、百度地图、GIT等。

  •  

    引领潮流

    传智播客JavaEE学科在十多年的Java培训中一直引领技术变革,我们一直以来都以最新最好的课程面向所有学生,本套课程加入了大量前沿领先的技术点,如 微服务、容器化DevOps、前后端分离、数据爬取、分布式日志系统ELK、Rancher容器部署管理、Grafana服务实时监控、NodeJS与Npm和cnpm管理包资源、VueJS、axios组件使用、Swagger文档设计规范、ElementUI开发管理后台、NUXT实现SSR服务端渲染、瀑布流与分享、spark mllib als 机器学习算法库使用、DL4J深度学习框架等。

  •  

    项目丰富

    课程的目标是让学生灵活运用所学知识进行企业项目开发,项目选材是从真实的企业项目中提取,涉及八大行业十二个项目,包括旅游、物流、社交、电商、医药、教育、金融、租房,通过长达60天的项目实战,让学员真正具备了企业项目开发的能力,轻松应对未来市场变化。

  •  

    解决方案式教学

    项目是整个JavaEE课程体系中最重要的阶段,项目课程是对所有知识点学习的检验,项目课程中引入方案式教学,多达40+以上解决方案,包括分布式架构、集群部署、微服务、海量数据存储、分布式日志、云存储、大数据存储、权限管理、在线支付、分布式搜索、三方登录、Java爬虫等,内容更丰富,更具有针对性。

JavaEE基础班课程大纲

学习对象

0基础0经验的小白人员;想通过最低的成本来试一下自己是否适合做Java编程相关工作的转型人员。

注:获取更多免费学习视频+资料+笔记,请加QQ:2632311208。

上课方式

全日制脱产,每周5天上课, 上两天课休息一天的上课方式(实际培训时间可能因法定节假日等因素发生变化)

培训时间

部分校区可能会根据实际情况有所调整,详情可询咨询老师   点击咨询



JavaEE基础班课程大纲
阶段名称主讲内容技术要点学习目标
Java语言入门Java基础语法1.Java语言的发展史2.JDK的下载和安装3.DOS命令的介绍和使用4.Path环境变量的配置 5.第一个代码HelloWorld案例6.NotePad++软件的安装和使用7.Java中的数据类型 8.常量的使用9.变量的定义与使用10.Java中代码的书写规范11.数据类型之间的转换 12.Java中的各种运算符操作13.if分支语句的灵活使用14.switch分支语句15.for循环结构 16.while循环结构17.do..while循环结构18.各种循环语句的区别和应用场景 19.循环跳转控制语句20.嵌套循环的应用21.猜数字小游戏22.IDEA开发软件 23.数组的动态初始化24.数组的访问格式25.数组的静态初始化26.Java的内存划分和作用 27.分析数组在内存中的存储28.方法的定义和调用29.方法的参数和返回值问题 30.方法的重载(Overload)31.参数是基本类型和引用类型的区别32.Debug断点调试的使用可掌握的核心能力: 
掌握Java开发环境基本配置
掌握运算符、表达式、流程控制语句、数组等的使用
熟练使用IDEA开发工具
掌握Java基本面向对象知识
掌握常用类String、ArrayList等的使用
掌握学生管理系统编写

可解决的现实问题:
基础语法是学习任何编程语言的第一课,学好基础语法,才能更好的学习后面的课程知识点。    

市场价值: 
已经具备Java语言编程基础,可以实现简单的小系统程序,但达不到企业型人才的标准。
面向对象基础1.类和对象的概述2.分析对象在内存中的存储3.成员变量和局部变量的区别4.private关键字的应用5.this关键字的应用6.this关键字的内存原理7.面向对象特性之封装8.构造方法(Constructor)9.构造方法的注意事项10.标准类的定义规范
API基础1.API的使用方式2.String类的特点3.String类的常用构造方法4.字符串的比较规则
5.用户登录的案例6.遍历字符串的方式7.字符串的拼接8.字符串的反转操作9.StringBuilder类的作用10.StringBuilder类的构造方法11.StringBuilder类的常用方法12.用StringBuilder完成字符串拼接和反转
集合基础1.ArrayList集合的特点2.ArrayList的构造方法3.ArrayList的常用操作4.集合存储自定义类型并遍历5.学生管理系统的业务介绍6.学生管理系统的代码编写

JavaEE就业班课程大纲

学习对象

本课程适合于计算机专业,有一定Java基础、通过入学考核的未就业人士。

提示:测试题主要考察您是否具备Java基础,以便我们统一入学基础,更好地开展教学工作。如果您感觉测试题很难,我们建议您参加我们的Java基础班学习。

上课方式

全日制脱产,每周5天上课, 上两天课休息一天的上课方式(实际培训时间可能因法定节假日等因素发生变化)

培训时间

部分校区可能会根据实际情况有所调整,详情可询咨询老师   点击咨询




JavaEE就业班课程大纲
阶段名称:Java语言进阶
主讲内容技术要点学习目标
面向对象进阶1.面向对象特性之继承2.继承的好处和弊端3.super关键字的作用4.继承时子父类的访问特点
5.super的内存分析6.方法的重写(Override)7.package关键字的作用8.import关键字的作用
9.final关键字的作用10.final修饰局部变量的注意事项11.static关键字的作用
12.面向对象特性之多态13.多态的好处和弊端14.多态中成员访问的特点15.多态中的数据类型转型16.内存分析多态的转型17.抽象类的特点18.抽象类的成员特点19.接口的概述20.接口的特点和注意事项21.类、抽象类、接口之间的关系22.内部类的概述23.成员内部类的使用24.局部内部类的使用25.匿名内部类的使用26.匿名内部类在开发中的应用
可掌握的核心能力: 
深入理解Java面向对象相关知识点
掌握开发中常用类如集合、IO流、时间日期等操作
掌握Java异常处理机制,熟悉Java多线程开发
掌握网络基础知识,了解Socket原理,TCP、UDP协议
熟悉Java8新特性,如Lambda、Stream流等操作
掌握Java基本语法完成单机程序的编写

可解决的现实问题:
此阶段具备JavaSE基本开发,可胜任简单单机应用程序。

市场价值: 
具备JavaSE基本的开发能力,可以实现简单单机应用程序,对企业JavaWeb开发又进一步,也为JavaWeb学习提供基础。
常用API1.Math类及其常用方法2.System类及其常用方法3.Object类的toString()和equals()方法
4.Arrays类及其常用方法5.冒泡排序的原理分析及代码实现6.基本类型的包装类
7.自动拆箱和自动装箱8.日期Date类型及其常用方法9.日期格式化类SimpleDateFormat10.日期工具类的编写11.日历Calendar类的使用
异常1.异常的概述2.JVM默认处理异常的方式3.异常处理方式之try..catch4.异常处理方式之throws
5.Throwable的常用方法6.异常的分类和区别7.自定义异常的使用
集合1.集合体系结构2.单列集合体系的详细讲解3.迭代器的使用4.增强for循环的使用5.并发修改异常的产生原因和解决办法6.数据结构之栈和队列7.数据结构之数组和链表
8.数据结构之哈希表9.HashSet保证元素唯一的源码分析10.TreeSet的自然排序和比较器排序
11.泛型的使用12.泛型通配符的使用13.可变参数的使用和注意事项14.双列集合体系的详细讲解
15.Map集合的遍历方式16.集合的嵌套操作17.集合练习之斗地主案例
IO1.File类对文件的操作2.递归的应用和注意事项3.IO流的概述和分类4.字节流写数据的方式
5.字节流读数据的方式6.字节流完成图片的复制7.字符缓冲流的使用8.编码表9.字符流写数据的方法
10.字符串读数据的方法11.字符缓冲流的特有方法12.点名器案例13.IO流完成文件夹的复制
14.标准输入输出流15.打印流的使用16.对象序列化流17.serialVersionUID&transient
18.Properties的用法
多线程1.进程和线程的区别2.Java实现多线程的两种方式3.线程优先级的设置和获取4.线程的控制
5.线程的生命周期6.线程的安全问题7.同步代码块8.同步方法9.Lock锁10.生产者消费者问题
网络编程1.网络编程的概述2.网络编程的三要素3.InetAddress类的操作4.端口和协议的详细解释
5.UDP协议发送与接收数据6.TCP协议发送与接收数据7.模拟客户端与服务端数据传输
8.多线程下文件的上传
Lambda1.Lambda表达式的标准写法2.Lambda的省略规则3.Lambda和匿名内部类的区别4.JDK8和9对接口组成的更新5.方法引用的介绍6.函数式接口7.Stream流的中间操作8.Stream流的终结操作
9.Stream流的收集操作
反射1.类加载过程2.类加载器3.反射机制的概述4.获取Class类的对象5.反射获取构造方法并使用6.反射获取成员方法并使用7.反射获取成员变量并使用8.反射之泛型翻越9.模块化的概述10.模块服务的使用
阶段名称:JavaWeb
主讲内容技术要点学习目标
MySQL1.数据库的概念2.常见的数据库软件3.MySQL数据库的安装卸载4.MySQL数据库的登录退出5.MySQL的目录结构6.SQL语句的分类7.数据库和数据表的操作8.数据的添加(insert)9.数据的删除(delete)
10.数据的修改(update)11.数据的查询(select)12.数据的复杂查询13.约束的使用
14.多表关系(一对一、一对多、多对多)15.三大范式详解16.数据库的还原和备份17.多表查询操作
18.事务介绍19.事务的隔离20.数据库的用户管理和权限管理
可掌握的核心能力: 
掌握Java JDBC、连接池操作
熟练操作MySQL数据库
熟悉Web开发中常用知识如 HTML5、CSS3、JavaScript、BootStrap、jQuery等
掌握JavaWeb开发核心技术 Servlet、Listener、Filter 等
熟悉Linux服务器,并安装开发常用软件Tomcat、 MySQL、Nginx等
掌握同步及异步操作的JavaWeb开发,具备B/S结构软 件开发能力,完成基本的JavaWeb项目
熟悉基本的项目管理工具Maven的使用
掌握旅游网的业务实现

可解决的现实问题:
具备基本的JavaWeb开发能力,熟悉Linux服务器及相关软件的使用,可完成中小型企业级项目的开发需求。


市场价值: 
掌握JavaWeb开发基础知识,熟悉Java基本开发环境、 熟悉项目管理工具使用及Linux服务器使用,满足Java软件开发行业的基本开发需求。
JDBC1.JDBC入门2.DriverManager类详解3.Connection类详解4.Statement类详解5.JDBC完成增删改查操作6.ResultSet类详解7.JDBC工具类的编写8.PreparedStatement类详解9.使用JDBC完成事务管理
10.连接池的介绍11.c3p0连接池的使用12.druid连接池的使用13.创建druid连接池工具类14.JDBCTemplate的使用
HTML5&CSS31.B/S架构2.HTML基本使用3.HTML常用标签4.CSS选择器5.常用样式6.盒子模型与布局
7.HTML5新特性8.CSS3新特性
JavaScript1.JavaScript基本语法2.JavaScript流程控制3.数组、函数、对象的使用4.JavaScript事件绑定/触发5.JavaScript嵌入方式6.JavaScript DOM操作7.DOM API8.JavaScript BOM对象及API
jQuery1.jQuery快速入门2.jQuery语法详解3.jQuery核心函数4.jQuery对象/JavaScript对象5.jQuery选择器6.jQuery 文档处理7.jQuery事件8.jQuery动画效果9.jQuery的遍历
XML1.XML用途2.XML文档结构3.XML基本语法4.DOM&SAX解析体系5.Jsoup节点查询
6.Jsoup文档操作7.XPath语法8.XPath快速查询
Web服务器基础1.HTTP协议2.Tomcat服务器搭建3.Tomcat目录结构解析4.Tomcat端口配置
5.Tomcat启动&停止6.Tomcat&IDEA整合7.IDEA配置优化
Servlet1.Servlet体系2.Servlet生命周期3.Servlet的XML配置和注解配置4.ServletConfig&ServletContext5.请求&响应6.HttpServletRequest对象和HttpServletResponse对象的API7.重定向&转发8.中文乱码解决方案9.项目路径问题
Cookie&Session1.Cookie机制2.Cookie创建&使用3.Session原理4.Session的获取及使用5.Session失效
6.Session作为域对象的API7.Session活化&钝化
JSP1.JSP语法2.JSP原理3.JSP脚本片段&表达式4.JSP声明&指令5.JSP九大隐含对象
6.域对象使用
EL1.EL表达式简介2.EL使用3.EL取值原理4.EL的11大隐含对象5.EL执行运算6.EL函数库
JSTL1.JSTL简介2.JSTL-核心标签库3.JSTL-函数标签库
Filter&Listener1.Filter原理及配置2.Filter生命周期3.Filter链4.Filter登录验证5.Listener原理
6.WEB中八大监听器的介绍7.ServletContextListener的应用场景
文件上传和下载1.文件上传原理2.文件上传必要条件3.commons-io&commons-fileupload5.文件下载原理6.文件下载响应头7.文件下载中文乱码&浏览器兼容
VUE1.VUE概述和MVVM说明2.VUE入门案例3.VUE的插值表达式4.VUE的v-on绑定点击事件5 .  VUE的v-on键盘事件和阻止事件默认行为6 .  VUE的v-on鼠标移动事件和阻止事件传播
7 .  VUE中的时间修饰符8 .  VUE中的v-for的使用9 .  VUE中的v-model的使用10. VUE中的v-show和v-if的使用11. VUE中的声明周期12. VUE的ajax的案例
Maven初级1.Maven环境搭建2.Maven构建&自动化构建3.本地仓库&中央仓库4.Maven创建Web工程5.pom.xml、依赖管理6.坐标、依赖、生命周期等7.IDEA下的Maven使用
Redis1.NoSQL&Redis入门2.Redis优势3.Redis安装&启动4.Redis五大数据类型和基本操作命令
5.Redis总体配置Redis.conf6.Redis持久化(RDB和AOF)7.Jedis
Linux1.Linux系统-基础2.Linux网络基础3.VMWare下安装Linux4.Linux命令5.Linux下Java环境的搭
6.Linux下Tomcat安装和配置7.Linux下MySQL 安装与配置8.Linux下部署黑马旅游网项目
Nginx1.Nginx反向代理介绍2.Nginx 下载和安装3.Nginx 编译和启动、访问4.Nginx中部署静态网站
黑马旅游商城1.BaseServlet优化2.Redis缓存3.JDBCTemplate事务控制4.项目部署
阶段名称:框架阶段一
主讲内容技术要点学习目标
MyBatis1. MyBatis概述2. MyBatis的快速入门 3. MyBatis源码剖析3. 全局配置文件详解4. 映射配置文件详解
5. MyBatis的相关API6. MyBatis增删改查案例7. MyBatis参数深入8. MyBatis结果集封装9. MyBatis连接池与事务深入10. MyBatis动态sql语句11. MyBatis多表查询12. MyBatis延迟加载策略
13. MyBatis缓存机制14. MyBatis的注解开发
可掌握的核心能力: 
掌握SSM框架并进行整合
掌握Maven的模块开发
掌握Dubbo框架的架构
掌握Dubbo服务提供者和消费者开发
掌握ZooKeeper常用命令


可解决的现实问题:
对热门的框架和SOA架构应用,便可掌握项目的构建并能够搭建企业级JavaWeb项目,为后期的项目做铺垫。


市场价值: 
掌握框架的使用,对企业项目的构建起着关键性的作用。框架规定了应用体系结构,构成了某类特定软件的可复用设计。可以使开发人员只关注软件的业务功能。
Spring1. Spring概述2. IOC概述及作用3. 使用SpringIOC基于XML方式解决程序耦合
4. IOC相关配置详解5. Spring的依赖注入DI6. 使用SpringIOC基于注解方式解决程序耦合
7. Spring的纯注解配置8. Spring整合junit9. SpringAOP的概述及底层实现10. 动态代理增强11. 基于XML的AOP配置12. 基于注解的AOP配置13. 声明式事务的配置14. Spring的新特性
SpringMVC1. SpringMvc概述2. SpringMvc环境搭建及案例入门3. SpringMvc的执行过程及原理分析4. SpringMvc组件详解5. SpringMvc请求参数绑定6. SpringMvc常用注解7. Restful风格介绍
8. SpringMvc响应数据及结果视图配置9. SpringMvc实现异步10. SpringMvc实现文件上传
11. SpringMvc的异常处理12. SpringMvc中的拦截器13. SpringMvc+Spring+Mybatis整合
Maven高级1.pom文件依赖传递介绍2.依赖冲突的解决3.Maven项目继承的关系4.Maven项目聚合的关系
5.分模块搭建聚合项目6.私服仓库介绍和搭建7.本地资源上传到私服8.从私服下载资源到本地9.安装第三方资源到本地仓库10.安装第三方资源到私服仓库
Dubbo1. 软件架构的演进过程2. Dubbo简介3. Dubbo架构4. Zookeeper简介5. Zookeeper安装和启动
6. Dubbo服务提供方开发7. Dubbo服务消费方开发8. Dubbo-admin使用9. Dubbo相关配置说明
阶段名称:项目一
主讲内容项目描述技术要点学习目标
传智健康(医疗)/
SaaS-Export(进出口贸易)/
九点钟(移动办公)
传智健康系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动,增强管理者对健康管理机构运营情况的了解。本项目包括:管理后台和移动端。管理后台有预约管理(检查项、检查组、体检套餐、预约设置等)、会员管理、健康评估、健康干预、知识库、统计分析、系统管理等功能。移动端通过微信公众号进行展示,包括体检预约、报告查询、健康评估、健康干预、健康档案、健康咨询等功能。以传智健康项目为例:
1. 采用SOA架构进行项目搭建
2. 采用SSM基础框架 + RPC框架Dubbo 实现服务调用
3. 使用ZooKeeper作为分布式注册中心
4. 使用Git进行分布式版本控制
5. 采用ElementUI+VUE进行页面构建
6. 基于Spring Security 实现权限控制,保证系统的访问安全
7. 基于Apache POI实现Excel报表导出
8. 基于ECharts实现图形报表展示
9. 使用阿里云短信服务实现短信通知
10. 使用七牛云存储服务作为图片服务器
11. 基于微信开发平台开发公众号
12. 使用Quartz实现定时任务调度
13. 使用Redis进行数据缓存
14. 使用阿里云ECS进行项目部署
可掌握的核心能力: 
熟练应用ElementUI常用组件使用
掌握Quartz的使用
掌握Apache POI的使用
掌握七牛云存储服务的使用
掌握Spring Security框架的使用
掌握ECharts的使用
掌握阿里云短信服务的使用
掌握微信开发平台的开发过程
掌握Redis缓存的使用

可解决的现实问题:
面向服务架构(SOA)是让开发人员更加关注于业务流程而非底层基础结构,从而获得竞争优势的更高级别的应用程序开发架构。


市场价值: 
掌握SSM开发过程,了解项目开发流程、 掌握开发技巧和培养学习能力、熟悉项目管理工具使用及Linux服务器使用,满足Java软件开发行业的中级需求,根据市场反馈数据来看,薪资可达10000元/月。
阶段名称:框架阶段二
Git1.Git概述2.Git与SVN对比3.Git工作流程4.码云的注册和使用5.工作目录、暂存区域以及Git仓库概念
6.工作目录下的文件的两种状态7.本地仓库和远程仓库的操作8.Git分支的应用
9.客户端TortoiseGit使用10.IDEA中Git集成使用11.Git支持的传输协议介绍12.使用SSH协议传输数据
可掌握的核心能力: 
熟练使用Git代码版本控制
掌握SpringBoot微服务搭建
掌握SpringCloud微服务组件
掌握ElasticSearch全文检索应用
掌握消息中间件RabbitMQ
掌握Zookeeper常用命令
熟练使用Git代码版本控制
熟悉Node、ES6语法和应用
熟练使用Docker完成项目部署

可解决的现实问题:
此阶段可掌握微服务架构开发的主流框架,可快速搭建以前后端分离式开发的后端微服务、熟悉前端服务的开发流程、后期项目快速部署。


市场价值: 
前后端分离开发成为企业中软件架构的新宠儿,而掌握微服务框架的使用、项目环境快速部署的人才已被互联网企业所重视。所以适应现互联网开发环境,学习微服务框架成为企业新需人才必要条件。
Spring Boot1.SpringBoot介绍2.SpringBoot的核心功能3.SpringBoot的优势4.SpringBoot入门程序
5.起步依赖原理分析6.自动配置原理解析7.自定义起步依赖并实现自动配置8.SpringBoot配置文件类型9.配置文件与配置类的属性映射方式10.SpringBoot整合Mybatis11.SpringBoot整合Junit
12.SpringBoot整合HikariCP13.SpringBoot整合Redis
Spring Cloud1.架构的演进过程介绍2.SpringCloud介绍和Dubbo对比3.服务注册中心Eureka介绍4.Eureka服务端开发5.微服务开发并注册到Eureka服务注册中心6.Eureka保护模式介绍7.客户端负载和服务端负载的介绍8.Ribbon实现客户端负载均衡9.Feign的介绍和实现10.Feign工作原理和注意事项
11.雪崩效应与熔断器介绍12.熔断器Hystrix使用13.网关介绍14.基于Gateway构建网关服务15.通过Gateway网关访问微服务16.Spring Cloud Config介绍17.使用Git存储的方式实现配置管理
18.微服务改造从配置中心获取配置信息19.服务总线Spring Cloud Bus介绍和应用
Elasticsearch1.ElasticSearch简介2.ElasticSearch安装与启动3.Elasticsearch核心概念、操作入门
4.ElasticSearch集成IK分词器5.ElasticSearch常用编程操作6.ElasticSearch中的DSL搜索7.ElasticSearch集群环境搭建和介绍8.ElasticSearch关键字搜索9.ElasticSearch多条件过滤
10.Spring Data ElasticSearch使用
RabbitMQ1.RabbitMQ的介绍2.AMQP和JMS介绍3.RabbitMQ的工作原理4.RabbitMQ入门案例5.Work Queues 工作队列模式6.Publish/Subscribe 发布订阅模式7.Routing 路由模式8.Topics 通配符模式
9.Spring-AMPQ的搭建10.Spring-AMPQ生产者创建11.Spring-AMPQ消费者创建
Node.js&ES61.Node.js的作用2.Node.js下载和安装3.Node.js快速入门4.创建前端工程5.前端工程中函数的使用6.模块化编程7.创建前端Web服务器8.NPM的作用和说明9.NPM的本地安装与全局安装10.NPM镜像切换11.Webpack的介绍和作用12.Webpack前端资源打包13.ECMAScript介绍和发展历程14.ES6变量声明let和const15.ES6模板字符串和对象声明简化16.ES6对象和数字的使用17.Promise对象的使用18.Export和Import的使用
Docker1.Docker简介2.容器与虚拟机比较3.Docker的安装和启动4.Docker镜像命令介绍和应用5.Docker容器命令介绍和应用6.Docker部署Mysql7.Docker部署Tomcat8.Docker部署Nginx9.Docker部署Redis10.容器保存转为镜像11.镜像备份12.镜像恢复和迁移13.Dockerfile介绍和常用指令14.Docker Compose 常用命令15.Docker私有仓库使用
阶段名称:项目二
主讲内容项目描述技术要点学习目标
畅购商城(电商)/
青橙商城(电商)/
乐优商城(电商)
畅购商城项目是一个B2C商城,B2C商城目前属于市面上高薪的主流项目。用户可以在线购买商品,并在线执行移动支付,针对不同时节不同分类商品,用户还可以抢购不同优惠商品,甚至可以直接低价秒杀抢购,多买多优惠,买的越多越有几率获得优惠券,优惠券可以抵扣商品价格。畅购商城还实现了商品精准搜索服务,可以根据商品的关键词或者相关属性或者相关规格实现精准搜索。畅购商城可以说辐射了大型商城项目的主要功能、难点功能、复杂业务功能,非常值得大伙学习。以畅购商城项目为例:
1 使用微服务SpringBoot架构进行后端项目搭建2 SpringBoot整合持久层框架Mybatis3 使用RabbitMQ作为消息中间件
4 Spring AMQP操作消息中间件5 Spring-Cloud-Eureka作为微服务注册中心6 Spring-Cloud-Ribbon作为客户端负载均衡7 Spring-Cloud-Gateway作为微服务网关8 Spring-Cloud-Config作为微服务配置中心9 Spring-Cloud-Bus作为服务总线10 使用Oauth2协议完成第三方认证11 使用Spring Security Oauth2和Redis完成单点登录
12 使用JWT令牌校验用户权限13 基于CAP理论和柔性事务补偿TCC实现分布式事务14 Seata完成分布式事务控制解决方案
15 秒杀分析和技术解决方案16 微信支付方案17 Redis集群、分布式解决方案、持久化策略、哨兵模式、击穿&雪崩解决方案
18 电商微服务表结构设计19 FastDFS分布式文件存储
可掌握的核心能力: 
掌握前后端分离式开发步骤
掌握SpringBoot微服务的构建
掌握SpringCloud组件对微服务的控制和治理
熟悉Oauth2第三方认证
掌握Spirng Security Oauth2认证服务搭建和使用
熟悉分布式事务的基础理论
掌握使用Seata解决分布式事务
熟知秒杀解决方案和业务流程
掌握秒杀业务场景技术解决方案 

可解决的现实问题:
前后端开发的职责划分和开发效率在企业项目中得到体现,这使得减轻后端任务让后端开发更加专注。 尤其是在微服务的开发框架下, 前后端分离开发的模式应用更加广泛。


市场价值: 
Dimensional Research 2018年全球微服务趋势报告,报告显示微服务正在得到广泛采用,91%的企业正在使用微服务或99%的用户有计划使用微服务。微服务架构每个服务独立,拥有这些特点:复杂度可控、部署独立、技术选型非常灵活、容错性非常强、扩展性强。
畅购项目选择了Spring全家桶,用SpringBoot和SpringCloud构建各个微服务应用,SpringCloud提供了微服务的一整套技术解决方案,服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配置管理等,是目前市面上最受欢迎的微服务架构解决方案之一。
阶段名称:项目三
主讲内容项目描述技术要点学习目标
十次方2.0(社区)/
学成在线2.0(教育)/
电商虚拟交易(电商)
十次方项目是一个为软件开发者提供知识传播、学习分享、活动交友、职业发展等服务的平台。致力于为开发者打造专业的技术写作、分享与交流渠道,为技术人提供全面的资讯与知识交流互动,为IT开发者提供分享技术心得、讨论技术话题的通道。本项目包括:头条、问答、活动、交友、吐槽、招聘六大频道,为软件开发者提供资讯、学习、交流、互动和分享的平台。以十次方2.0项目为例:
1 采用前后端分离的方式进行系统开发2 使用SpringBoot2.1和SpringCloud Greenwich版3 使用Postman工具4 新增MyBatis Plus插件 5 使用MongoDB数据库高级特性6 使用SpringDataMongoDB框架 7 使用Redis高级特性8 新增即时通讯9 使用环信im云接口10 新增接口加密11 使用RSA非对称密钥进行接口加密12 新增自研消息通知功能13 使用百万级非阻塞框架netty实现消息通知15 新增WebSocket的使用16 使用RabbitMQ17 JUC多线程框架
18 MySQL优化
可掌握的核心能力: 
掌握最新的SpringBoot+SpringCloud框架;
掌握MyBatis Plus插件使用;
掌握MongoDB数据库和高级使用;
掌握Redis数据库和高级使用;
掌握即时通讯的使用;
掌握RSA非对称密钥进行接口加密;
掌握消息通知原理;
掌握百万级非阻塞框架netty消息通知;
掌握WebSocket的使用;
掌握RabbitMQ消息中间件;
掌握多线程框架JUC
掌握常见MySQL优化方式

可解决的现实问题:
使用Spring全家桶进行项目开发,掌握微服务开发,熟悉前端开发方式及相关技术,熟悉软件部署与持续集成 ,了解Java机器学习,向打造Java全栈式工程师,让学员 站在Java软件开发的金字塔顶端。

市场价值: 
新增多线程高级和MySQL优化内容,顺应Java开发市场趋势。使用Spring全家桶进行项目开发,掌握微服务开发,接口加密技术。
对市场应用广泛的即时通讯和消息通知进行完整的解决方案讲解。
深入学习Mongodb,Redis,RabbitMQ等技术以解决企业级项目的业务要求。

JavaEE在职加薪课程大纲

学习对象

具备一定JavaEE基础编程能力、常用框架使用能力及MySQL数据库使用能力

注:获取更多免费学习视频+资料+笔记,请加QQ:2632311208。

上课方式

在线学习

培训时间

部随到随学,详情可询咨询老师   点击咨询


JavaEE在职加薪班课程大纲      
阶段名称主讲内容技术要点学习目标
微服务
初级课程
Maven项目
管理工具
能够独立安装和配置Maven、能够解释Maven仓库、能够使用Maven构建SSM工程、会使用Maven构建项目的常用命令、能够描述Maven的生命周期、能够独立在Idea中构建Java Web工程、能够在Maven工程中添加依赖、理解传递依赖、掌握如何解决依赖版本冲突解决、能够使用Maven构建SSM工程、学习使用Maven分模块方式构建工程、了解搭建私服的使用可掌握的核心能力:
使用mvn 常用命令;
独立在Idea中配置Maven插件;
使用dependencies标签配置依赖;
理解依赖范围对传递依赖的影响;
理解调解原则的使用方式;
完成SSM工程搭建以及代码的开发;
Maven工程的继承和聚合;
掌握分模块开发;
掌握nexus私服安装和启动。

可解决的现实问题:
能够使用Maven进行分模块开发。

市场价值:
当前最为流行的项目管理工具,是当前开发必备。
SpringBoot微服务快速开发 SpringBoot介绍、SpringBoot快速入门、SpringBoot的原理分析、SpringBoot的配置文件、SpringBoot集成其他技术可掌握的核心能力:
能够理解SpringBoot的特点、核心功能及环境;
能够完成application.properties配置文件的配置;
能够完成application.yml配置文件的配置;
能够使用SpringBoot集成Mybatis、集成Junit、集成SpringData JPA。

可解决的现实问题:
能够使用SpringBoot整合各种开发框架。

市场价值:
具备微服务开发基础知识,为深入学习微服务高级内容打下坚实基础。
DockerDocker简介、Docker安装与启动、Docker常用命令及应用部署、迁移与备份、Dockerfile、Docker私有仓库可掌握的核心能力:
掌握Docker镜像与容器相关命令;
掌握Tomcat Nginx 等软件的常用应用的安装;
掌握Docker迁移与备份相关命令;
能够运用Dockerfile编写创建容器的脚本;
能够搭建与使用Docker私有仓库。

可解决的现实问题:
能够在项目中熟练使用Docker构建部署环境。

市场价值:
具备微服务部署基本能力。
持续集成与容器管理DockerMaven插件、持续集成工具Jenkins、容器管理工具Rancher可掌握的核心能力:
掌握DockerMaven插件的使用;
掌握持续集成工具Jenkins的使用;
掌握容器管理用具Rancher的使用。

可解决的现实问题:
能够实现开发与部署持续自动化部署。

市场价值:
具备微服务部署基本能力和容器化管理基本能力
git版本控制git介绍、git基本操作、在Idea中使用git可掌握的核心能力:
能够概述git工作流程;
能够使用git基本命令;
能够使用Idea操作git。

可解决的现实问题:
能够使用git进行团队合作方式开发。

市场价值:
成为分布式开发的必备管理管理工具。
大型微服务项目项目的功能构架、项目的技术架构、CMS系统开发、vue前端开发技术研究、页面静态化、RabbitMQ工作模式、页面发布模块开发、分布式文件系统、图片管理模块开发、Eureka注册中心、Feign远程调用、课程发布模块开发、ElasticSearch搜索技术研究、ElasticSearch集群管理、Nuxt.js基本使用、在线点播解决方案、媒资管理模块开发、Oauth2+jwt认证与授权、Zuul网关、细粒度权限控制、分布式事务解决方案、Spring Task定时任务、DevOps、项目总结可掌握的核心能力:
能够完成CMS系统接口开发;
能够测试vue.js的常用指令;
能够测试webpack打包流程;
理解RabbitMQ的常用工作模式;
能够开发课程管理功能;
能够将微服务注册到注册中心;
能够测试Feign远程调用;
能够开发搜索接口;
能够掌握Nuxt.js的基本使用方法;
能够开发视频处理进程;
理解Oauth2认证解决方案;
能够开发细粒度授权;
理解基于消息队列的分布式事务解决方案;
能够将微服务部署到Docker。

可解决的现实问题:
可以使用微服务相关技术独立完成微服务大型项目开发。

市场价值:
完全具备微服务大型项目的开发与部署。
微服务
进阶课程
华为ServiceComb课程 ServiceComb概述、ServiceComb与SpringCloud比较、ServiceComb开放性设计思想、ServiceComb开发环境搭建、ServiceCenter介绍及原理分析、使用REST开发ServiceComb入门程序、使用RPC开发ServiceComb入门程序、ServiceComb综合案例、微服务治理策略演示可掌握的核心能力:
ServiceComb改造十次方项目;
了解Kubernetes作用及为什么使用Kubernetes;
会使用K8S API完成基本操作;
理解微服务引擎CSE的功能;
能够实现ServiceComb项目接入CSE;
能够实现学成在线项目接入CSE;
理解云容器引擎CCE的功能;
能够使用容器镜像服务上传镜像;
能够将学成在线微服务部署到CCE;
能够测试微服务治理常用策略;
能够理解Mesher的作用;
能够完成学成在线使用Mesher接入CSE。

可解决的现实问题:
能够使用华为公司提供的微服务解决方案,解决微服务开发问题。

市场价值:
传智播客与华为合作共建的一套全新的微服务领域解决方案。
容器化进阶K8S K8S介绍、K8S基本概念与术语、K8S集群、K8S API和源码分析
华为云PaaS微服务治理课程 微服务引擎CSE介绍、ServiceComb项目接入CSE、SpringCloud项目接入CSE、云容器引擎CCE介绍、容器镜像服务、学成在线微服务部署、微服务治理常用策略、Mesher介绍、学成在线使用Mesher接入CSE
框架架构高级框架架构课程MVC模式(struts2源码)、前端调度器、ORM框架 (Mybatis、Spring Data)可掌握的核心能力:
能够理解ORM框架;
使用Socket进行系统之间通信;
掌握在Java中开启多线程的三种方式;
掌握使用Netty实现通信;
掌握Netty常用的传输方式及ByteBuff的使用方法;
理解及时通信框架的架构;
掌握Protobuf数据格式及在Java中应用Protobuf;
掌握使用Netty实现服务端、客户端;
理解虚拟机client与Server的运行模式;
学习垃圾回收的算法;
掌握jps、jstat、jinfo、jstack、hprof等命令的使用;
掌握图形化监控工具JConsole工具的使用;
掌握Mission Control虚拟机诊断工具的使用;
掌握压力测试工具JMeter的使用;
掌握调整参数测试Tomcat的性能;
掌握“双亲模式”的原理以及解决方案。

可解决的现实问题:
更加深入理解原理、源码。

市场价值:
高级程序员进阶学习必备,深化思想及一些优化经验分享。
网编多线程使用Socket进行系统之间通信、多线程实现通信及线程安全问题、NIO与BIO、Netty核心组件与数据传输、编码和解码器、即时通信架构分析、Protobuf数据格式
JVM优化Java虚拟机的工作原理、常用的Java虚拟机参数、垃圾回收原理与算法以及内存分配、Java虚拟机堆内存的分析以及优化、Java虚拟机的性能监控、Tomcat性能调优实战、class加载器和字节码执行
数据库优化MySQL数据库优化、SQL及索引优化、MySQL慢查日志分析工具、explain查询分析SQL的执行计划、数据库结构的优化、数据库系统配置优化
传统行业
SaaS解决方案
SaaS-HRM项目企业管理、组织架构、账户、公司设置、员工管理、工资管理、社保管理、考勤管理、招聘管理、审批管理、公告管理可掌握的核心能力:
掌握需求分析、表结构设计、前后端接口文档、环境搭建;
掌握权限系统的数据库分析;
能够熟练应用Shiro安全框架;
实现细粒度权限开发、菜单缓存开发;
实现公司组织结构导入导出;
实现统计图形报表开发;
掌握Activiti7开发工作流;
熟练使用SpringBoot+Activiti工作流;
使用百度云人工智能开发智能人脸识别;
能够应用人工智能框架。

可解决的现实问题:
利用SaaS平台解决传统行业面临的问题。

市场价值:
打造一套符合市场发展的全新的传统行业问题解决之路。
互联网全终端项目
-好客租房项目
后台系统开发dubbo入门实战、房源管理、消息中间件RocketMQ
可掌握的核心能力:
能够实现房源信息更新的通知;
实现用户信息、房东、审核等功能;
能够实现API文档与模拟数据接口开发;
能够实现收藏、分享、举报、联系房东、预约看房、在线签约功能;
掌握微信小程序开发;
实现日志数据的清理以及推荐。

可解决的现实问题:
互联网多种终端对接,接口规范及前后端分离解决方案。

市场价值:
完全的全终端支持,提升程序员的前后端开发必备技能。
前端系统开发API文档与模拟数据接口、查找房源、前台系统功能
微信小程序微信小程序入门、基于微信小程序进行实现功能
大数据智能推荐日志的收集、智能推荐
大数据转型
必备课程-Hadoop3
Hadoop环境搭建Hadoop集群搭建、Hadoop新特性
可掌握的核心能力:
能够理解Shell命令选项;
能够理解NameNode与DataNode;
能够实现Shell定时采集数据至HDFS;
能够理解MapReduce处理流程解析;
能够熟练使用Flume;
掌握数据仓库的基本使用;
能够熟练使用Hive;
能够实现数据采集搜集和数据预处理;
熟练Azkaban的使用;
掌握维度建模的三种方式;
掌握网站流量的统计分析;
掌握Hadoop3的新特性。

可解决的现实问题:
掌握大数据转型必备技能,为需要转型的JavaEE工程师提供新的转型基础。

市场价值:
具备大数据基础开发岗位工作,为后续大数据持续学习提供良好基础功底。
HDFSHDFS基本原理、HDFS应用开发
MapReduce&FlumeMapReduce核心机制、MapReduce深入、Flume
数据管理与数据仓库数据管理、数据仓库、数据仓库
网站日志分析系统数据采集搜集、数据预处理、Azkaban、维度建模、Sqoop

备注:该课程大纲仅供参考,实际课程内容可能在授课过程中发生更新或变化,具体授课内容最终以各班级课表为准。

基础差? 可免费学基础班

申请试读名额

基础过关? 可直接就读就业班

基础测试

JavaEE学科项目介绍

  • 传智健康

    项目简介:

    新天地彩票开户传智健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、患者管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与患者间的互动,增强管理者对健康管理机构运营情况的了解。

    项目特色:

    本项目采用微服务架构,使用SpringCloud提供分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性 Token、全局锁、决策竞选、分布式会话和集群状态),快速实现机构管理、患者管理、知识库管理等,结果大数据及人工智能技术进行健康评估,健康干预等方案。

  • 国际物流云商系统项目

    项目简介:

    《国际物流云商系统》是外贸物流公司为适应于国家一带一路发展要求,基于云环境,阿里云通信,建立全流程海关电子报运的分布式应用系统,实现后台业务数据管理,及中间消息系统,前端电商系统环境构建,让外贸物流实现数据信息一体化。为适应云环境的应用与推广,更好的推行分布式应用系统开发,后台系统进行数据录入及汇总后生成各种报表,引入消息系统很好的解决了前端系统的高并发,同时也提高了系统的高可靠性,实现海关电子报关进一步提高了公司的工作运营效率。

    项目特色:

    1.使用maven进行项目架构
    2.Struts2+Spring+SpringDataJpa实现项目开发
    3.Oracle数据库进行数据存储
    4.阿里云通信实现短信发送
    5.amCharts,eCharts实现图形报表
    6.使用ApachePOI实现报表操作
    7.使用ApacheShiro实现权限管理
    8.webservice+Restful技术,用于开发分布式的互操作系统间的数据调用
    9.Spring+javaMail整合邮件开发
    10.使用PowerDesigner实现数据库分析与设计
    11.ztree树形插件,完成系统菜单分配
    12.Spring Data Redis缓存技术,解决了数据高并发问题

  • 好客租房项目

    项目简介:

    好客租房是直接促成房东与租户对接的移动互联网生活服务平台,房东可以通过手机直接发布房源,租户也可以多维度寻找房源,与房东在线沟通,另外还包括智能匹配房源,近期行情查询等功能。减少中间环节产生的费用,提高房东与租户匹配的成功率。

    项目特色:

    新天地彩票开户好客租房是采用前后端分离的开发模式开发的移动端互联网项目。后端采用SpringBoot+SpringMVC+SpringData,数据库采用mysql和mongodb。前端采用Vue、Mint UI和NUXT等优秀的前端框架以及websocket等前端技术。项目中涵盖了第三方登录、消息中间件、智能推荐等解决方案。

  • 品优购项目

    项目简介:

    品优购是一个类似于京东的大型B2B2C电商平台,商家可以提交入驻申请,运营商审核通过后可以进入商家后台进行商品的管理与维护。系统后台包括运营商后台和商家后台两部分。网站前台包括:新天地彩票开户系统、商家新天地彩票开户、商品详细页、购物车系统、订单系统、支付系统、会员系统、评论系统、商品搜索、秒杀、用户中心等多个子系统。

    项目特色:

    品优购以当前流行的SSM集成框架作为主体框架,项目中涵盖了集群、缓存、支付、海量数据、高可用、负载均衡、购物车、分布式搜索、秒杀、网页静态化、消息中间件、单点登录、跨域、分布式ID生成、容器化部署等20余种解决方案。网站前端采用Google的优秀前端MVC框架angularJS,并且进行了分层架构与公共代码抽取,使程序更加容易维护。

  • 十次方项目

    项目简介:

    新天地彩票开户十次方是一个IT技术型社交网站,网站定位是打造程序员自己的社交圈子。网站包括头条、问答、活动、交友、吐槽、招聘六个频道。头条发布了技术大咖撰写的当前IT最热最火的技术文章和动态,用户可以在问答频道进行提问和回答,活动频道分享线上和线下的IT活动信息、在交友频道可以通过在线配对的方式与心仪的异性朋友畅聊并约会,招聘频道可以获取到与传智合作的知名IT企业发布的招聘信息,如果你在交友、应聘或工作中遭遇挫折,那就来吐槽频道来释放心中的怒火吧。

    项目特色:

    十次方采用了当前主流的前后端分离的开发模式。后端使用Spring全家桶框架(即SpringBoot+SpringCloud+SpringData+SpringMvc)开发微服务,前端采用以Node.js为核心的Vue全套生态解决方案。目中涵盖了微服务认证、微服务网关、微服务熔断、微服务集中配置、微服务持续集成、第三方登陆、云存储、爬虫、人工智能、单页面(SPA)、服务端渲染(SSR)等30余种解决方案。

  • 闲云旅游项目

    项目简介:

    闲云旅游网是在旅游搜索引擎基础上建立的旅游 OTA 服务平台,由闲云旅游网、闲云分销平台、闲云供应商系统三大系统构成,使闲云旅游不仅可以帮助用户完成全网搜索任务,还可以帮助更多的优质商家完成分销任务,同时为闲云后续自有品牌路线的创立打下坚实基础。

    项目特色:

    项目基于微服务架构,采用spring boot+spring Cloud构建,前台使用VUEJS及Node环境搭建独立前台系统,提供微信登录、微信扫码支付、消息中间件、智能分类、智能推荐、分布式事务、容器化DevOps等多项解决方案进行开发。

  • 学成在线项目

    项目简介:

    学成在线项目借鉴了MOOC的设计思想,是一个提供IT职业课程在线学习的平台,它为即将和已经加入IT领域的技术人才提供在线学习服务,用户按照任务为导向,通过录播学习、直播学习、在线练习、在线考试等学习内容,最终掌握所学的IT技能,并能在工作中熟练应用。本项目包括:门户、学习中心、考试中心、问答系统、评论系统、学习社区、教学管理中心、系统管理中心等八大平台构成,为学生提供学、练、测一体化的学习服务。

    项目特色:

    本项目按照大型互联网分布式系统的要求进行架构,采用前后端分离的开发模式,前端采用当前流行的Vue.js技术栈进行构建,服务端基于Spring Boot框架,采用Spring Cloud微服务架构、Spring MVC、Spring Data JPA、Spring Security Oauth2、Spring AMQP等Spring全家桶技术栈进行设计开发。项目还采用了Maven、Git/GitLab、Jenkins、Docker等流行的DevOps工具,有力的支撑项目的整个开发和运维过程。

  • 易起贷项目

    项目简介:

    易起贷——国内领先金融信贷平台
    易起贷项目原型来自国内主流金融信贷平台,由贷款、理财、投资、财务管理多个子系统组成,采用线上大数据征信分析与线下调研认证进行风险控制,易起贷金融信贷平台致力于通过互联网金融,为中小企业及个人提供高效便捷的金融服务。

    项目特色:

    采用当前最流行的ssm(springmvc+spring+mybatis)框架开发,是当前电商网站首选的技术架构,系统后台使用jsp+easyUI作为视图层,操作简便用户体验好,系统前台使用freemarker做静态化页面来提高系统的性能,以应对大规模的用户量的并发。使用Alibaba Dubbo作为SOA服务化治理方案的核心框架,实现分布式系统之间rpc调用和NIO通信。使用FastDFS分布式文件系统作为图片服务器,实现图片的分布式存储。

 

JavaEE面授视频试听

  • Java基础-数组

  • Java基础-迭代器

  • JavaWeb-网上商城用户注册

  • SSH框架-客户信息列表

  • 新天地彩票开户Oracle数据库-聚合统计

  • 项目-客户注册手机号校验

申请免费线下基础班试听名额

教学服务

  • 每日测评

    每晚对学员当天知识的吸收程度、老师授课内容难易程度进行评分,老师会根据学员反馈进行分析,对学员吸收情况调整授课内容、课程节奏,最终让每位学员都可以跟上班级学习的整体节奏。

  • 技术辅导

    为每个就业班都安排了一名优秀的技术指导老师,不管是白天还是晚自习时间,随时解答学员问题,进一步巩固和加强课上知识。

  • 学习系统

    为了能辅助学员掌握所学知识,黑马程序员自主研发了6大学习系统,包括教学反馈系统、学习难易和吸收分析系统、学习测试系统、在线作业系统、学习任务手册、学员综合能力评定分析等。

  • 末位辅导

    末位辅导队列的学员,将会得到重点关心。技术辅导老师会在学员休息时间,针对学员的疑惑进行知识点梳理、答疑、辅导。以确保知识点掌握上没有一个学员掉队,真正落实不抛弃,不放弃任何一个学员。

  • 生活关怀

    从学员学习中的心态调整,到生活中的困难协助,从课上班级氛围塑造到课下多彩的班级活动,班主任360度暖心鼓励相伴。

  • 就业辅导

    小到五险一金的解释、面试礼仪的培训;大到500强企业面试实训及如何针对性地制定复习计划,帮助学员拿到高薪Offer。

众益彩票投注 飞艇开户 聚沙彩票开户 永利彩票开户 盈发彩票开户 彩83开户 世爵彩票开户 亿豪彩票开户 亿信彩票开户 人人彩票开户