集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信

Java项目班

面议

在线班远程课程、云实验平台、在线答疑

面授班一线讲师面授、真机实验、一对一解答

全套服务(在线、面授均享) 1、面授+远程+录播 2、24小时远程真机练习 3、行业专家讲师亲临授课 4、每班一名班主任督学 5、一年半免费重听学习

  • 课程大纲
  • 学员评价(0)

Java项目班

第一阶段(Java Web原理应用与开发)15天 (讲课12天+项目3天) 

第二阶段(SSM+SpringBoot框架开发)25天 (讲课10天+项目10天+项目5天) 

第三阶段(SpringCloud为服务技术架构)35天 (讲课15天+项目10天+项目10天)

第一阶段
(Java Web原理应用与开发)15天
JavaWe(课时:15天)
学习目标1.掌握数据库单表、多表操作
2.了解前端开发流程,能完成简单网页制作
3.掌握Web核心技术点的使用,能使用web技术完成单体项目的开发
1. MySQL基础操作、
数据库设计和多表操作
MySQL是一款关系型开源免费企业数据库。也是现在企业中使用最多的关系型数据库。
1.数据库概述
2.SQL语言分类
3.DDL
4.DML
5.DQL
6.数据库约束(数据完整性)
7.表关系
8.多表操作之查询
9.事务
2. JDBCJDBC是Java程序操作关系型数据库的一套规范,也是JavaEE规范之一。它全称Java DataBase Connectivity。
1.JDBC概念
2.快速入门
3.JDBC对象讲解
4.单表CURD
3. Maven基础Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。
1.Maven简介
2.Maven仓库概述和配置本地仓库
3.Maven的安装和配置说明
4.Maven的生命周期命令
5.在idea中创建maven工程
6.Maven依赖管理
4. MyBatismybatis是一个用Java编写的持久层ORM框架,它使用ORM实现了结果集的封装。用于简化JDBC操作数据开发。
1.MyBatis简介
2.MyBatis的入门案例
3.Mapper代理开发
4.核心配置文件详解
5.配置文件完成CRUD操作
6.注解完成CRUD
7.MyBatis的动态sql语句
8.MyBatis综合案例
5. HTML和CSSHTML和CSS是前端技术的基础,是制作展示页面的最根本技术组成。
1.HTML概述
2.HTML基础语法和书写规范
3.IDEA创建static web工程开发HTML
4.HTML常用标签
5.CSS基础概述
6.常用CSS样式
6. JavaScriptJavaScript是页面里的一套基于对象和事件驱动的脚本语言。它由BOM,DOM和ECMAScript组成。
1.JavaScript基础语法
2.内置对象
3.BOM浏览器对象模型
4.DOM
5.JS事件
6.正则表达式
7. HTTP协议HTTP协议是HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。
1.http协议的基本概念
2.浏览器查看客户端与服务器通讯过程
3.请求信息的组成部分
4.响应信息的组成部分
8. Web服务器-TomcatWeb服务器是JavaEE应用的运行服务器。要想让JavaEE应用能被访问,Web服务器是必不可少的。
1.tomcat服务器软件的安装和配置
2.web工程
3.tomcat服务器部署应用式
4.使用idea配置tomcat服务器
9. Servlet它是web应用开发的最基础核心,有一套自己的规范,称为Servlet规范。
1.Servlet基本概述
2.Servlet入门
3.Servlet的配置
4.Servlet的执行过程
10. 请求和响应它们两个成对出现,用于HTTP协议的具体实现。即客户浏览器的请求和服务器的响应。
1.response对象概述
2.response对象常用方法简介
3.输出响应正文
4.设置响应消息头
5.重定向方法和特点总结
6.request对象概述
7.请求对象的API方法介绍
8.获取请求消息头
9.获取请求正文
10.用流获取请求正文
11.请求转发
11. JSP&会话技术Cookie是客户端会话管理技术的对象,Session对应的对象是HttpSession。
1.什么是会话
2.会话技术能解决什么问题
3.认证机制简介
4.cookie
5.HttpSession
12. 过滤器和监听器Filter过滤器是用于过滤访问资源。监听器是JavaWeb三大组件之一。
1.过滤器简介
2.应用场景
3.入门案例
4.过滤器的执行过程
5.过滤器案例
6.监听器简介
13. Vue框架VUE是一套用于构建用户界面的渐进式JavaScript框架。Vue 的核心库只关注视图层,方便与第三方库或既有项目整合。
1.概述
2.快速入门
3.基础语法
4.常用指令
5.vuejs的生命周期
6.异步
14. ElementUI框架ElementUI是一套为开发者、设计师和产品经理准备的基于Vue的桌面端组件库。
1.Element基本介绍
2.快速入门
3.实用布局
4.常用组件
阶段综合项目使用Vue+Element+MyBatis 完成单页面所有操作
1. 查询所有功能
2. 添加功能
3. BaseServlet优化设计
4. 批量删除功能
5. 分页查询功能
6. 条件查询功能
第二阶段
(SSM+SpringBoot框架开发) 25+10+5天
SSM+SpringBoot(课时:10天)
学习目标1.基于框架进行功能全过程开发
2.独立完成企业级应用功能模块开发
1. Spring框架Spring框架是目前JavaEE企业级开发过程中的最重要的框架,也是Spring全家桶中众多技术的最底层基础框架。
1.Spring简介
2.Spring系统架构
3.Spring入门案例
3.Bean配置管理
4.依赖注入配置管理
5.容器管理
6.注解开发
7.集成第三方框架技术
8.SpringAOP开发
9.Spring事务管理
2. SpringMVCSpringMVC是JavaEE企业级开发中表现层技术选型的主流技术方案。
1.SpringMVC简介
2.请求与响应
3.REST风格
4.SSM整合(注解版)
5.拦截器
3. Maven高级Maven作为JavaEE企业级开发过程中的项目构建工具,几乎是不可替代的。
1.分模块开发与设计
2.依赖管理
3.聚合
4.继承
5.属性
6.版本管理
7.资源配置
8.多环境开发配置
9.跳过测试
10.私服
4. SpringBootSpringBoot致力于提高基于Spring体系的JavaEE企业级开发速度,是现代JavaEE开发中的必选技术
1.SpringBoot简介
2.基础配置
3.整合第三方技术
4.视图解析
5. MyBatis-PlusMyBatis-Plus致力于提高基于MyBatis体系下的数据层解决方案的开发效率,将开发者从庞杂的数据层研发工作中解放出来。
1.MyBatisPlus简介
2.标准数据层开发
3.DQL控制
4.DML控制
5.全局配置优化
6.代码生成器
阶段综合项目1校园外卖订餐平台(10天)
1.了解企业软件开发流程
2.掌握接口定义过程
3.掌握Spring Cache的使用方式
4.掌握Swagger的使用方式
5.掌握Nginx配置反向代理和负载均衡
6.掌握MyBatis Plus中公共字段自动填充过程
7.掌握文件上传,下载开发过程
8.掌握MySQL主从复制配置过程
9.掌握Sharding JDBC配置读写分离过程
10.前端框架的项目集成
11.掌握基于Git进行分支操作过程
阶段综合项目2Springboot商城是一个基于SSM框架的综合性B2C电商平台(5天)
1.商城的购物流程功能:
用户从注册开始,到完成登录,浏览商品,加入购物车,进行下单,确认收货,评价等一系列操作。
2.商城后台功能:
商品管理,订单管理,类别管理,用户管理和交易额统计等模块,实现了对整个商城的一站式管理和维护
第三阶段(SpringCloud为服务技术架构)15天微服务框架 SpringCloud+Redis+MQ+Docker+ES(课时:15天)
学习目标1.掌握SpringCloudAlibaba微服务技术栈的使用
2.掌握企业分布式缓存解决方案
3.掌握企业分布式消息队列方案
4.掌握企业分布式搜索解决方案
5.熟练使用Docker等容器化技术
6.掌握企业分布式事务解决方案
7.掌握企业限流降级工具Sentinel的企业实战
1. SpringCloudSpringCloud及SpringCloudAlibaba是目前最流行的微服务框架,其中包含各种微服务治理组件和功能:
1.服务框架课程整体介绍
2.认识微服务(单体、分布式、微服务、cloud)
3.远程调用Demo
4.基于RestTemplate实现远程调用
5.提供者与消费者
6.eureka的作用分析
7.搭建EurekaServer
8.实现服务注册
9.实现服务拉取和负载均衡
10.Ribbon负载均衡原理
11.Ribbon负载均衡策略
12.Ribbon饥饿加载
13.Nacos介绍和安装
14.Nacos快速入门
15.Nacos与Eureka区别
16.Nacos服务多级存储模型
17.Nacos集群优先的负载均衡
18.Nacos的实例权重配置
19.Nacos的环境隔离
20.Nacos配置管理快速入门
21.配置动态刷新
22.多环境配置共享
23.跨服务配置共享
24.Nacos集群
25.OpenFeign快速入门
26.OpenFeign自定义配置
27.OpenFeign性能优化
28.OpenFeign的最佳实践
29.网关介绍
30.Gateway路由快速入门
31.路由断言工厂PredicateFactory
32.过滤器工厂FilterFactory-添加请求头
33.过滤器工厂-限流原理
34.过滤器工厂-限流实现
35.全局过滤器介绍
36.全局过滤器案例
37.Gateway的跨域配置
2.Linux开发环境Linux是企业Java应用生产环境,掌握Linux系统环境搭建与项目部署
1. Linux系统原理与文件系统剖析
2. Linux常用命令
3. vi编程器介绍
4. Linux网络
5. Java开发环境搭建
6. MySQL安装
3. DockerDocker 是一个开源的应用容器引擎,可以极大的简化微服务部署的复杂度。
1.初始Docker
2.Docker和虚拟机的区别
3.Docker架构
4.Docker安装
5.Docker镜像操作
6.Docker容器命令介绍
7.Docker容器案例1
8.Docker容器案例2
9.数据卷命令
10.数据卷案例1
11.数据卷案例2
12.自定义镜像-镜像结构
13.自定义镜像-Dockerfile
14.初始DockerCompose
15.部署微服务集群
16.Docker镜像仓库
4. RabbitMQRabbitMQ是一个高性能的消息通信中间件,具有低延迟、高可靠、分布式的特点。
1.初始Docker
1.同步和异步通信
2.MQ的技术选项
3.RabbitMQ介绍和安装
4.RabbitMQ基本架构
5.RabbitMQ快速入门
6.spring-amqp快速入门
7.work模型
8.发布订阅模型
9.发布订阅-fanout
10.基于Bean声明队列和交换机
11.发布订阅-Direct
12.基于注解声明队列和交换机
13.发布订阅模型-topic
14.MQ的消息序列化和反序列化
5. ElasticSearchElasticSearch是一个基于Lucene的搜索服务器,是一个分布式、高扩展、高实时的搜索与数据分析引擎。
1.什么是ES
2.倒排索引原理
3.ES与MySQL对比
4.安装ES和kibana
5.中文分词IK
6.Mapping属性
7.DSL创建、查询、删除索引库
8.DSL修改索引库
9.DSL新增.查询.删除文档
11.DSL修改文档
12.导入Demo
13.酒店数据分析
14.初始化RestClient
15.RestClient实现索引库的CRUD
16.RestClient实现文档的CRUD
17.批量导入文档
18.DSL查询分类和 match_all
19.DSl全文检索 match和multi_match
20.DSL精确查询 term和range
21.DSL地理查询 geo_distance
22.DSl查询的相关性算分
23.DSL复合查询 function_score
24.DSL复合查询 boolean
25.DSL 排序
26.DSL 分页
27.DSL 高亮
28.RestClient快速入门
29.RestClient实现各种查询
30.RestClient排序、分页
31.RestClient高亮
32.拼音分词器基本使用
33.组合分词器
34.自动补全查询
35.修改酒店数据的索引库结构
36.RestClient自动补全API
37.酒店搜索框自动补全
38.基于MQ的数据同步分析
39.声明所需要的队列和交换机
40.发送数据更新的MQ请求
41.接收数据更新的MQ请求
42.ES集群结构介绍
43.搭建ES集群
44.ES集群伸缩
45.ES集群路由原理
46.ES集群脑裂问题
6. SentinelSentinel是阿里巴巴开源的服务保护组件,包含了请求限流、熔断降级、请求授权等功能,是微服务的守护者。
1.雪崩问题
2.常见解决方案介绍
3.Sentinel介绍
4.快速入门
5.搭建Sentinel控制台
6.流量控制-阈值类型
7.流量控制-流控模式
8.流量控制-流控效果
9.熔断降级
10.系统保护
11.热点限流
12.授权规则
13.SentinelResource注解
14.Sentinel整合RestTemplate
15.Sentinel整合OpenFeign
16.Sentinel数据持久化
7. 分布式事务SeataSeata是阿里巴巴开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
1.事务原子性
2.分布式事务产生原因
3.CAP定理
4.常见分布式事务解决方案
5.分阶段提交
6.可靠消息服务
7.TCC
8.AT模型
9.Seata介绍
10.Seata的AT模型结构
11.引入案例Demo
12.搭建TC server
13.改造事务参与者
14.演示AT模型解决分布式事务
15.演示TCC模型解决分布式事务
8. RabbitMQ的高级企业在应用消息队列时,往往会关注消息的可靠性、吞吐能力、高可用性、延迟消息等功能,这些需求在RabbitMQ中都可以实现。
1.消息可靠性-消费者确认
2.消息可靠性-持久化
3.消息可靠性-生产者确认
4.消息可靠性-消息重发
5.如何确保消息幂等
6.如何确保消息有序
7.如何利用MQ实现分布式事务
8.RabbitMQ集群分类
9.集群网络设置
10.集群cookie同步
11.启动服务
12.加入集群
13.集群数据测试
14.集群故障测试
15.镜像集群
16.镜像集群配置和测试
9. Redis多级缓存案例多级缓存是在请求进入服务端处理的各个阶段都加入缓存,从而大大提高缓存命中率,减轻服务端压力。
1.多级缓存架构
2.Lua语法
3.OpenResty介绍
4.安装OpenResty
5.OpenResty快速入门
6.OpenResty操作Redis
7.OpenResty的Redis方法封装
8.OpenResty操作Nginx本地缓存
9.OpenResty本地缓存方法封装
10.OpenResty发送http请求
11.OpenResty封装Http请求方法
12.多级缓存实现
13.利用MQ实现Redis与数据库数据同步
10. 分布式缓存RedisRedis可以基于数据持久化确保数据的安全,还可以基于哨兵和主从集群、分片集群确保集群的高可用、高并发。
1.Redis事务
2.Redis的Lua脚本
3.Redis持久化RDB
4.Redis持久化AOF
5.Redis主从集群搭建
6.Redis分片集群结构
7.搭建Redis分片集群
8.Redis分片插槽原理
9.Redis主从数据同步原理
10.Java客户端连接Redis集群
Springcloud项目1基于Springcloud+Alibaba的企业OA在线办公系统
本项目采用前后端分离的模式,微服务版本前端(Vue)。
后端采用Spring Boot、Spring Cloud & Alibaba。
注册中心、配置中心选型Nacos,权限认证使用Redis。
流量控制框架选型Sentinel,分布式事务选型Seata。
功能列表:
用户管理,部门管理,岗位管理,菜单管理,角色管理,字典管理,参数管理,通知公告,操作日志,
登录日志,在线用户,定时任务,代码生成,系统接口,服务监控,连接池监视
Springcloud项目2SpringCloudAlibaba商城项目
仿淘宝商城项目是一套电商项目,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus实现,采用 Docker 容器化部署。前台商城系统包括:用户登录、注册、商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。


十五年老品牌
微信咨询:togogoi 咨询电话:18922156670 咨询网站客服:在线客服
在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!