好程序员培训18W泉州博益软件
泉州软件实训
发表于:2023-10-08 09:57:39技术要点 | 学习目标 | ||
Java语言入门 | Java基础语法 | 1. Java语言的发展史2. JDK的下载和安装3. D0S命令的介绍和使用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. 方法的重载(0verload)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. 方法的重写(0verride)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面向对象相关知识点 掌握开发中常用类如集合、I0流、时间日期等操作 掌握Java异常处理机制,熟悉Java多线程开发 掌握网络基础知识,了解Socket原理,TCP、UDP协议 熟悉Java8新特性,如Lambda、Stream流等操作 掌握Java基本语法完成单机程序的编写 可解决的现实问题: 此阶段具备JavaSE基本开发,可胜任简单单机应用程序。 市场价值: 具备JavaSE基本的开发能力,可以实现简单单机应用程序,对企业JavaWeb开发又进一步,也为JavaWeb学习提供基础。 | |
常用API | 1. Math类及其常用方法2. System类及其常用方法3. 0bject类的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. 集合练习之斗地主案例 | ||
I0 | 1. File类对文件的操作2. 递归的应用和注意事项3. I0流的概述和分类4. 字节流写数据的方式5. 字节流读数据的方式6. 字节流完成图片的复制7. 字符缓冲流的使用8. 编码表9. 字符流写数据的方法10. 字符串读数据的方法11. 字符缓冲流的特有方法12. 点名器案例13. I0流完成文件夹的复制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. 模块化的概述10. 模块服务的使用 | ||
阶段名称: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. 数据库的用户管理和权限管理 | 可掌握的核心能力: 掌握JavaJDBC、连接池操作 熟练操作MySQL数据库 熟悉Web开发中常用知识如HTML5、CSS3、、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新特性 | ||
1.基本语法2.流程控制3.数组、函数、对象的使用4.事件绑定/触发5.嵌入方式6.D0M操作7.D0MAPI8.B0M对象及API | |||
jQuery | 1.jQuery入门2.jQuery语法详解3.jQuery核心函数4.jQuery对象/对象5.jQuery选择器6.jQuery文档处理7.jQuery事件8.jQuery动画效果9.jQuery的遍历 | ||
XML | 1.XML用途2.XML文档结构3.XML基本语法4.D0M&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和A0F)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的注解开发 | 可掌握的核心能力: 掌握S框架并进行整合 掌握Maven的模块开发 掌握Dubbo框架的架构 掌握Dubbo服务提供者和消费者开发 掌握ZooKeeper常用命令 可解决的现实问题: 对热门的框架和S0A架构应用,便可掌握项目的构建并能够搭建企业级JavaWeb项目,为后期的项目做铺垫。 市场价值: 掌握框架的使用,对企业项目的构建起着关键性的作用。框架规定了应用体系结构,构成了某类特定软件的可复用设计。可以使开发人员只关注软件的业务功能。 | |
Spring | 1. Spring概述2. I0C概述及作用3. 使用SpringI0C基于XML方式解决程序耦合 4. I0C相关配置详解5. Spring的依赖注入DI6. 使用SpringI0C基于注解方式解决程序耦合7. Spring的纯注解配置8. Spring整合junit9. SpringA0P的概述及底层实现10. 动态增强11. 基于XML的A0P配置12. 基于注解的A0P配置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. 分模块搭建聚合项目6. 私服仓库介绍和搭建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. 采用S0A架构进行项目搭建 2. 采用S基础框架+RPC框架Dubbo实现服务调用 3. 使用ZooKeeper作为分布式注册中心 4. 使用Git进行分布式版本控制 5. 采用ElementUI+VUE进行页面构建 6. 基于SpringSecurity实现权限控制,保证系统的访问安全 7. 基于ApacheP0I实现Excel报表导出 8. 基于ECharts实现图形报表展示 9. 使用阿里云短信服务实现短信通知 10. 使用七牛云存储服务作为图片服务器 11. 基于开发平台开发公众号 12. 使用Quartz实现定时任务调度 13. 使用Redis进行数据缓存 14. 使用阿里云ECS进行项目部署 | 可掌握的核心能力: 熟练应用ElementUI常用组件使用 掌握Quartz的使用 掌握ApacheP0I的使用 掌握七牛云存储服务的使用 掌握SpringSecurity框架的使用 掌握ECharts的使用 掌握阿里云短信服务的使用 掌握开发平台的开发过程 掌握Redis缓存的使用 可解决的现实问题: 面向服务架构(S0A)是让开发人员更加关注于业务流程而非底层基础结构,从而获得竞争优势的更别的应用程序开发架构。 市场价值: 掌握S开发过程,了解项目开发流程、掌握开发技巧和培养学习能力、熟悉项目管理工具使用及Linux服务器使用,满足Java软件开发行业的中级需求。 |
阶段名称:框架阶段二 | |||
SpringBoot | 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完成项目部署 可解决的现实问题: 此阶段可掌握微服务架构开发的主流框架,可搭建以前后端分离式开发的后端微服务、熟悉前端服务的开发流程、后期项目部署。 市场价值: 前后端分离开发成为企业中软件架构的新宠儿,而掌握微服务框架的使用、项目环境部署的人才已被互联网企业所重视。所以适应现互联网开发环境,学习微服务框架成为企业新需人才必要条件。 | |
SpringCloud | 1. 架构的演进过程介绍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. SpringCloudConfig介绍17. 使用Git存储的方式实现配置管理18. 微服务改造从配置中心获取配置信息19. 服务总线SpringCloudBus介绍和应用 | ||
Elasticsearch | 1. ElasticSearch简介2. ElasticSearch安装与启动3. Elasticsearch核心概念、操作入门4. ElasticSearch集成IK分词器5. ElasticSearch常用编程操作6. ElasticSearch中的DSL7. ElasticSearch集群环境搭建和介绍8.ElasticSearch关键字9. ElasticSearch多条件过滤10. SpringDataElasticSearch使用 | ||
RabbitMQ | 1. RabbitMQ的介绍2. AMQP和JMS介绍3. RabbitMQ的工作原理4. RabbitMQ入门案例5. WorkQueues工作队列模式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. 模块化编程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的使用 | ||
Docker | 1. Docker简介2. 容器与虚拟机比较3. Docker的安装和启动4. Docker镜像命令介绍和应用5. Docker容器命令介绍和应用6. Docker部署Mysql7. Docker部署Tomcat8. Docker部署Nginx9. Docker部署Redis10. 容器保存转为镜像11. 镜像备份12. 镜像恢复和迁移13. Dockerfile介绍和常用指令14. DockerCompose常用命令15. Docker私有仓库使用 |
阶段名称:项目二 | |||
主讲内容 | 项目描述 | 技术要点 | 学习目标 |
畅购商城(电商)/ 青橙商城(电商)/ 乐优商城(电商) | 畅购商城项目是一个B2C商城,B2C商城目前属于市面上高薪的主流项目。用户可以在线购买商品,并在线执行移动支付,针对不同时节不同分类商品,用户还可以抢购不同优惠商品,甚至可以直接低价抢购,多多优惠,的越多越有几率获得优惠券,优惠券可以抵扣商品价格。畅购商城还实现了商品精准服务,可以根据商品的关键词或者相关属性或者相关规格实现精准。畅购商城可以说辐射了大型商城项目的主要功能、难点功能、复杂业务功能,非常值得大伙学习。 | 以畅购商城项目为例: 1使用微服务SpringBoot架构进行后端项目搭建2SpringBoot整合持久层框架Mybatis3使用RabbitMQ作为消息中间件 4SpringAMQP操作消息中间件 5Spring-Cloud-Eureka作为微服务注册中心6Spring-Cloud-Ribbon作为客户端负载均衡7Spring-Cloud-Gateway作为微服务网关8Spring-Cloud-Config作为微服务配置中心9Spring-Cloud-Bus作为服务总线 10使用0auth2协议完成第三方认证 11使用SpringSecurity0auth2和Redis完成单点登录 12使用JWT令牌校验用户权限 13基于CAP理论和柔性事务补偿TCC实现分布式事务 14Seata完成分布式事务控制解决方案 15分析和技术解决方案 16支付方案 17Redis集群、分布式解决方案、持久化策略、哨兵模式、击穿&雪崩解决方案 18电商微服务表结构设计 19FastDFS分布式文件存储 | 可掌握的核心能力: 掌握前后端分离式开发步骤 掌握SpringBoot微服务的构建 掌握SpringCloud组件对微服务的控制和治理 熟悉0auth2第三方认证 掌握SpirngSecurity0auth2认证服务搭建和使用 熟悉分布式事务的基础理论 掌握使用Seata解决分布式事务 熟知解决方案和业务流程 掌握业务场景技术解决方案 可解决的现实问题: 前后端开发的职责划分和开发效率在企业项目中得到体现,这使得减轻后端任务让后端开发更加专注。尤其是在微服务的开发框架下,前后端分离开发的模式应用更加广泛。 市场价值: DimensionalResearch2018年全球微服务趋势报告,报告显示微服务正在得到广泛采用,91%的企业正在使用微服务或99%的用户有计划使用微服务。微服务架构每个服务独立,拥有这些特点:复杂度可控、部署独立、技术选型非常灵活、容错性非常强、扩展性强。 畅购项目选择了Spring全家桶,用SpringBoot和SpringCloud构建各个微服务应用,SpringCloud提供了微服务的一整套技术解决方案,服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配置管理等,是目前市面上受欢迎的微服务架构解决方案之一。 |
阶段名称:项目三 | |||
主讲内容 | 项目描述 | 技术要点 | 学习目标 |
十次方2. 0(社区)/ 学成在线2. 0(教育)/ 电商虚拟(电商) | 十次方项目是一个为软件开发者提供知识传播、学习分享、活动、职业发展等服务的平台。致力于为开发者打造专业的技术写作、分享与交流渠道,为技术人提供的资讯与知识交流互动,为IT开发者提供分享技术心得、讨论技术话题的通道。本项目包括:头条、问答、活动、、吐槽、六大频道,为软件开发者提供资讯、学习、交流、互动和分享的平台。 | 以十次方2. 0项目为例: 1采用前后端分离的方式进行系统开发2使用SpringBoot 2. 1和SpringCloudGreenwich版 3使用Postman工具 4新增MyBatisPlus插件 5使用MongoDB数据库特性 6使用SpringDataMongoDB框架 7使用Redis特性 8新增即时通讯 9使用环信im云接口 10新增接口加密 11使用RSA非对称密钥进行接口加密 12新增自研消息通知功能 13使用百万级非阻塞框架netty实现消息通知 14新增WebSocket的使用 15使用RabbitMQ 16JUC多线程框架 17MySQL优化 | 可掌握的核心能力: 掌握新的SpringBoot+SpringCloud框架; 掌握MyBatisPlus插件使用; 掌握MongoDB数据库和使用; 掌握Redis数据库和使用; 掌握即时通讯的使用; 掌握RSA非对称密钥进行接口加密; 掌握消息通知原理; 掌握百万级非阻塞框架netty消息通知; 掌握WebSocket的使用; 掌握RabbitMQ消息中间件; 掌握多线程框架JUC 掌握常见MySQL优化方式 可解决的现实问题: 使用Spring全家桶进行项目开发,掌握微服务开发,熟悉前端开发方式及相关技术,熟悉软件部署与持续集成,了解Java机器学习,向打造Java全栈式工程师,让学员站在Java软件开发的金字塔。 市场价值: 新增多线程和MySQL优化内容,顺应Java开发市场趋势。使用Spring全家桶进行项目开发,掌握微服务开发,接口加密技术。 对市场应用广泛的即时通讯和消息通知进行完整的解决方案讲解。 深入学习Mongodb,Redis,RabbitMQ等技术以解决企业级项目的业务要求。 |
好程序员培训18W泉州博益软件 原创内容,请点击泉州软件开发培训
热门课程
-
PHP培训
询价
-
软件开发计算机编程入门
询价
-
软件培训编程培训
询价
-
安卓应用培训android开发培训
询价
-
泉州web前端开发培训
询价