欢迎您来到尚观教育——13年运营 精准教学 口碑见证 全国咨询热线:400-700-0056

UPlooking kechengdagang

当前位置

尚观Java大数据开发架构师课程-V3.0.1

整套课程由尚观多位资深Java架构师,国内知名Java大数据技术专家、世界500百强企业技术总监共同研发设计,采用真实企业级开发部署环境,提供热门企业级实战项目,沉浸式项目开发体验。

课程定位

本课程全面覆盖目前最热门的企业级框架,包括Spring框架、Spring MVC、MyBatis框架、Struts框架,Hibernate框架,SSM和 SSH实战整合技术,贯穿数据库开发及大量实战项目课程。课程主要针对有一定编程基础的学员,零基础的学员可以先参加免费预科班。学完全套可达到Java大数据开发工程师水平,能胜任的职位包括Java开发工程师、大数据开发工程师、Java高级工程师、大数据高级工程师、Java系统架构师等。学完可进入电信、银行、医疗、邮箱、物流、保险专业软件开发公司等从事软件设计和开发工作。

什么人可以学

1. 从事非 IT 类工作者; 特点:不满意目前的待遇、职业前景,想转行从事 IT 行业 ;

2. 应届及往届大学生; 特点:对未来发展比较迷茫,对自身定位缺乏有效指导,渴望自身突破;

3. 从事 IT 基础开发工作者; 特点:技术含量低,做的事情杂,未来提升空间小,期待改变现状,提升待遇空间;

4. 从事 IT 管理、销售工作者; 特点:技术不精,只停留在了解层面,在提供技术方案时,存在致命短板;

课程模块概览

JavaSE阶段
Java基础 面向对象 常用类 集合框架 多线程 IO输入输出流 网络编辑

Java反射&正规表达式 MySQL安装与使用
工具项
Maven项目管理 SVN项目版本控制 Linux实战
JavaWeb
阶段
前端技术 javaWeb核心 ajax应用 redis

JavaWeb综合项目实战之网上书城项目
SSH
框架阶段
Hibernate5框架 Struts2框架 Spring框架 CRM项目实战 新闻发布系统 oracle

房屋出租系统项目
SSM
框架阶段
Mybatis框架 springmvc框架 办公自动化系统项目 Java 分布式 电商

基于电商项目的大数据分析平台
Java大数据
项目实战
网上书城项目 CRM项目 新闻发布系统 房屋出租系统项目

办公自动化系统 网上商城

课程大纲详情

尚观JavaEE大数据课程大纲V3.0.1
JavaEE之JavaSE预科阶段
可掌握的核心能力:
(1)能够掌握DOS系统常用基本命令;(2)熟练使用eclipse编写java代码;
(3)熟练使用java语言的常用对象;(4)使用java编写单机应用程序;
(5)掌握面向对象编程思想,为以后深入学习JavaEE就业课程打下坚实的基础。
可解决的现实问题:
学生具备Java基础,为JavaEE就业班的学习打下基础。
市场价值:
具备Java语言编程基础,但是还不能达到企业的用人标准
阶段 知识点基础 详细内容
Java
预科阶段
Java基础 1.基本常识 Java环境搭建 HelloWorld classpath设置
2.标识符 常量 数据进制 变量 数据类型 运算符(算数 逻辑 位)
3.选择语句(if else switch) 循环控制语句(while do..while for) break continue return
4.函数 函数重载 数组
5.Java基础练习讲解
面向对象 1.面向对象思想 类和对象 成员变量和局部变量 封装
2.构造函数 静态 单例设计模式
3.继承 继承的特性 方法覆盖
4.抽象类 模板方法设计模式 接口 多态 静态工厂设计模式
5.成员内部类 静态内部类 局部内部类 匿名内部类 Object类认识
JavaEE之JavaSE阶段
可掌握的核心能力:
(1)掌握常用数据结构和算法;(2)熟练使用java语言的常用对象;(3)使用java编写单机应用程序;
(4)掌握面向对象编程思想,为以后深入学习JavaWEB课程打下坚实的基础。
可解决的现实问题:
学生具备JavaSE本地应用开发能力,能够在本机开发一些应用软件,为学习JavaWeb项目开发打下基础。
市场价值:
熟练掌握JavaSE本地开发课程后,可满足java软件开发行业的初级需求,根据市场反馈数据薪资可达4000元/月。
阶段 知识点基础 详细内容
第1阶段
JAVASE
Java基础 1. 基本常识 Java环境搭建 HelloWorld classpath设置
2. 标识符 常量 数据进制 变量 数据类型 运算符(算数 逻辑 位)
3. 选择语句(if else switch) 循环控制语句(while do..while for) breakcontinue return
4. 函数 函数重载 数组
面向对象 1. 面向对象思想 类和对象 成员变量和局部变量 封装 构造函数
2. 静态 单例设计模式 继承 继承的特性 方法覆盖
3. 抽象类 接口 多态
4. 内部类 Object类认识 异常处理 自定义异常
5. 包 导入 IDEA 工具学习 Math工具类
常用类 String StringBuilder/Buffer 包装类
集合框架 1. 集合框架概述 List ArrayList 迭代器Iterator LinkedList实战
2. Set HashSet 二叉树 TreeSet Comparable Comparator 泛型
3. Map HashMap TreeMap 集合工具类 高级for循环 可变参数 System Date
多线程 1. 线程和进程 Thread Runnable 多线程同步 同步锁机制 单例设计模式
2. 线程间通信 线程通信唤醒机制 生产者消费者模型 守护线程
IO输入输出流 1. 字符输出流 字符输入流 字符输入缓冲流 装饰设计模式
2. 字节输出流 字节输入流 转换流
3. File文件 Properties PrintWriter 对象序列化
网络编程 网络概述 TCP/IP UDP编程模型
Java反射&正则表达式 Java反射机制 正则表达式实战
MySQL安装与使用 1. SQL简介 MySQL安装配置 DDL DML DQL 数据完整性 多表设计 多表查询
2. 分组查询 数据库的备份和恢复 JDBC SQL注入
3. SQL分页 存储过程 触发器 事务 批处理
4. 数据库连接池 DBUtils
JavaEE之工具阶段
阶段 知识点基础 详细内容
第2阶段
工具篇
项目管理工具(Maven&SVN) 项目构建工具Maven&项目版本控制工具SVN使用
Linux系统及编程 Linux安装与常用命令
shell编程
Java Web阶段
可掌握的核心能力:
(1) 运用常用的网页开发技术设计网页;(2)掌握WEB系统交互原理;(3)掌握JavaWeb开发核心技术;
(4)运用JavaWeb核心技术完成简单功能实现;(5)掌握JavaWeb高级技术,创建更好的Web应用程序;
(6)具备B/S结构软件开发能力。
可解决的现实问题:
能够完成B/S结构网站开发,具备了真实环境的项目部署能力,能够完成中小型企业管理系统等传统项目的开发。
市场价值:
熟练掌握JavaWeb网站设计课程后,可满足java软件开发行业的中级需求,根据市场反馈数据来看,薪资可达8000元/月。
阶段 知识点基础 详细内容
第3阶段
JavaWeb
前端技术 1. html 【详细内容】:HTML网页结构
2. HTML常用标签
3. 表格、表单、列表
4. 框架和Dreamweaver
1. CSS 【详细内容】:使用CSS美化网页文本、图片、超链接
2. 使用盒子模型美化网页元素
3. 使用浮动和定位布局并制作网页
4. 堆叠次序、网页布局。
1. JavaScript第一讲 【详细内容】:JavaScript的基本语法
2. 定义、运算符和使用函数。
1. JavaScript第二讲 【详细内容】:window对象的常用属性、方法、事件
2. 使用定时函数和Date对象制作时钟特效。
1. jQuery第一讲 【详细内容】:jQuery基本语法
2. jQuery选择器:基本选择器、层次选择器、属性选择器、过滤选择器
1. jQuery第二讲 【详细内容】:jQuery事件:鼠标事件、键盘事件、表单事件、复合事件
2. jQuery DOM操作:样式操作、内容操作、节点操作、节点属性操作、遍历操作、表单验证
3. 正则表达式:正则表达式的基本语法、邮箱、密码等常用正则表达式、表单选择器
1. BootStrap 【详细内容】:Bootstrap CSS,Bootstrap 布局组件,Bootstrap插件,Bootstrap 其他(响应式布局、移动设备优先的 WEB 前端项目框架)
JavaWeb核心 1. Tomcat、JSP、Request和Response 【详细内容】:动态网页开发基础、 JSP数据交互;使用分层实现业务处理、JSP开发业务应用
1. Servlet第一讲 【详细内容】:Servlet基础;什么是Servlet
2. Servlet的生命周期
3. Servlet与JSP的关系
4. Servlet接口、ServletRequest和ServletResponse接口、ServletConfig接口
1. Servlet第二讲 【详细内容】:ServletContext接口、GenerlcServlet抽象类 2. HttpServlet抽象类; 3. 请求与响应 转发 4. Cookie和Session
1. el和jstl 【详细内容】:EL基本语法、隐式对象;核心标签库。
1. Filter和Listener【详细内容】:过滤器的生命周期、FilterConfig、Filter-Chain、多个过滤器执行顺序、四种拦截方式、过滤器的应用场景;ServletContextListener、HttpSessionListener、HttpSessioniAttributeListener、ServletRequestListener、ServletRequestAttributeListener。
Ajax应用 1. AJAX核心(XMLHttpRequest)、打开与服务器的连接(open方法)、发送请求、接收服务器响应、AJAX应用举例
2. 在jquery中,最底层的方法是$.ajax(),第二层是 load(), $.get() 和 $.post(),第三层是 $.getScript() 和 $.getJSON()。
1. EasyUI 【详细内容】:EasyUI 应用,EasyUI 拖放,EasyUI 菜单与按钮,EasyUI 布局,EasyUI 数据网格,EasyUI 窗口,EasyUI 树形菜单,EasyUI 表单。
redis 1. Redis【详细内容】:使用Redis处理session共享。
JavaWeb综合项目实战之网上书城项目 1. 通用BaseServlet抽取 【 详细内容】:前台子系统之用户模块、分类模块、图书模块。
2. 缓存技术 【 详细内容】:前台子系统之购物车模块、订单模块。
3. JavaMail 【 详细内容】:后台子系统之管理员模块、分类管理模块、图书管理模块、订单模块。
4. 在线支付【 详细内容】:在线支付模块。
5. 文件上传;Linux项目部署 【 详细内容】:网站的部署到Linux服务器上
SSH阶段
可掌握的核心能力:
(1)掌握SSH框架,使用SSH框架开发出结构清晰、可复用性好、维护方便的Web应用程序;
(2)掌握如何使用Maven管理项目工程;(3)掌握Oracle数据库的相关技术;(4)掌握系统开发中的性能、可扩展性及维护 性的提升;(5)通过项目实战熟练掌握SSH框架的使用;(6)掌握Apache poi实现数据导入导出;(7)掌握图形报表的 生成技术,如JfreeChart、HighChart、AmChart;(8)掌握Jquery Easy UI框架;(9)掌握Apache Shiro技术;
(10)掌握BRAC认证模型,有效进行用户权限管理;(11)积累JavaEE企业应用开发经验。
可解决的现实问题:
能够使用SSH框架完成传统企业级项目开发,熟悉多种业务流程,丰富项目开发经验。
市场价值:
熟练掌握综合项目一课程后,可满足java软件开发行业的中高级需求,根据市场反馈数据来看,薪资可达10000 元/月。
阶段 知识点基础 详细内容
第4阶段
SSH
Hibernate5框架 1. 使用Hibernate完成持久化操作【 详细内容】:hibernate.cfg.xml配置;hbm.xml映射文件详解;增删改。
2. Hibernate高级映射技术 【 详细内容】:PO对象状态及状态的转换分析;Hibernate关联映射
3. Hibernate数据检索技术 【 详细内容】:查询:HQL、Criteria。
4. Hibernate性能优化技术 【 详细内容】:管理缓存,批量操作。
5. Hibernate注解 【 详细内容】:搭建MyBatis环境,实现对单表的增删改操作,实现员工信息的增删改查
Struts2框架 1. 自定义Struts2框架 【 详细内容】:MVC设计模式、自定义框架的定义与应用
2. Struts 2的架构、配置和应用 【 详细内容】:struts.xml详解及使用;使用通配符定义action、动态方法调用。
3. Struts 2的架构、配置和应用第二讲 【 详细内容】:Struts 2的数据校验、OGNL、国际化
4. Struts 2拦截器&OGNL 【 详细内容】: 默认拦截器分析、自定义拦截器;OGNL表达式、值栈ValueStack分析
5. jQuery与Struts 2框架整合 【 详细内容】: jQuery实现Ajax技术、jQuery框架的插件;jQuery与Struts 2框架整合
Spring框架 1. Spring核心概念 【 详细内容】: Spring IoC原理配置,Spring AOP的原理以及配置。
2. IoC和AOP使用扩展 【 详细内容】:applicationContext.xml配置文件编写;IoC思想、DI依赖注入; 使用AspectJ切面编程;
3. 搭建SSH程序架构&声明式事务管理 【 详细内容】:SSH整合,声明式事务管理
4. Quartz实现任务调【 详细内容】:使用Spring整合Quartz实现任务调度
5. 发送邮件&调用Web服务 【 详细内容】:使用Spring实现发送邮件;发布和调用Web服务
CRM项目实战 1. 项目分析以及架构搭建 【 详细内容】: 使用struts2+spring4+hibernate5+svn来开发项目;
2. EasyUI回顾【 详细内容】: 使用Jquery EasyUI进行布局;
3. SVN【 详细内容】: 使用svn进行代码管理
新闻发布系统 1. 明确需求;搭建数据库、数据表;搭建项目框架
2. 主题管理:显示新闻主题;添加新闻主题;修改新闻主题;删除新闻题
3. 首页新闻显示:首页显示固定主题的新闻标题;首页按主题动态显示新闻
oracle 1. 函数,查询【 详细内容】: 简单查询;oracle的常用函数;多表查询;
2. DDL,DML【 详细内容】: 集合操作;DDL操作管理表;DML管理数据;其它数据库对象;
3. 存储过程,触发器【 详细内容】: PL/SQL编程;存储过程与存储函数;.触发器
房屋出租系统项目 1. PowerDesigner【 详细内容】: 使用PowerDesigner建立企业级PDM模型
2. 表结构设计【 详细内容】: 采用Oracle数据库
3. maven【 详细内容】: SSH框架整合 使用maven进行项目的分模块开发
4. 缓存机制【 详细内容】: 页面布局采用前端主流jQuery插件easyui;采用Redis实现缓存机制;
5. CXF【 详细内容】: 引入WebService的CXF开发方式,并与Spring结合
6. RRAC【 详细内容】: 采用了BRAC认证模型,有效进行用户权限管理,同时加入当前流行的Shiro安全框架,从而高效快捷保证系统安全可靠
7. Quartz 【 详细内容】: 加入了Quartz与spring整合实现定时任务调度
8. JavaMail【 详细内容】: 引入JavaMail邮件机制,并实现Spring与Java-Mail整合开发
SSM阶段
可掌握的核心能力:
(1)熟练使用SSM框架进行基本功能开发;(2)掌握Lucene\Solr全文检索解决方案;(3)掌握非关系型数据库Redis; (4)掌握富文本编辑器KindEditor;(5)掌握Freemarker模板引擎;(6)掌握Nginx反向代理;(7)掌握dubbo分布式调用 技术;(8)掌握zookeeper分布式应用协调服务;(9)积累互联网电商项目开发经验。
可解决的现实问题:
使用主流框架组合SSM开发,并引入新技术,全面丰富项目二,打造含金量超高的电商项目,让学员更轻松面对互联网电商项目开发岗位。
市场价值:
熟练掌握综合项目二课程后,可满足java软件开发行业的高级需求,根据市场反馈数据来看,薪资可达12000元/月 。
阶段 知识点基础 详细内容
第5阶段
SSM
mybatis框架 1. mybatis引入【 详细内容】: mybatis框架原理;mybatis入门案例;
2. mybatis映射【 详细内容】: mybatis开发DAO方式;mybatis输入输出映射;
3. 整合Spring【 详细内容】: 动态sql;spring整合mybatis
springmvc框架 1. springmvc 【 详细内容】: springmvc框架原理;springmvc入门案例;
2. 整合mybatis+springmvc【 详细内容】: springmvc整合mybatis;参数绑定;
3. 拦截器【 详细内容】: json数据交互;拦截器
办公自动化系统项目 1. 项目架构搭建【 详细内容】: SSM框架整合;jsp+easyui视图层展现;
2. KindEditor【 详细内容】: KindEditor富文本编辑器应用;Freemarker模板引擎实现页面静态化;
3. Dubbo,Nginx,Lucene/Solr【 详细内容】: Dubbo分布式调用技术;Nginx反向代理;Redis缓存;Lucene/Solr全文检索解决方案;
4. FastDFS,ActivieMQ【 详细内容】: FastDFS图片服务器;ActivieMQ消息队列;maven项目管理;
5. zookeeper,mycat【 详细内容】: svn/git实现项目代码和文档管理;zookeeper分布式协调服务;mycat中间件;
第6阶段
java电商大数据
Java 分布式 电商 1.项目功能实现分析;RESTful Web Service、SVN/GIT、MAVEN;项目讲解、环境搭建;后台系统功能实现;前台系统搭建、实现、内容管理系统实现
2.Redis入门;单点登录系统;订单系统、Quartz入门;
3.MQ学习、改造搜索、商品详情缓存逻辑;实现购物车、读写分离;dubbo入门、优化单点登录系统
4.分布式部署架构讲解以及实施;分组实战 + 项目总结以及就业指导;拔高--Redis集群、Tomcat优化、MySQL优化
基于电商项目的大数据分析平台 1.Hadoop分布式存储(HDFS)和分布式计(MapReduce)
2.Hive数据仓库、HBase + ElasticSearch实现站内搜索系统实现
3.使用flume采集用户点击操作,使用kafka接受alive数据,使用hdfs存储用户流量数据
4.函数式编程Scala
5.异步通信模式Netty、 AIO、BIO、NIO
6.Spark2.2新一代通用计算系统,SparkCore SparkStreaming SparkSQL
7.使用spark离线或是实时计算网站统计各个指标、pv、uv、日活、留存等等
8.使用sparkmllib对网站用户浏览做精准推荐,猜你喜欢等精准化营销
9.Storm实现天猫双十一可视化大屏显示
10.数据结构(算法复杂度 排序(选择 插入 快速 ) 可变数组 链表 二叉树 ),JVM
JAVA大数据项目实战专题
项目一 网上书城项目(Java Web)
项目说明:
1、用户模块; 2、分类模块; 3、图书模块; 4、购物车模块; 5、订单模块
核心技术:
1.数据库:MySQL; 2.数据源:C3P0; 3.JDBC工具:DBUtils; 4.事务解决方案:Filter + ThreadLocal; 5.Ajax解决方案:jQuery + JavaScript + JSON + google-gson; 6.层之间解耦方案:工厂设计模式; 7.网上支付;
项目二 CRM(SSH)
项目说明:
1、客户管理子系统; 2、OA管理子系统; 3、进销存管理子系统(入库管理、出库管理、库存管理);
核心技术:
1.基于SSH2集成框架开发;
2.采用Shiro框架进行权限校验;
3.可以在子公司、部门、岗位、角色间进行权限控制的快速切换
4.基于Jfreechart进行静态与动态展示
5.采用CXF框架对外提供标准财务接口
项目三 新闻发布系统(SSH)
项目说明:
1、主题管理:显示新闻主题;添加新闻主题;修改新闻主题;删除新闻主题;
2、首页新闻显示:首页显示固定主题的新闻标题;首页按主题动态显示新闻。
核心技术:
1.项目采用SSH(Struts2+Spring+Hibernate)框架开发;
2.采用Maven构建;
3.SVN版本控制;
4.PowerDesigner数据建模;
5.采用Jquery EasyUI框架开发前端页面;
6.基于WebService实现与CRM系统的远程通讯;
7.项目报表管理模块;
8.支持POI、IText导出 Excel和PDF格式报表文件。
项目四 房屋出租系统项目(SSH)
项目说明:
1、用户管理模块:登陆、注册、注销
2、房屋管理模块:查看房屋、发布房屋、修改房屋、删除房屋
核心技术:
1.项目采用SSH(Struts2+Spring+Hibernate)框架开发;
2.系统前台使用Freemarker做静态化页面来提高系统的性能;
3.应对大规模的用户量的并发,使用CXF的Webservice框架来做异构系统之间的相互通信;
4.使用Hudson来管理项目开发过程中的持续集成
项目五 办公自动化系统(SSM)
项目说明:
1、员工管理子系统: 个人事务、企业事务、沟通交流
2、管理员管理子系统:员工信息管理、考勤处理、事务管理
核心技术:
1.项目采用当前最流行的;SSM(SpringMVC+Spring+MyBatis)框架开发
2.系统前台使用Freemarker做静态化页面来提高系统的性能,以应对大规模的用户量的并发;
3.ZooKeeper作为注册中心;
4.使用Dubbo进行系统之间的通信;
5.使用Git进行项目版本控制;
6.基于FastDFS作为图片服务器
项目六 网上商城(SSM)
项目说明:
文倩商城是一个综合性的B2C平台,类似与京东、天猫商城,其打造的是商业模式为“社区+电子商务”, 用户不只是在社区中有自己的圈子,还可以将电商加入到社区中,整个电商网站实现的功能非常之多,采用分布式的系统架构设计,包括后台管理、前台系统、购物车系统、订单系统、单点登录系统、搜索系统、会员系统等。
核心技术:
1.该项目采用了分布式系统的架构,目前,在大型网站中使用非常广泛。
2.各个系统之间采用接口调用的方式进行交互,即:面向服务的开发,每个团队、系统,分工明确,各司其职。
3.后台系统使用了目前主流的框架技术,Spring、SpringMVC、Mybatis实现,开发更有效率,网站性能更高。
4.后台系统中的前端UI采用了Jquery EasyUI完成,界面更加的美观。
5.系统后台使用多级菜单布局,并使用KindEditor框架作为富文本编辑器。
6.前台系统中采用CSS+DIV技术开发界面,使用Jquery完成和动态效果和后台服务的数据交互。
7.项目引入了内容关系系统的概念,实现了对网站大部分内容的管理维护,使开发更加的高效。
8.使用单点登录系统(SSO)来实现集群状态下的用户数据的维护。
9.使用高性能的KV数据库Redis完成数据的存储以及缓存,提高数网站整体的性能。
10.使用企业级开源系统Solr完成商品以及订单数据的搜索。
11.在数据库存储方面使用MySQL的主从复制架构,使用Spring的AOP实现数据的读写分离,以保证在“读多写少”的场景下的高性能。
12.使用高性能的企业级消息系统RabbitMQ,完了系统间的通信,使得系统间的耦合度大大降低。
13.部署方面使用LVS + keepalived + Nginx实现了双机主备、双主热备,实现了一个高可用的系统架构。
14.项目开发采用团队式的开发,统一使用Maven私服构建项目,使用统一的SVN服务进行代码的管理。

课程特色

企业真实环境:上课过程真实模拟企业部门环境,实战授课

• 尚观Java大数据开发课程,上课过程模拟真实企业部门环境,将学员分组,职责明确,完全实战授课,学习场景就是以后
  工作的场景, 完全做到学以致用;

• 对于在读学员,尚观还会带领学员定期去红帽等企业参观学习,真正学到企业需要的技术。

签订就业协议

• 大专以上学历学员,尚观提供全方位的就业体系保障,授课期间包含《职业规划课程》《简历包装与压力面试课程》
  《尚观合作企业就业推荐免试服务》等个人职业能力重塑服务;

• 校区具有严格的学习保障体系,每日强制自习至晚 9 点;
   每日作业项目练习,专业督导老师检查确认;
   严格的学分管理制度保证学员高薪就业;

灵活付费方式,可零首付,先学习,高薪就业后分期付费

• 尚观 13 年口碑教学,在国内拥有良好的金融信用,目前已经合作的银行包括,中国银行,哈尔滨银行,交通银行,
  百度金融,宜信金融;

• 北京银行等金融学贷机构;尚观担保,快速放款,超低利率,无压力学习;

一次报名,终身学习,入职后全国免费猎头服务

报名尚观长期课程,培训入职企业后,可免费参加尚观周末班同等课程,无限制听课。随时请教老师解决实际企业问题,
尚观多达 100名外企 IT 技术顾问,辅助学员在职期间遇到的技术难题。猎头服务终身免费,尚观提供高薪跳槽直通渠道,
全国 2 万家企业人力资源。

我要报名

每期开班座位有限,预报名优先享有占座特权