本课程重点讲解大型互联网公司主流技术框架 (如Dubbo、Zookeeper、Lucene、Solr、ElasticSearch、MyCat、 微信支付、Jenkins、AngularJS、Spring Security CAS、百度地图、GIT等)、 Lambda表达式及其他新特性、Spring全家桶(Spring Boot /Spring Data/Spring Cloud等) 等现阶段企业流行技术和知识点;由入门案例到详细工作原理及特性的解析,循序渐进,逐步深入。

学完收获:

熟练掌握Java基础知识,熟练掌握计算机编程思维

熟练掌握JavaWeb常用开发技术, 具备B/S结构软件开发能力

熟练掌握 mybatis、spring、springmvc主流开发技术

掌握oracle和maven

熟练掌握 AngularJS, Spring security, Dubbox, SpringDataRedis, Spring Data Solr, SpringBoot等框架

熟练掌握CAS实现单点登录, CORS实现跨域, 微信扫码支付和电商秒杀解决方案等需求

熟练掌握lucene和elasticsearch搜索技术的使用

熟练掌握webmagic, spring data jpa, Spring Cloud, MongoDB, vuejs等框架

熟练掌握RabbitMQ消息中间件使用

熟练掌握企业级DevOps解决方案,熟悉Docker、Jenkins、git等

在校大学生

希望得到技能提升的IT人员

新入职场的技术小白

零基础想转行的非在职IT人员

有基础想转行的在职IT人员

亮点1

体系优化

18次课程体系的优化,

100+技术点的更新,

精心设计的优质课程内容,

高度整合的课程知识体系

亮点2

迎合刚需

迎合企业与时代刚需,

引入当前流行技术热点,

新增多门实用性课程,

打造实用型开发工程师

亮点3

紧跟前沿

紧跟市场潮流,

200+小时项目实战训练,

覆盖8大行业项目库,

直指热门就职行业

阶段一 : Java基础

46小时

|

57
知识要点

基础语法

JDK和Path环境变量、HelloWorld案例、常量变量&数据类型、运算符、运算符练习、选择结构-if语句- switch语句、循环结构-for-while-do..while、猜数字小游戏、开发工具-IDEA、数组、方法、 方法重载&方法参数、方法练习、调错神器Debug、基础语法练习

面向对象-封装

描述类介绍与使用、实现封装

常用API第一部分

API的使用、String类、StringBuilder类、ArrayList集合、学生管理系统

面向对象-继承-多态

继承、多态、接口、内部类

常用API第二部分

Math&System类、Object类、冒泡排序、基本类型包装类、Date类、Calendar类

异常&集合

异常、Collection集合、List集合、Set集合、泛型、Map集合、工具类、集合练习

File类&IO流

File类、递归、IO字节流、IO字符流、IO练习、标准流&打印流、对象序列化流、Properties类

多线程&网络编程

多线程、网络编程

JDK新特性

Lambda表达式、接口新特性、方法引用、函数式接口、Stream流

反射与模块化

反射、模块化

市场价值 : 具备JavaSE基本开发能力,但是还不能满足企业用人需求,可为后续JavaWeb的学习打下坚实基础

阶段二 : JavaWeb

85小时

|

131
知识要点

基础加强

单元测试-Junit、反射、注解

MySQL

数据库概念、MySQL安装与使用、SQL基本概念与通用语法、数据库的CRUD操作、数据库表的CRUD操作、数据库表中记录的基本操作、 数据库的查询操作、表的约束、多表操作、三大范式、数据库的备份和还原、多表查询、子查询、多表查询练习、事务、用户管理和权限管理

JDBC

JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习、ResultSet类详解、JDBC登录案例练习、PreparedStatement类详解、JDBC事务管理、数据库连接池、JDBCTemplate

HTML和CSS

概念介绍、基本标签、表单标签、CSS概述、CSS_选择器、CSS属性、CSS_案例-注册页面

JavaScript

JavaScript_简介、JavaScript基础语法、JavaScript运算符、JavaScript特殊语法、JavaScript_语法_流程控制语、JavaScript_对象 、DOM和事件的简单学习、BOM对象、DOM对象、JavaScirpt中的事件

BootStrap

快速入门、Bootstrap_栅格系统、Bootstrap_全局CSS样式、Bootstrap_组件和插件、案例_黑马旅游网

XML

xml基础、xml_约束、xml_解析

Tomcat

web相关概念、tomcat基本操作、tomcat_部署项目

Servlet和HTTP请求协议

Servlet_快速入门、Servlet_生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置、Servlet_体系结构与urlpartten配置、HTTP请求协议

Request和Response

Request原理和继承体系、Request_获取请求数据、请求转发和request共享数据、Request_获取ServletContext、request登录案例、HTTP响应协议、response之重定向 、response之相对路径和绝对路径、response之输出数据、response之验证码、ServletContext对象、文件下载

Cookie和Session

Cookie快速入门、Cookie_细节、Cookie案例、JSP改造Cookie案例、Session快速入门、Session细节、Session之验证码案例

JSP,EL和JSTL

JSP基础语法、MVC、EL介绍和运算符、EL获取域中存储的数据、JSTL常用标签、案例-列表查询

综合案例(用户信息)

登录功能、添加删除修改功能、删除选中功能、分页查询功能、复杂条件查询功能

Filter和Listener

Filter快速入门、Filter细节、Filter案例、监听器

JQuery

JQuery基础、JQuery选择器、JQuery基础案例、JQuery动画和遍历、JQuery事件绑定和切换、JQuery高级案例

Ajax和JSON

原生JS方式实现Ajax、JQuery方式实现Ajax、JSON基础语法、JSON_解析器

Redis

Redis环境搭建、Redis命令操作、Redis持久化、Jedis代码操作、Jedis连接池、redis案例

Maven

基本概念、maven的安装和仓库种类、maven标准目录结构和常用命令、maven生命周期和概念模型图、使用骨架创建maven的java工程、maven工程servlet实例

黑马旅游网

准备工作、注册功能、登录和退出功能、BaseServlet抽取、分类数据展示功能、旅游线路分页展示、旅游线路查询、旅游线路详情、旅游线路收藏

Linux&Nginx

Linux介绍&软件安装、Linux的常用命令、Linux环境部署、Nginx

市场价值 : 具备JavaWeb开发能力,但是还不能满足企业用人需求,可为后续学习框架打下坚实基础

阶段三 : 主流框架

36小时

|

50
知识要点

Spring

Spring简介、Spring配置文件、Spring配置数据源、Spring注解开发、AOP简介、AOP的实现方式、JdbcTemplate基本使用、Spring的事务控制

SpringMVC

Spring集成web开发环境、SpringMVC简介、SpringMVC组件解析、SpringMVC的数据响应、SpringMVC的请求参数绑定、SpringMVC的文件上传、SpringMVC的拦截器、SpringMVC的异常处理

Spring+SpringMVC综合练习

环境搭建、角色管理、用户管理

Mybatis

Mybatis快速入门、Mybatis基本增删改查操作、Mybatis核心配置文件、Mybatis的dao层实现原理、Mybatis映射文件深入-动态SQL、Mybatis核心配置文件深入、Mybatis的多表操作、Mybatis注解开发、SSM整合

maven高级

依赖冲突、基于maven构建SSM工程案例、分模块构建maven工程、maven私服、第三方jar安装

git

Git概述、Git代码托管服务、Git常用命令、使用TortoiseGit管理文件版本、在IDEA中使用Git、使用SSH协议传输数据

dubbo

软件架构的演进过程、Apache Dubbo概述、服务注册中心Zookeeper、Dubbo入门案例、Dubbo管理控制台、Dubbo相关配置说明、解决Dubbo无法发布被事务代理的Service问题

vue

vue入门、指令、组件、axios

市场价值 : 掌握主流的ssm框架,掌握开发企业级项目的知识和技术,掌握企业级解决方案的思路

阶段四 : 传智健康

38小时

|

42
知识要点

项目概述和环境搭建

项目概述、环境搭建、PowerDesigner、ElementUI

预约管理-检查项管理

基础环境搭建、新增检查项、检查项分页、删除检查项、编辑检查项

预约管理-检查组管理

新增检查组、检查组分页、编辑检查组

预约管理-套餐管理

图片存储方案、新增套餐、定时任务

预约管理-预约设置

Apache POI、批量导入预约设置信息、日历展示预约设置信息、基于日历实现预约设置

移动端开发-体检预约

移动端开发、搭建移动端工程、套餐列表页面动态展示、短信发送

页面静态化

FreeMarker指令、生成移动端静态页面

移动端开发-体检预约

体检预约、预约成功页面动态展示

移动端开发-手机快速登录、权限控制

手机快速登录、权限控制

权限控制、图形报表

在项目中应用Spring Security、Echarts、会员数量折线图

图形报表、POI报表

套餐预约占比饼形图、运营数据统计

JasperReports

JasperReports、模板设计器Jaspesoft Studio、输出PDF报表、在项目中输出运营数据PDF报表

Redis拓展

Redis缓存相关问题、主从复制、哨兵Sentinel、Redis Cluster

市场价值 : 掌握SSM开发过程,了解项目开发流程、 掌握开发技巧和培养学习能力、熟悉项目管理工具使用及Linux服务器使用,满足Java软件开发行业的中级需求

阶段五 : 流行框架

27小时

|

35
知识要点

微服务-Spring Boot

Spring Boot 入门、Spring Boot 整合

微服务-Spring Cloud

系统架构演变、服务调用方式、初识Spring Cloud、微服务场景模拟、Eureka注册中心、负载均衡Ribbon、熔断器Hystrix、Feign、Spring Cloud Gateway网关、Spring Cloud Config分布式配置中心、Spring Cloud Bus服务总线

消息中间件-RabbitMQ

MQ的基本概念、RabbitMQ快速入门、RabbitMQ的工作模式、spring/spring boot 整合RabbitMQ、RabbitMQ高级特性、RabbitMQ应用问题、RabbitMQ集群搭建

前端技术Node.js&ES6

Node.js、ES6

搜索引擎-ElasticSearch

ElasticSearch基本介绍、ElasticSearch索引库维护、IK分析器、ElasticSearch集群、Java客户端操作索引库、SpringDataElasticSearch

应用容器-Docker

初识docker、docker命令、docker容器数据卷、docker应用部署、dockerfile、docker compose、docker私有仓库

市场价值 : 掌握框架的使用,对企业项目的构建起着关键性的作用。框架规定了应用体系结构,构成了某类特定软件的可复用设计。可以使开发人员只关注软件的业务功能。

阶段六 : 畅购商城体系结构

39小时

|

55
知识要点

框架搭建

走进电商、需求分析与系统设计、框架搭建、品牌增删改查

分布式文件存储解决方案-fastDFS

跨域解决方案CORS、规格参数与分类管理、FastDFS

微服务网关鉴权&限流解决方案-JWT&nginx

微服务网关Gateway、网关限流、BCrypt密码加密、JWT 实现微服务鉴权

商品管理

分布式ID生成解决方案、新增和修改商品、商品审核与上下架、删除与还原商品

网站首页高可用解决方案-openRestry&nginx&lua

Lua介绍、nginx+lua+redis实现广告缓存、nginx限流

数据同步解决方案-canal&RabbitMQ

canal、首页广告缓存更新、商品上架同步索引库

商品搜索-elastaicSearch

根据关键字查询、条件筛选、分页,排序,高亮

商品详情页面-thymeleaf

Thymeleaf、基础语法、搜索页面渲染、商品详情页生成

网关鉴权-Oauth2

认证解决方案、Jwt令牌回顾、Oauth2.0入门、认证开发

购物车

SpringSecurity权限控制、购物车、购物车渲染

订单

订单结算页、下单

分布式事务解决方案-seata&消息队列

分布式事务解决方案、基于Seata实现分布式事务、基于消息队列实现分布式事务

微信扫码支付

微信支付快速入门、微信支付二维码、支付回调逻辑处理、推送支付通知

超时订单处理-死信队列

超时未支付订单处理、订单批量发货、确认收货与自动收货

秒杀前端

秒杀业务分析、 秒杀商品存入缓存、秒杀商品-首页

秒杀后端

秒杀异步下单、 防止恶意刷单解决、防止相同商品重复秒杀、秒杀下单接口隐藏、秒杀下单接口限流

市场价值 : 市场91%的企业正在使用微服务或99%的用户有计划使用微服务。微服务架构每个服务独立,拥有这些特点:复杂度可控、部署独立、技术选型非常灵活、容错性非常强、扩展性强。

阶段七 : 十次方体系结构

31小时

|

38
知识要点

项目介绍和工程搭建

系统设计、项目工程搭建、文章管理

MongoDB和评论管理

MongoDB基本使用、mongodb-driver使用、文章评论实现

即时通讯和接口加密

短连接和长连接、websocket协议、十次方的im功能、接口加密

消息通知系统

消息通知、消息通知微服务、文章订阅 - 实现群发消息功能、文章点赞 - 实现点对点消息功能、基于db实现的通知系统存在的问题

消息通知系统改进

文章订阅群发消息改进、IO编程、Netty、整合Netty和WebSocket、文章点赞点对点消息改进

Redis分布式缓存

Redis读写分离、Redis高可用Sentinel、Redis内置集群、Redis集群扩展

JUC多线程 (一)

多线程基础、特性与内存可见性、synchronized

JUC多线程 (二)

Volatile、JUC

JUC多线程 (三)

JUC之并发工具类、JUC之并发容器ConcurrentHashMap、JUC队列、JUC线程池

MySQL性能优化

查询优化、索引优化、存储优化、数据库结构优化、其他优化

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

阶段八 : 职业规划与就业指导

职业规划

帮助你清晰职业路线,了解每一步晋升所需要的技术储备,提前做出规划,更早明确职业目标

简历制作

如何制作一份通过率高的简历是面试的核心,博学谷就业导师将会指导你在简历中,如何突出自身优势, 符合市场需求,让你的简历更有“杀伤力”

面试技巧

面试时都会带有紧张的情绪,它是一场考试也是在证实自己的能力,就业导师将会帮你更好的发挥, 让你赢得自己满意的offer

快速适应职场

在迎来新的岗位工作时,更多的是不适应,导师会帮你快速适应工作流程,更好的配合部门同事完成工作, 让你在职场中发挥的更好

黑马旅游网

该项目采用Maven作为项目管理工具,采用HTML作为前端用户视图的数据展示, 采用Ajax完成对网站表信息的校验工作,比如邮箱、用户名是否合法等规则校验; 后台使用Servlet做数据处理,使用Redis与MySQL存储数据,使用JavaMail技术 发送邮件为已经注册的用户完成邮件激活功能;该项目模拟真实场景的网站注册功能

传智健康

1 2 3

传智健康系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容可视化、会员管理专业化、 健康评估数字化、健康干预流程化、知识库集成化,从而提高健康管理师的工作效率,加强与会员间的互动, 增强管理者对健康管理机构运营情况的了解。本项目包括:管理后台和移动端。管理后台有预约管理(检查项、 检查组、体检套餐、预约设置等)、会员管理、健康评估、健康干预、知识库、统计分析、系统管理等功能。 移动端通过微信公众号进行展示,包括体检预约、报告查询、健康评估、健康干预、健康档案、健康咨询等功能。

畅购商城

1 2 3

畅购商城项目是一个B2C商城,B2C商城目前属于市面上高薪的主流项目。用户可以在线购买商品,并在线执行移动支付,针对不同时节不同分类商品,用户还可以抢购不同优惠商品,甚至可以直接低价秒杀抢购,多买多优惠,买的越多越有几率获得优惠券,优惠券可以抵扣商品价格。畅购商城还实现了商品精准搜索服务,可以根据商品的关键词或者相关属性或者相关规格实现精准搜索。畅购商城可以说辐射了大型商城项目的主要功能、难点功能、复杂业务功能,非常值得大伙学习。

十次方

十次方项目是一个为软件开发者提供知识传播、学习分享、活动交友、职业发展等服务的平台。致力于为开发者打造专业的技术写作、分享与交流渠道,为技术人提供全面的资讯与知识交流互动,为IT开发者提供分享技术心得、讨论技术话题的通道。本项目包括:头条、问答、活动、交友、吐槽、招聘六大频道,为软件开发者提供资讯、学习、交流、互动和分享的平台。

Q1

学习本课程是否需要编程基础?

本课程内容设计完全面向0编程基础的学员设计,不需要任何编程基础就可以学习,只要求日常的计算机使用能力和经验

A

还有问题,点击咨询