一、课程内容简化版
具体内容宣传大纲体现!
就业班:
**阶段 5周 Java基础 (5周JavaSE基础技术)
第二阶段 5周 WEB接触(4周Java技术,1周项目)
第三阶段 3周 框架阶段 (2周框架SSM技术,1周项目)
第四阶段 5周 微服务阶段(3周微服务技术,2周项目)
第五阶段 4周 项目阶段 (2周项目,1周技术扩展,1周就业周)
好程序员:
**阶段 4周 Java基础
第二阶段 4周 WEB接触(3周技术1周项目)
第三阶段 4周 框架阶段 (3周技术1周项目)
第四阶段 5周 微服务阶段(3周技术2周项目)
第五阶段 5周 项目阶段 (2周大数据 2周大数据项目 1周就业周)
二、课程讲师安排
基本原则:
一套课程至少涉及三名讲师!
主要原因:
避免学员代码风格单一!不符合三年简历要求!
多吸收不同老师的优点,综合提升技能点!
切换讲师规则:
非特殊情况、在阶段结束的时候进行讲师切换!
三、课程项目介绍
授课项目(4个):
以下项目教学过程中,老师带领和引导学员完成!
3.1 锋迷购物商城(二阶段项目)
1.1 介绍
锋迷购物商城系统主要是实现网上选物、购物、产生订单等功能的系统。需要实现商品信息的展示功能、购物车管理、客户信息注册登录管理、订单处理等模块。
1.2技术架构
MySQL、JDBC、Druid连接池、HTML+CSS、Tomcat、Servlet、Filter、JSP、EL+JSTL、JavaScript、Ajax、jQuery、Bootstrap
1.3主要功能
系统针对三种用户进行了权限的设定:
1、游客:浏览商品详情、注册成新用户;
2、注册用户:用户登录、浏览商品详情、购买商品、提交订单;
3、后台管理员:客户管理(查看/编辑客户资料、客户资料搜索)、商品管理(查看/编辑所有商品、商品资料搜索、添加商品)、订单管理(查看/编辑所有订单、订单查询)、商品分类管理(分类添加、修改、删除)。
1.4 学后效果
二阶段技术,国企较老的项目还有使用!**此项目主要让学生理解项目开发流程和构建项目开发初步模型!但是此时还不具备企业级能力!需要三阶段学习!
3.2 大型企业战略开放平台云控中心(三阶段项目)
1.1 介绍
大型企业战略开放平台云控中心主要是对开放平台中的一些数据进行综合性管理,如客户管理,应用管理,充值管理,api 路由管理,网关参数管理,用户 Token 管理,日志搜索,权限管理,实现对服务的限流,熔断等动态配置,**管理平台可以查看生成的数据,也可以**管理平台将修改的数据同步到开放平台的网关系统中来实现实时更新功能
1.2 技术架构
应用技术:Spring、SpringMVC、Mybatis、Maven、Git、日志系统、LayUI、Quarez、Ajax
1.3 主要功能
1. 用户权限管理(搜索、修改权限、权限验证等)
2. 应用管理主要包含应用的(添加、修改、删除、查询)
3. 路由管理主要包含路由的添加,幂等性管理,资费管理等
4. token 管理主要是对当前每个用户的登陆授权 token进行管理
5. 系统参数管理主要是对网关必须参数的管理
1.4 学后效果
后台管理类单体项目(使用企业级框架技术)
技术点已经符合企业级单体项目技术需求SSM+Git+maven等技术,此项目充分的练习,可以使学员具备单体企业级项目开发能力!
3.3 电商开放云平台(四阶段)
1.1平台介绍
淘宝开放平台(Taobao Open Platform,简称**)是大淘宝电子商务基础服务的重要开放途径,它将推动各行各业定制、创新、进化, 并**终促成新商业文明生态圈。淘宝开放平台的使命是把淘宝网的商品、用户、交易、物流等一系列电子商务基础服务,像水、电、煤一样输送给有需要的商家、开发者、社区媒体和各行各业。
1.2技术架构
Springboot 、SpringCloud(Eureka/Ribbon/Feign/Hystrix/Zuul/ConfigServer/Stream)、Mybatis、Redis、Elasticsearch、RabbitMQ、Elastic-Job、LX-LCN、Vue+ElementUI
1.3主要功能
开发者门户
api网关
OAuth授权认证服务
监控平台
运营管理平台
1.4技术特色
UML需求分析以及架构设计、微服务拆分、技术选型
SpringCloud 微服务架构
OAuth2第三方登录认证
API网关鉴权、限流、路由、熔断机制、故障隔离、日志处理
RabbitMQ日志削锋处理
Elasticsearch日志全文检索、统计监控分析API可用率
Elastic-Job分布式任务实现API监控报警
非侵入式分布式事务LX-LCN
SDK(软件开发工具包)的开发技巧
1.5学后效果
此项目是教研团队(原京东高级研发工程师)将企业项目进行的移植!开发需求和开发问题真实再现,高度还原企业开发过程,涉猎绝大部分 分布式+微服务项目常见场景以及业务,学完此项目,学员完全具备企业级开发需求,具备高并发处理经验!
3.4 中国电信短信PaaS平台(第五阶段)
1.1项目介绍
中国电信短信平台是基于中国电信、中国移动、联通直接提供的短信端口与互联网连接实现与客户指定号码进行短信批量发送和自定义发送的系统。
1.2技术架构
SpringBoot、Spring Data JPA、Shiro、Servlet3.0、HttpClient、Apache Commons Chain、RocketMQ、Elasticsearch、Netty、Quartz、Redis、Vue.js+ElementUI、Nginx
1.3实现功能
短信管理平台
接口子系统
短信下发策略模块
短信网关接口模块
监控系统
1.4技术特点
异步编程与高并发多线程处理技巧
基于Shiro实现客户精细化权限管理
Servlet3.0实现接口异步处理
HttpClient加多线程实现消息推送
短信下发策略模块使用Apache commons chain责任链框架解耦业务,实现业务可定制可拨插的编程
RocketMQ日志收集以及各系统间解耦
Elasticsearch实现短信日志搜索与统计
Netty实现各运营商网关的Socket高性能异步通讯
Quartz加Redis分布式锁实现监控任务高可用
Nginx实现客户HTTP流量的负载均衡量
1.5学后效果
此项目也是是教研团队(原京东高级研发工程师)将企业项目进行的移植!相对于开发平台是另外一个类型的分布式+微服务项目,让学生参与更多的完整项目,了解更多的应用场景,提升学员就业信心,提升学员就业技巧!
学生选做项目(2个):
千锋提供项目库!学员自己选择,在校区期间需要完成两个以上!
学员在培训期间!
通常三阶段以后开始进行!
利用后阶段周末和课下时间完成,讲师进行指导!
具体项目文件在文件夹中!
四、其他物料清单
就业班宣传大纲
就业班学习路线图
好程序员班宣传大纲
项目库项目介绍