当前位置
整套课程由尚观多位Java架构师,国内知名Java大数据技术专家、世界500百强企业技术总监共同研发设计,采用真实企业级开发部署环境,提供热门企业级实战项目,沉浸式项目开发体验。
课程定位
本课程全面覆盖目前热门的企业级框架,包括Spring框架、Spring MVC、MyBatis框架、Struts框架,Hibernate框架,SSM和 SSH实战整合技术,贯穿数据库开发及大量实战项目课程。课程主要针对有一定编程基础的学员,零基础的学员可以先参加免费预科班。学完全套可达到Java大数据开发工程师水平,能胜任的职位包括Java开发工程师、大数据开发工程师、Java高级工程师、大数据高级工程师、Java系统架构师等。学完可进入电信、银行、医疗、邮箱、物流、保险专业软件开发公司等从事软件设计和开发工作。
什么人可以学
1. 从事非 IT 类工作者; 特点:不满意目前的待遇、职业前景,想转行从事 IT 行业 ;
2. 应届及往届大学生; 特点:对未来发展比较迷茫,对自身定位缺乏有效指导,渴望自身突破;
3. 从事 IT 基础开发工作者; 特点:技术含量低,做的事情杂,未来提升空间小,期待改变现状,提升待遇空间;
4. 从事 IT 管理、销售工作者; 特点:技术不精,只停留在了解层面,在提供技术方案时,存在致命短板;
课程模块概览
Java反射&正规表达式 MySQL安装与使用
阶段
JavaWeb综合项目实战之网上书城项目
框架阶段
房屋出租系统项目
框架阶段
基于电商项目的大数据分析平台
项目实战
办公自动化系统 网上商城
课程大纲详情
尚观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 点;
每日作业项目练习,专业督导老师检查确认;
严格的学分管理制度保证学员高薪;
报名尚观长期课程,培训入职企业后,可免费参加尚观周末班同等课程,无限制听课。随时请教老师解决实际企业问题,
尚观多达 100名外企 IT 技术顾问,辅助学员在职期间遇到的技术难题。猎头服务终身免费,尚观提供高薪跳槽直通渠道,
全国 2 万家企业人力资源。