课程详情2017-07-29 10:46
东方标准的课程,企业如此亲睐, Why?
1) 企业需要什么,一线流行什么,我们就讲什么!
会同多个* JavaEE 开发团队参与制定课程体系,不同于众多培训机构千篇一律的课程,东方标准的课程紧随IT技术发展潮流,不断的
引入高新技术、商业项目,时刻与行业趋势保持同步,真正做到上课所学即企业所需。
4个月课程从Java基础讲起,涵盖了JavaEE、Hadoop全部核心技术,全部课程设置均以实用为导向,项目实战贯穿全程。
2) 源码级讲解 JavaEE 主流开发技术:
→ 拒绝像值栈、ModelDriven、Preparable 统统不使用。
→ 拒绝使用SpringData 但不添加自定义的底层方法
……
3) 不跟随,让你的起点更高:
→ 拒绝 n 个项目使用同样的 SSH 作为底层框架
→ 项目中搭配更多主流技术方案:Shiro、主从分离、石英调度、分布式数据库、SpringData、JBPM ...
→ 代码由讲师逐行引领,不做代码的搬运工
4) 大数据Hadoop课程让未来无限可能!
→ 一网打尽Hadoop全部核心技术,真正动手搭建某大型互联网企业云平台!
→ 随着云计算和大数据时代的到来,产业界正在经历一次重大变革,特别是基于云计算的海量数据处理,改变着工程师思考的方式和习惯。
百度、阿里、腾讯等IT名企都在不限薪资、不计成本的争抢云计算及大数据人才。
课 程 架 构
Java基础阶段
课程介绍
内容涵盖 Java 语言基础、Oracle 数据库的安装、配置、SL、PLSL、JDBC 入门等核心内容
每个技术点均以目前*版本设计,每半年一更新,并邀请多家软件公司技术专家参与修订。
课程特点
1. 全程企业真实案例驱动,更直接、深入掌握所涉及技术的核心内容
2. 讲授常用的设计模式,更直观体验 Java 语言的设计之美
3. 采用 JDK *版本
4. 必要时从源代码分析入手,使学员知其然亦知其所以然
5. 采用案例式教学,通过专家讲师的带领使学员可以具有独立开发的能力
6. 课程的技术点完全采用编码规范,使学员熟练应用,提高编码效率
预期目标
1. 掌握 Java 核心语法、深入理解面向对象思想、 熟练使用 Java 语言的核心 API
2. 掌握 Oracle 数据库的安装、配置
3. 掌握 SL、PLSL 数据库编程的核心内容
4. 掌握 JDBC 的核心 API、能编写出健壮的 JDBC 程序
5. 掌握 DBUtils 工具类的使用、初步体会 ORM 思想
6. 初步具有独立阅读 Java doc 的能力
7. 能通过大公司的 Java 基础测试、数据库面试题
适合目标群体
1. 在校的本专科院校*生,有无基础均可,但必须对软件开发有兴趣并具备较强的逻辑思维能力
2. 刚毕业但想从事软件开发行业的学生
3. 熟悉互联网行业,想转做技术的在职人员
4. 从事像 或 PHP 想转到 Java 开发的程序员
项目及案例
实现 Spring 的 AOP、实现多线程下载、仿即时通讯工具、银行管理系统
Java 开发前奏
Java语言发展简史、 Java 程序的运行机制和 JVM、垃圾回收机制、下载和安装 Java7 的 JDK、 设置path环境变量、编辑Java 源代码、编译 Java 程序、 运行 Java 程序、根据 classpath 环境变量定位类、 Java 程序的组织形式、Java 源文件的命名规则、初学者容易犯的错误
Java编程基础
结构化程序设计简介、程序的三种基本结构、面向对象程序设计简介、面向对象的基本特征、Java 的面向对象特征、类和对象、注释 、标识符和关键字、数据类型分类、基本数据类型、基本类型的类型转换、运算符、顺序结构、分支结构 、循环结构、控制循环结构、数组类型、深入数组
面向对象
类和对象、方法详解、成员变量和局部变量、隐藏和封装、深入构造器、类的继承、多态、继承与组合、初始化块、java 7增强的包装类、处理对象、类成员、final 修饰符、抽象类、接口、内部类、枚举类、对象与垃圾回收、修饰符的适用范围、使用jar文件
常用 API
运行 Java 程序的参数、使用 Scanner 获取键盘输入、使用 BufferedReader 获取键盘输入、System类、Runtime类、Object类、Java 7新增的 Objects 类、String、StringBuffer和 StringBuilder类、Math类、Java 7的 Threadlocalrandom 与 Random、BigDecimal类、Date类、Calendar类、Timezone类、创建正则表达式、使用正则表达式 、Java国际化的思路、Java支持的*和语言、完成程序国际化、使用Messageformat处理包含占位符的字符串、使用类文件代替资源文件、使用 NumberFormat 格式化数字、使用 DateFormat 格式化日期、时间、使用 SimpleDateFormat格式化日期、java集合概、Collection 和 Iterator接口、Set集合、List集合、ueue集合、Map、Hashset和 Hashmap 的性能选项、操作集合的工具类:Collections、Enumeration
泛型
编译时不检查类型的异常、手动实现编译时检查类型、使用泛型、Java 7泛型的菱形语法、定义泛型接口、类、从泛型类派生子类、使用类型通配符、设定类型通配符的上限、设定类型形参的上限、定义泛型方法、泛型方法和类型通配符的区别、Java 7的菱形语法与泛型构造器、设定通配符下限、泛型方法与方法重载
异常处理
使用 try...catch 捕获异常、异常类的继承体系、Java 7提供的多异常捕获、 访问异常信息、 使用finally回收资源、 异常处理的嵌套、Java 7的自动关闭资源的try语句、使用throws声明抛出异常、抛出异常、自定义异常类、catch 和 throw 同时使用、Java 7增强的throw 语句、异常链
annotation
限定重写父类方法: @Override、标示已过时、抑制编译器警告: @SuppressWarnings、 Java 7的堆污染警告与 @SafeVarargs、使用@Retention、使用@Target、使用@Documented、使用@Inherited、自定义 annotation、提取 annotation 信息、使用annotation的示例
IO
访问文件和目录、文件过滤器、流的分类、流的概念模型、Inputstream 和 Reader、Outputstream 和 Writer、处理流的用法、输入/输出流体系、转换流、推回输入流、序列化的含义和意义、使用对象流实现序列化、对象引用的序列化、自定义序列化、另一种自定义序列化机制、版本、Java新io概述、使用 Buffer、使用 Channel、字符集和 Charset、文件锁、Path、Paths和 Files 核心 API、使用FileVisitor遍历文件和目录、使用 WatchService监控文件变化、访问文件属性、Java虚拟机读写其他进程的数据、RandomAccessfile
多线程
线程和进程、多线程的优势、继承 Thread 类创建线程类、实现 Runnable 接口创建线程类、使用 Callable和 Future 创建线程、创建线程的三种方式对比、新建和就绪状态、运行和阻塞状态、线程死亡、Join线程、后台线程、线程睡眠:sleep、线程让步:yield、改变线程优先级、线程安全问题、同步代码块、同步方法、释放同步监视器的锁定、同步锁(lock)、死锁、传统的线程通信、使用Condition控制线程通信、使用阻塞队列(Blockingueue) 控制线程通信、Java 5实现的线程池、java 7新增的 ForkJoinPool、Threadlocal 类、包装线程不安全的集合、线程安全的集合类
网络编程
网络基础知识、ip地址和端口号、使用 Inetaddress 、使用 UrlDecoder 和 UrlEncoder、使用 URL 和 URLConnection、TCP 协议基础 、使用 ServerSocket 创建 Tcp 服务器端、使用 Socket 进行通信、加入多线程、记录用户信息、半关闭的 Socket、用 nio 实现非阻塞 socket 通信、使用 Java 7 的 aio 实现非阻塞通信、UDP 协议基础、使用 DataGramSocket发送、 接收数据、使用 Multicastsocket实现多点广播、直接使用 Proxy 创建连接、使用 ProxySelector 自动选择代理服务器
类加载机制与反射
JVM 和类、类的加载、类的连接、类的初始化、类初始化的时机、类加载器简介、类加载机制、创建并使用自定义的类加载器、URLClassLoader 类、获得class对象、从 Class 中获取信息、创建对象、调用方法、访问属性值、操作数组、使 Proxy 和 InvocationHandler 创建动态代理、 动态代理和 AOP、泛型和Class类、使用反射来获取泛型信息
Oracle
Oracle 数据库的安装、Oracle 数据库的配置、用 Oracle 企业管理器进行数据库安全管理、表空间及模式对象
SL
列数据类型、SL *plus、创建和删除表、显示表结构、建立及执行脚本文件、将数据行插入表中、检索数据、删除表中的行、修改行中的数据、更改表、从多个表中查询数据、视图、 SL *plus 环境设置、事务处理、约束、索引、何时使用索引、序列、同义词
PL SL
PL SL 字符集、 PL SL 块、 PL SL 编程基础、用 PL SL 程序访问数据库、声明和使用子程序:过程和函数、记录类型、%type和%rowtype属性、游标、集合、异常处理、 PL SL 程序的类型(包括:匿名 PL SL 块、存储过程和函数、删除存储过程和函数 ) 、触发器
Java基础项目
名称:仿即时通讯工具
JavaWEB基础阶段
课程介绍
本部分内容涵盖XML核心语法、Java XML解析技术及对比、HTMLCSS核心技术、JavaWeb基础(具体包括:Servlet、JSP、HttpSession、使用JavaBean、自定义标签,EL、JSTL、MVC设计模式、Servlet拦截器、Serlvet过滤器、JavaWeb国际化、文件的上传下载、JavaMail)、Oracle数据库SLPL SL、JBDC、使用DBUtils、JavaScript核心基础、juery、JSON、Ajax、UML。
本部分是JavaEE开发的核心内容,是进行后续学习的基础。实际上很多JavaEE项目就是使用本部分内容开发,本部分学习依然全程采用案例驱动,在本部分学习的后期会有教学项目:电信任务管理系统,使学员掌握在项目中使用MVC设计模式,泛型、DAO,数据并发处理,自定义异常体系等内容。
课程特点
1.全程企业真实案例驱动,更直接、深入掌握JavaEE核心知识点
2.讲授JavaEE开发核心设计模式(MVC、DAO、工厂等),并应用于项目中
3.采用主流作为教学版本,同时完整介绍规范
4.从源代码分析出发,使学员知其然亦知其所以然
5.采用案例式教学,通过专家讲师的带领使学员可以具有独立开发的能力
预期目标
1.掌握JavaWEB核心技术点、深入理解面向 MVC、DAO设计模式、熟练JavaWEB核心API
2.初步具备项目详细设计能力,能根据概要设计构建项目的UML图
3.初步具备项目的调试能力,能较快的找出BUG,并快速解决。
4.能通过大公司的JavaEE基础部分的笔试和面试
项目及案例
电信任务管理系统、长城内部工作流管理系统
JDBC
JDBC基础(JDBC简介、JDBC驱动程序)、JDBC的典型用法(JDBC常用接口和类简介、JDBC编程步骤)、JDBC执行SL语句的方式、管理结果集、Java7新增的Rowset、JDBC事务处理、分析数据库信息、使用连接池管理连接、使用DBUtils
xml
xml、dtd、xml名称空间、xml schema、Java解析xml文档(使用dom、sax和jaxp解析xml文档、使用jdom解析xml文档、使用dom4j解析xml文档、解析名称空间)
html & css
网页设计基础、网页元素编辑、超链接的使用、表格的使用、框架的应用、表单的设计、css基础知识
JavaScript
JavaScript简史、JavaScript语法、dom、分离JavaScript、动态创建标记
juery
认识juery、juery选择器、juery中的dom操作、juery中的事件和动画、juery对表单、表格的操作及更多应用、juery插件的使用、juery性能优化和技巧
JavaWeb基础
Servlet与Tomcat、JavaWeb应用程序的部署、Servlet、JSP、使用 JavaBean、EL、自定义标签、JSTL、MVC设计模式、HttpSession、过滤器、监听器、JavaWEB应用的国际化、使用FileUpload组件完成文件的上传下载、JavaMail
Ajax
什么是Ajax及Ajax示例、Ajax的工作原理、通过XMLHttpReuest实现Ajax、Ajax数据格式(XML格式、HTML格式、JSON格式、各种格式对比)、使用juery实现Ajax(load()方法、$.get()方法、$.post()方法、序列化、Ajax应用)、案例分析(验证email、动态加载列表)
UML
软件设计和软件工程简介、UML概述、UML建模工具、安装Rose、类图、对象图、包图、组件图、部署图、用例图、时序图、协作图、状态图、活动图、软件的生命周期
Ant
Ant介绍、安装并配置Ant、编写Ant的构建文件、部署到Servlet容器、运行Ant
阶段项目
项目:电信任务管理系统 ,本项目是JavaEE基础部分的总结性项目,项目涉及Java基础,JavaWEB所有核心内容,项目中涉及5张数据表,表之间存在较复杂的对应关系。项目使用Filter,ThreadLocal完成事务处理,采取清晰的MVC设计模式。
JavaWeb 项目
名称:大唐电信任务管理系统
名称:长城内部工作流管理系统
JavaWEB高级阶段
课程介绍
本部分内容涵盖 Struts2、Hibernate、iBATIS、Spring、Spring-Security、JBPM等主流JavaEE框架;还将系统介绍WebService、WebSphere、Linux、JPA(选),(选)的核心内容。
框架讲授完成后,将带领学员完成至少两个企业级真实项目。
本部分是JavaEE开发的核心内容,涵盖所有目前流行的JavaEE开发框架。在具体授课时,将深入各框架源代码,让学员知其然亦知其所以然,以在应用时能举一反三。
课程特点
1.全程企业真实案例驱动,更直接、深入掌握各框架核心知识点
2.采用框架主流版本作为教学版本,同时完整介绍各框架*版本特性
3.从源代码分析出发,使学员知其然亦知其所以然,在应用时能达举一反三
4.讲授全部核心知识点
5.项目真正源于企业应用
预期目标
1.掌握Struts2、Hibernate、iBATIS、Spring、Spring -Security、JBPM、WebService的核心内容、掌握WebSphere、WebLogic的安装、配置、管理
2.初步具备项目架构能力,能根据项目需求设计出较优秀的解决方案
3.具备项目的调试能力,能快速等位 BUG,并快速解决
4.能独立进行JavaEE项目研发
5.能通过大公司的JavaEE框架、项目部分的笔试和面试
实战项目
*移动电子运维系统、教育培训管理系统、NEC 酒店管理系统
Struts2
初识struts、Action 与 Result、OGNL、表单标签、通用标签、类型转换、输入验证、消息处理与国际化、ModelDriven和 Preparable拦截器、文件的上传和下载、防止重复提交、定制拦截器、零配置
Hibernate
Java 对象持久化技术概述、*个Hibernate应用、对象-关系映射基础、映射对象标识符、通过Hibernate操纵对象、映射组成关系、Hibernate的映射类型、映射继承关系、映射值类型集合、映射实体关联关系、映射一对多关联关系、映射一对一关联关系、映射多对多关联关系、Hibernate的检索策略、Hibernate的检索方式、Hibernate高级配置、管理Hibernate的二级缓存、管理Session和实现对话
iBATIS
MyBATIS的理念、MyBATIS入门、安装和配置MyBATIS、使用映射语句、执行非查询语句、使用高级查询技术、事务、使用动态SL、使用高速缓存提高性能、MyBATIS数据访问对象、DAO使用进阶
Spring
Spring概述、快速入门、IOC容器概述、在IOC容器中装配bean、IOC容器高级主题、Spring AOP基础、基于@aspectj和schema的AOP、Spring对dao的支持、Spring的事务管理、整合其他ORM框架、Spring MVC、整合其他Web框架
Spring-Security
加强URL访问安全、登录到Web应用、验证用户、做出访问控制决策、加强方法调用的安全、处理视图中的安全性、处理领域对象安全性
JBPM
工作流的基本概念(流程定义、流程实例、任务等)、JBPM流程的调度机制、PVM、JBPM4核心、RespositoryService、executionService、taskService
WebService
xml和Web Service、SOA和云计算、xml和wsdl、使用cxf开发Web Service、整合Spring开发Web Service
WebSphere
WebSphere介绍、WebSphere安装、WebSphere数据源、WebSphere应用服务器、WebSphere管理配置、WebSphere管理演示
Linux
Linux系统-基础、Linux网络基础、Linux在VMware下的安装、Linux下Tomcat安装和配置、Linux下Oracle/MySL安装与配置
SCM
CVS、VSS、SVN
JavaEE 项目
名称:*移动电子运维系统
名称:教育培训管理系统
名称:NEC酒店管理系统