全国咨询热线:400-618-4000

2019年JavaEE课程大纲

电脑彩票app www.xgiwq.tw 目前课程版本:9.5   升级时间:2019.05.31   查看详细

JavaEE课程设计理念

  •  

    与时俱进

    课程设计之初就对现阶段企业中流行技术及知识点进行过多次调研,整套课程设计完成后,技术点进行了100+项的增加与优化,JDK升级为1.8版本,加入Lambda表达式及其它新特性的讲解,引入spring全家桶(spring boot /spring data/spring cloud等),为了让我们的学员在就业市场上更具有竞争力,重点讲解了更多的企业主流技术框架如Dubbo、Zookeeper、Elasticsearch、微信支付、Jenkins、VUE、GIT、Spirng Security Oauth2、RabbitMQ、Redis高级、环信im云接口、接口加密、Netty、Docker等。

  •  

    引领潮流

    传智播客JavaEE学科在十多年的Java培训中一直引领技术变革,我们一直以来都以最新最好的课程面向所有学生,本套课程加入了大量前沿领先的技术点,如Dubbo+Zookeeper企业服务化架构、SpringBoot+SpringCloud微服务架构、MQ消息队列、Elasticsearch全文搜索、 OAuth协议第三方认证、JWT令牌校验用户权限、SpringDataMongoDB框架、 Redis高级特性、 即时通讯、 环信im云接口、 接口加密、 自研消息通知功能、 百万级非阻塞框架Netty实现消息通知、Docker优化等。

  •  

    项目丰富

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

  •  

    解决方案式教学

    项目中阶段引入多达40+的解决方案,如企业级微服务全套解决方案、报表方案、通用权限管理方案、支付系统方案、分布式事务解决方案、百万级并发多级缓存方案、秒杀系统方案、及时通讯方案、分布式文件存储方案等,让学员能够快速运用企业主流解决方案来解决企业实际场景问题。

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学习提供基础。
常用API 1. Math类及其常用方法2. System类及其常用方法3. Object类的toString()和equals()方法4. Arrays类及其常用方法5. 冒泡排序的原理分析及代码实现6. 基本类型的包装类7. 自动拆箱和自动装箱8. 日期Date类型及其常用方法9. 日期格式化类SimpleDateFormat10. 日期工具类的编写11. 日历Calendar类的使用
异常 1. 异常的概述2. JVM默认处理异常的方式3. 异常处理方式之try..catch4. 异常处理方式之throws5. Throwable的常用方法6. 异常的分类和区别7. 自定义异常的使用
集合 1. 集合体系结构2. 单列集合体系的详细讲解3. 迭代器的使用4. 增强for循环的使用5. 并发修改异常的产生原因和解决办法6. 数据结构之栈和队列7. 数据结构之数组和链表8.  数据结构之哈希表9. HashSet保证元素唯一的源码分析10. TreeSet的自然排序和比较器排序11. 泛型的使用12. 泛型通配符的使用13. 可变参数的使用和注意事项14. 双列集合体系的详细讲解15. Map集合的遍历方式16. 集合的嵌套操作17. 集合练习之斗地主案例
IO 1. File类对文件的操作2. 递归的应用和注意事项3. IO流的概述和分类4. 字节流写数据的方式5. 字节流读数据的方式6. 字节流完成图片的复制7. 字符缓冲流的使用8. 编码表9. 字符流写数据的方法10. 字符串读数据的方法11. 字符缓冲流的特有方法12. 点名器案例13. IO流完成文件夹的复制14. 标准输入输出流15. 打印流的使用16. 对象序列化流17. serialVersionUID&transient18. Properties的用法
多线程 1. 进程和线程的区别2. Java实现多线程的两种方式3. 线程优先级的设置和获取4. 线程的控制5. 线程的生命周期6. 线程的安全问题7. 同步代码块8. 同步方法9. Lock锁10. 生产者消费者问题
网络编程 1. 网络编程的概述2. 网络编程的三要素3. InetAddress类的操作4. 端口和协议的详细解释5. UDP协议发送与接收数据6. TCP协议发送与接收数据7. 模拟客户端与服务端数据传输8. 多线程下文件的上传
Lambda 1. 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. ??榛母攀?0. ??榉竦氖褂?/td>
阶段名称:JavaWeb
主讲内容 技术要点 学习目标
MySQL 1. 数据库的概念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软件开发行业的基本开发需求。
JDBC 1. 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&CSS3 1.B/S架构2.HTML基本使用3.HTML常用标签4.CSS选择器5.常用样式6.盒子模型与布局7.HTML5新特性8.CSS3新特性
JavaScript 1.JavaScript基本语法2.JavaScript流程控制3.数组、函数、对象的使用4.JavaScript事件绑定/触发5.JavaScript嵌入方式6.JavaScript DOM操作7.DOM API8.JavaScript BOM对象及API
jQuery 1.jQuery快速入门2.jQuery语法详解3.jQuery核心函数4.jQuery对象/JavaScript对象5.jQuery选择器6.jQuery 文档处理7.jQuery事件8.jQuery动画效果9.jQuery的遍历
XML 1.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配置优化
Servlet 1.Servlet体系2.Servlet生命周期3.Servlet的XML配置和注解配置4.ServletConfig&ServletContext5.请求&响应6.HttpServletRequest对象和HttpServletResponse对象的API7.重定向&转发8.中文乱码解决方案9.项目路径问题
Cookie&Session 1.Cookie机制2.Cookie创建&使用3.Session原理4.Session的获取及使用5.Session失效6.Session作为域对象的API7.Session活化&钝化
JSP 1.JSP语法2.JSP原理3.JSP脚本片段&表达式4.JSP声明&指令5.JSP九大隐含对象6.域对象使用
EL 1.EL表达式简介2.EL使用3.EL取值原理4.EL的11大隐含对象5.EL执行运算6.EL函数库
JSTL 1.JSTL简介2.JSTL-核心标签库3.JSTL-函数标签库
Filter&Listener 1.Filter原理及配置2.Filter生命周期3.Filter链4.Filter登录验证5.Listener原理6.WEB中八大监听器的介绍7.ServletContextListener的应用场景
文件上传和下载 1.文件上传原理2.文件上传必要条件3.commons-io&commons-fileupload5.文件下载原理6.文件下载响应头7.文件下载中文乱码&浏览器兼容
VUE 1.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使用
Redis 1.NoSQL&Redis入门2.Redis优势3.Redis安装&启动4.Redis五大数据类型和基本操作命令5.Redis总体配置Redis.conf6.Redis持久化(RDB和AOF)7.Jedis
Linux 1.Linux系统-基础2.Linux网络基础3.VMWare下安装Linux4.Linux命令5.Linux下Java环境的搭6.Linux下Tomcat安装和配置7.Linux下MySQL 安装与配置8.Linux下部署黑马旅游网项目
Nginx 1. Nginx反向代理介绍2. Nginx 下载和安装3. Nginx 编译和启动、访问4. Nginx中部署静态网站
黑马旅游商城 1. BaseServlet优化2. Redis缓存3. JDBCTemplate事务控制4. 项目部署
阶段名称:框架阶段一
主讲内容 技术要点 学习目标
MyBatis 1.  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的??榭?br /> 掌握Dubbo框架的架构
掌握Dubbo服务提供者和消费者开发
掌握ZooKeeper常用命令


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


市场价值: 
掌握框架的使用,对企业项目的构建起着关键性的作用??蚣芄娑擞τ锰逑到峁?,构成了某类特定软件的可复用设计??梢允箍⑷嗽敝还刈⑷砑囊滴窆δ?。
Spring 1.  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的新特性
SpringMVC 1.  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. 分??榇罱ň酆舷钅?. 私服仓库介绍和搭建7. 本地资源上传到私服8. 从私服下载资源到本地9. 安装第三方资源到本地仓库10. 安装第三方资源到私服仓库
Git 1. Git概述2. Git与SVN对比3. Git工作流程4. 码云的注册和使用5. 工作目录、暂存区域以及Git仓库概念6. 工作目录下的文件的两种状态7. 本地仓库和远程仓库的操作8. Git分支的应用9. 客户端TortoiseGit使用10. IDEA中Git集成使用11. Git支持的传输协议介绍12. 使用SSH协议传输数据
Dubbo 1.  软件架构的演进过程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软件开发行业的中级需求。
阶段名称:框架阶段二
Spring Boot 1. SpringBoot介绍2. SpringBoot的核心功能3. SpringBoot的优势4. SpringBoot入门程序5. 起步依赖原理分析6. 自动配置原理解析7. 自定义起步依赖并实现自动配置8. SpringBoot配置文件类型9. 配置文件与配置类的属性映射方式10. SpringBoot整合Mybatis11. SpringBoot整合Junit12. SpringBoot整合HikariCP13. SpringBoot整合Redis 可掌握的核心能力: 
  熟练使用Git代码版本控制
  掌握SpringBoot微服务搭建
  掌握SpringCloud微服务组件
  掌握ElasticSearch全文检索应用
  掌握消息中间件RabbitMQ
  掌握Zookeeper常用命令
  熟练使用Git代码版本控制
  熟悉Node、ES6语法和应用
  熟练使用Docker完成项目部署
 
  可解决的现实问题:
  此阶段可掌握微服务架构开发的主流框架,可快速搭建以前后端分离式开发的后端微服务、熟悉前端服务的开发流程、后期项目快速部署。
 
 
  市场价值: 
前后端分离开发成为企业中软件架构的新宠儿,而掌握微服务框架的使用、项目环境快速部署的人才已被互联网企业所重视。所以适应现互联网开发环境,学习微服务框架成为企业新需人才必要条件。
Spring Cloud 1. 架构的演进过程介绍2. SpringCloud介绍和Dubbo对比3. 服务注册中心Eureka介绍4. Eureka服务端开发5. 微服务开发并注册到Eureka服务注册中心6. Eureka?;つJ浇樯?. 客户端负载和服务端负载的介绍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介绍和应用
Elasticsearch 1. ElasticSearch简介2. ElasticSearch安装与启动3. Elasticsearch核心概念、操作入门4. ElasticSearch集成IK分词器5. ElasticSearch常用编程操作6. ElasticSearch中的DSL搜索7. ElasticSearch集群环境搭建和介绍8.ElasticSearch关键字搜索9. ElasticSearch多条件过滤10. Spring Data ElasticSearch使用
RabbitMQ 1. 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&ES6 1. Node.js的作用2. Node.js下载和安装3. Node.js快速入门4. 创建前端工程5. 前端工程中函数的使用6. ??榛喑?. 创建前端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的使用
Docker 1. 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 使用SpringBoot
2. 1和SpringCloud Greenwich版
3 使用Postman工具
4 新增MyBatis Plus插件 
5 使用MongoDB数据库高级特性
6 使用SpringDataMongoDB框架 
7 使用Redis高级特性
8 新增即时通讯
9 使用环信im云接口
10 新增接口加密
11 使用RSA非对称密钥进行接口加密
12 新增自研消息通知功能
13 使用百万级非阻塞框架netty实现消息通知
14 新增WebSocket的使用
15 使用RabbitMQ
16 JUC多线程框架
 17 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整合各种开发框架。

市场价值:
具备微服务开发基础知识,为深入学习微服务高级内容打下坚实基础。
Docker Docker简介、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工程师提供新的转型基础。

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

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


基础差? 可免费学基础班

申请试读名额

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

基础测试

JavaEE学科项目介绍

  • 传智健康

    项目简介:

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

    项目特色:

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

  • 好客租房项目

    项目简介:

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

    项目特色:

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

  • 十次方项目

    项目简介:

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

    项目特色:

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

  • 学成在线项目

    项目简介:

    学成在线项目借鉴了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工具,有力的支撑项目的整个开发和运维过程。

  • SaaSExport(外贸)项目

    项目简介:

    SaaS-Export项目主要利用当前最为流行的技术框架SSM与分布式框架Dubbo+Zookeeper实现的SaaS模式的货代云平台。解决很多中小企业所面临的货代出口问题。国际物流的业务闭环涉及到海关、船东、港区、仓库、拖车、报关行等多个关联方,交易周期长,支付结算体系受到限制——其复杂性决定了工具的必要性,需要通过工具来建立连接,完成信息的流转。丝路云平台服务于货代,通过提供SaaS工具,帮助中小企业简单便利的对国际物流全环节进行流程控制。

    项目特色:

    SaaSExport网站采用前后端分离技术,前端采用当前流行的VUE+ElementUI,网站后台采用JWT技术实现微服务鉴权,采用SpringBoot + Spring Cloud构建微服务架构,Shiro完成权限认证和分布式session共享, POI完成企业级项目的报表应用, JasperReport 完成企业级PDF报表生成,自定义代码生成器,完整的Sass模式设计及数据库设计思路。

  • 畅购商城(电商)项目

    项目简介:

    畅购是属于B2C电商,系统后台包括管理后台和网站前台。项目的管理后台采用前后端分离的技术架构,后端微服务采用SpringBoot 、SpringCloud 、SpringMVC 、MyBatis框架,前端采用 Vue.js+ElementUI。前台包括:首页系统、商家首页、商品详细页、购物车系统、订单系统、支付系统、会员系统、评论系统、商品搜索、秒杀、用户中心等多个系统组成。

    项目特色:

    畅购电商项目采用docker容器部署,对模板渲染、搜索、缓存、消息队列、分布式事务等内容都有深层次的应用。网站后台采用前后端分离技术,前端采用当前主流的Vue.js+ElementUI ,网站后台采用JWT技术实现微服务鉴权,采用Spring Boot +Spring Cloud 微服务技术架构,采用《黑马程序员代码生成器》(codeUtil)生成工程代码,提升开发效率,采用RabbitMQ作为消息中间件,采用Gateway 实现微服务网关,采用ElasticSearch实现商品搜索,系统讲解redis的哨兵模式、缓存击穿、缓存雪崩等解决方案,采用ELK作为分布式日志系统,采用持续集成工具-Jenkins,使用限流解决高并发问题,使用CAS(V5.3)作为单点登陆系统,采用分布式事务框架-LCN,运用了Redis队列等技术实现秒杀系统。

  • 青橙商城项目

    项目简介:

    青橙属于全品类B2C电商系统,分为网站前台和管理后台。青橙采用Aache dubbo +ssm集成框架搭建 ,持久层框架采用现在流行的mybatis通用mapper,前端框架采用主流的vue.js和EementUI业务设计上,青橙的电商业务的真实性和完整性有质的飞跃,新增了购物车满减优惠计算、秒杀、评论、仓库物流、统计分析、后台订单相关业务功能开发,权限设置等功能。

    项目特色:

    项目使用主流的jdk1.8,有多处使用了jdk8特性。采用apache dubbo作为服务发现和服务治理框架, 采用阿里云oss实现图片资源的云存储,使用redis作为缓存中间件,采用spring data redis 框架操作缓存,采用rabbitmq作为消息中间件,实现工程??榈慕怦?、分布式事务以及服务端推送,采用阿里云通信作为短信解决方案 ,采用cas (版本5)作为单点登录解决方案 ,使用微信支付,通过内网穿透工具实现回调测试,使用spring security权限框架,采用RBAC权限模型,用elastichsearch作为搜索中间件,采用thymeleaf技术实现网页静态化和服务端渲染,用vue.js +elementui实现客户端渲染解决方案,采用任务调度解决方案spring task,使用CORS作为跨域解决方案。

  • 乐优商城项目

    项目简介:

    乐优商城是一个全品类的电商购物网站(B2C),采用了基于SpringCloud的微服务架构方案。前后端分离设计,后台的微服务集群对外提供Rest风格的API接口??赏敝С忠贫?、PC端、移动H5页面等各种前端交互。
    PC端的前端页面又分成了面向后台管理的管理系统、面向用户的门户系统。两者均采用了基于vue.js为核心的技术栈,通过webpack、vue-cli来构建项目。后台管理系统采用了SPA(单页应用)方式。前台门户采用了基于nuxt的服务端渲染方式。

    项目特色:

    利用Node.js及Vue.js技术栈,实现前后端分离开发;利用SpringCloud技术栈,实现真正的微服务实战开发;贴近真实的电商数据库设计,解决全品类电商的SPU和SKU管理问题;基于FastDFS解决大数据量的分布式文件存储问题;基于Elasticsearch高级聚合功能,实现商品的智能过滤搜索;基于Elasticsearch高级聚合功能,实现销售业务的复杂统计及报表输出;基于LocalStorage实现离线客户端购物车,减轻服务端压力; 基于JWT技术及RSA非对称加密实现真正无状态的单点登录;结合JWT和RSA非对称加密,自定义Feign过滤器实现自动化服务间鉴权,解决服务对外暴露的安全问题;基于阿里大于实现SMS功能,解决电商短信通知问题; 基于RabbitMQ实现可靠消息服务,解决服务间通信问题;基于RabbitMQ+实现可靠消息服务,解决分布式事务问题;使用微信SDK实现微信扫码支付,符合主流付款方式;基于Redis搭建高可用集群,实现可靠缓存服务即热点数据保存;基于Redis和Mq来应对高可用高并发的秒杀场景;基于MyCat实现数据库的读写分离和分库分表; 基于Thymeleaf实现页面模板和静态化,提高页面响应速度和并发能力;基于Nginx实现初步的请求负载均衡和请求限流;于可靠消息系统实现分布式系统的柔性事务处理。

  • SaaS IHRM项目

    项目简介:

    行业内第一家将SaaS模式+iHRM(Inteintelligence Human Resouce Managment)集成一体用于实战项目。实现了“on-demand software”(按需软件),厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务。结合iHRM背景开发的一套传统行业演化方向??缃缁齑?mash-up), 实现在线应用软件服务搭建成为一种新型的整合服务,如本项目中混入百度云AI服务。

    项目特色:

    工作流引擎Activiti7.0,定制化的工作流程,权限解决方案(RBAC&Shiro&细粒度权限控制),报表解决方案(POI,百万级报表数据优化方案,JasperReport,ECharts),微服务方案,SaaS平台??榕渲没桨?,PD建模及数据库设计优化方案。

  • 智慧学成项目

    项目简介:

    受互联网+概念的催化,在线教育市场发展火热,越来越多的在线教育平台相继上线,如:腾讯课堂、极客学院、网易云课堂等,那些注重用户服务、教育质量的平台会最终胜出。如何提高用户服务水平,提高教育质量是每个机构都面临的问题,大数据技术的应用可以从海量的用户行为数据中进行挖掘分析,根据分析结果优化平台的服务质量,最终满足用户的需求。智慧学成项目就是将大数据技术应用于在线教育领域,从海量的用户行为数据中进行挖掘分析,分析用户的学习行为、学习质量等指标,为企业经营提供数据支撑。

    项目特色:

    采集系统支持结构化数据、非结构数据及网络数据的采集。采用Kettle完成ETL过程的智能化配置及管理。采用Shell、Spark实现海量数据的清洗。采用Elasticsearch、HBase实现海量数据的即时查询。采用Hive、Spark实现离线数据分析。采用Spark Streaming实现实时数据分析。采用数据分层管理思想构建源数据层、数据仓库和数据集市。整体系统架构采用业务分层的思想构建,保证各层之间业务的低耦合性。数据服务采用当前流行的Vue.js前端技术和SpringBoot服务端技术构建。

 

JavaEE面授视频试听

  • Java基础-数组

  • Java基础-迭代器

  • JavaWeb-网上商城用户注册

  • SSH框架-客户信息列表

  • Oracle数据库-聚合统计

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

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

教学服务

  • 每日测评

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

  • 技术辅导

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

  • 学习系统

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

  • 末位辅导

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

  • 生活关怀

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

  • 就业辅导

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