盈佳科技java架构师学什么.docx_第1页
盈佳科技java架构师学什么.docx_第2页
盈佳科技java架构师学什么.docx_第3页
盈佳科技java架构师学什么.docx_第4页
盈佳科技java架构师学什么.docx_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

【盈佳科技(甲骨文)学习中心】Java架构师-大数据课程(JEA) RevD.3课程优势:1. 国内现阶段唯一高端Java架构师课程2. OCM-EA国际认证,原Sun公司资深架构师刘晟老师亲自授课3. Oracle标准课程与国内主流技术的有机整合,实用性与指导性并重4. 研讨式教学方式,小班授课5. 理论与实践并重,多个企业真实项目案例贯穿其中6. 提供讲师与学员之间共享开发经验的平台7. 注重培养企业项目的构架能力及实施过程控制8. 与流行的Hadoop大数据技术有机整合适用群体:大专及以上学历,具备基本的计算机操作能力、软件基础编码能力、基本的英语阅读能力培养目标:1. 具备专业级水平的Java企业架构师2. 具备获取Oracle Java最高级别Java架构师认证OCM-EA的能力就业岗位:Java系统架构师、Java EE架构师、软件项目经理、业务分析师、Hadoop大数据工程师课程内容:课程名称课程及实训内容C1 SunTone架构方法学实战主题主要知识点软件开发过程简介软件开发方法学对软件项目的意义;面向对象的软件开发过程OOSD。使用SunTone/UP方法学SunTone AM /UP方法学、软件开发工作流需求收集-需求分析-构架-设计-实现-测试-部署;阶段、工作流、增量与迭代;编写软件项目计划书。需求收集-愿景和SRS文档编写愿景文档、SRS文档。需求收集-用例图场景文档设计并绘制UML图及UML工作软件的使用。需求分析-细化用例图介绍需求分析工作流;细化用例图。需求分析-用例表和UI原型创建用例表、活动图和UI原型;UI原型的设计规则及UI原型制作软件。需求分析-创建域模型CRC分析法;绘制UML类图;创建域模型。设计-创建设计模型创建设计工作流、协作图;健壮性分析法Robust Analysis;基于序列图的设计模型。构架-创建架构模型构架工作流;构架工作流的产物;实现向架构的转换。设计-创建解决方案模型创建解决方案模型;细化与模型的属性;细化方法和构造器;将域实体映射到数据库表。实现、测试和部署开发过程中的实现、测试和部署工作流。W1 项目研讨名称项目描述企业应用项目管理实战基于真实的项目案例,完成项目的需求收集、分析、构架和设计等前期过程,以形成完整的软件项目管理流程。此间创建思维模型、需求模型、设计模型和架构模型,绘制相关的UML图,并完成模型之间的转换。C2 JVM与Web应用原理主题主要知识点JVM基本原理JVM内存的结构模型、堆与堆栈原理、对象在内存中的结构;类加载与Class对象的内部结构、常量池;对象实例与性能的考虑;对象与内存理解的常见误区; JVM面向对象原理类的属性、方法、构造器在继承体系中的原理、静态成员内存布局和原理;多态原理;抽象类、接口的原理以及适用的OO法则;枚举的单例模式应用、嵌套类/内部类的原理与编程规则;异常的处理方式分析及最佳实践;异常与日志的合理结合;异常使用的常见误区。Java EE标准架构Web容器(如Tomcat)的工作原理、Java EE标准五层架构、组件与容器协调工作原理;Java EE架构中的主要服务(如JNDI、JTA、RMI、JMS等);三层与四层物理架构的区别与场景。Servlet工作原理分析HTTP原理、HTTP协议请求与应答格式;Servlet多线程机制;Servlet工作原理与生命周期。JSP工作原理分析JSP转换为Servlet原理;JSP工作原理与生命周期;四个作用域的原理与使用。Servlet上下文与会话Web应用程序的生命周期、ServletContext与ServletContextListener事件机制原理;ServletContext、HttpSession内存泄露问题;HttpSession工作原理;SessionId的Cookie和URL重写方式的携带原理;HttpSession的销毁与超时的最佳实践。实现Model 2架构Model2架构与MVC原理;结构良好的Web应用程序;MVC应用的常见的误区。过滤器实现原理过滤器的工作原理和用途;过滤器的生命周期;过滤器API与实现;基于过滤器实现应用程序认证。DataSource实现原理JDBC的内部实现原理、三通道的原理、连接池的工作原理及对性能的影响、DataSource的工作机制、JNDI与Web容器资源的访问。复用Web表示片段可复用的Web表示片段的规划与管理、页面布局的设计思想、动态嵌入与静态嵌入的原理与使用决策。实现Java Web ServiceWeb Service基本概念与架构、Web Service实现原理;WSDL的用途;使用JAX-WS API开发Web Service端点和客户端。C3 开源框架与EJB原理分析主题主要知识点Struts框架基本原理Struts1.x/2.x框架内部设计原理、Struts1容器工作原理、Struts1.x应用的常见误区。Spring框架基本原理Spring框架IoC原理、Spring容器工作原理;Bean的单例与多例的生命周期管理;Spring整合Struts框架的原理与实现。ORM框架基本原理Hibernate、MyBatis框架ORM原理、Hibernate容器的工作原理、缓存的原理与使用决策、Hibernate二级缓存原理;MyBatis容器的工作原理;SSH架构的整合原理、SSM架构的整合原理。SpringMVC与AOP原理Spring MVC框架实现原理、适配器模式在构架中的应用;AOP原理与事务处理、动态代理的实现与原理。Java EE企业应用程序企业应用程序与Web应用程序的关系;Java平台企业版的构成;企业应用程序的开发步骤与角色;模块与企业应用、.war、.jar、.ear的关系;在IDE中创建企业应用。开发EJB会话Bean组件企业会话Bean组件的原理,创建会话Bean。有状态会话Bean和无状态会话Bean的运行特征及生命周期;创建会话Bean客户端;实现会话Bean组。开发JPA实体组件Java持久化规范;定义实体类。实体实例的生命周期;JPA实体生命周期及访问;使用实体与数据库交互;持久化单元;实现和管理JPA实体;对象-关系映射的概念及原理。使用JPQL查询语言Java 持久化查询语言(JPQL),使用查询对象实现实体数据查询。实体持久化状态的查询;创建和使用查询对象。为数据的关联关系建模为数据的关联关系建模,包括一对一、一对多/多对一、多对多的单向/双向关系。定义和使用合成主键;实现一对多/多对一双向关联;实现多对多双向关联;设置获取和级联模式;实现关联关系实体。实现事务处理事务的概念和原理;EJB事务的ACID特性;使用CMT实现事务边界管理。编程与CMT事务交互;Java EE平台的异常;在EJB组件中实现CMT事务。实现消息处理组件异步通讯的特点;JMS 点对点消息架构和发行-订阅消息架构;开发消息生产者客户端。消息驱动Bean组件的运行特征及生命周期;开发消息驱动Bean 组件;W2项目研讨名称项目描述良好的软件架构设计与实现基于真实的项目案例,选择适合框架,对主要用例进行分析和设计;研讨框架选择的正确性,以及设计结构的合理性和最佳实践;优质编码结构与和性能优化。C4 GoF与Java EE模式主题主要知识点OO设计法则与设计模式面向对象设计的基本概念;面向对象设计的基本法则;设计模式的特性。使用GoF行为型模式行为型模式的基本特点;GoF行为型设计模式,包括策略模式、命令模式、迭代器模式、观察器模式。使用GoF创建型模式创建型模式的基本特点;GoF创建型设计模式,包括工厂方法模式、抽象工厂模式、单体模式等。使用GoF结构型模式结构型模式的基本特点;GoF结构型设计模式,包括外观模式、代理模式、适配器模式、合成体模式、装饰器模式、状态模式、模板方法模式等。介绍Java EE模式Java EE模式的思想体系;JavaEE模式目录中的JavaEE模式与层(Tier)。使用整合层模式整合层模式的特征和用途;使用整合层模式,包括 Service Activator、Data Access Object、Web Service Broker。使用表示层-业务层模式Java EE 业务层模式推动与表示层通讯的基本特点;业务层模式:Service Locator、Session Facade、Business Delegate、Transfer Object。使用业务层内部模式业务层内部模式的基本特点;使用业务层模式,包括Application Service、Business Object、Transfer Object Assembler、Composite Entity。使用表示层模式Java EE 表示层模式的基本特点;Model 2架构;使用表示层模式,包括Intercepting Filter、Front Controller、Application Controller、Context Object。更多的表示层模式使用表示层模式:View Helper、Composite View、Dispatcher View、Service to Worker。C5 企业项目的架构与性能优化主题主要知识点架构的基本概念 架构的基本概念和必要性,架构师的功能;架构与风险管理;架构的五个基本方面;描述UML图。软件开发方法学开发方法学的最佳实践,使用SunTone AM方法学;开发方法学工作流和四个阶段;编写项目计划书;怎样提高项目成功的可能性。创建系统架构原型用组件表示系统;创建架构模型;建立架构原型。系统性质量的评估评估影响系统性质量的因素;规划可升级性以支持预期的增长;提升QoS的常规指南。描述Java EE技术表示层的设计指导;业务层的设计指导;常见的Java EE架构。 系统架构的经验和指南系统的灵活性;网络的通讯与布局;事务的规划与管理;成本管理。企业应用的安全性企业应用的安全风险;企业架构的安全规划;分布式系统的主要风险因素及开发的经验指南;完善架构原型规划网络模型;规划事务模型;规划安全模型;Java EE 资源服务器的整合技术;完善架构模型,完善应用程序网络通讯、事务及安全; 影响Java EE应用性能的因素影响Java EE应用性能的因素;Tier的性能优化垂直层 (Tier)影响性能的因素;Tier的性能优化,包括资源层的优化、业务层和整合层的优化、表示层的优化、客户端并发访问的优化; Layer的性能优化Layer的性能优化,包括硬件层的优化、OS层的优化、中间件层的优化、JVM的架构及垃圾回收机制、JVM的性能调优;水平层(layer)影响性能的方面;应用层的优化;复制策略及选择标准,规划系统容量以支持需求负荷;关于性能调优的思考。W3项目研讨名称项目描述企业应用的架构和设计基于真实的项目案例,研讨项目的架构和设计,对系统性质量逐一分析,调整架构以逐一满足系统性质量,提交合格的架构原型。C6 Hadoop大数据处理主题主要知识点大数据与Hadoop大数据的概念与特点;Hadoop发展历史;Hadoop在大数据处理中的应用;与Hadoop相关的项目配置Hadoop运行环境Hadoop的三种运行模式;Hadoop安装环境配置;Hadoop文件系统格式化;Hadoop进程启停Hadoop架构与HDFSHadoop版本介绍;Hadoop 1.x架构及后台进程;HDFS架构与命名空间;HDFS数据存储与复制MapReduce框架MapReduce编程模型;MapReduce工作原理;MapReduce处理流程;MapReduce作业调度MapReduce应用实例经典案例WordCount;在Hadoop环境下运行WordCount,分析源代码了解Hadoop的运行机制无限大表数据库HBaseHadoop数据库HBase用途;HBase逻辑模型;HBase物理模型;Region存储结构;HBase Shell模式使用脚本语言PIGPIG大数据处理平台;PIG脚本语言;PIG工作模式;PIG运行方式;PIG Latin命令、函数、表达式数据仓库工具Hive数据仓库简介;数据仓库工具Hive的用途;Hive架构;Hive三种运行模式;HiveQL语言的应用YARN架构的处理数据YARN框架工作原理;YARN的优势、与MapReduce V1的区别;基于YARN的MapReduce应用W4 项目研讨名称项目描述美国航班大数据分析系统使用美国民航飞机航班的历年的数据(1987年-2008年),设计及实现基于MapReduce与HDFS的航班各种信息统计。本项目将航班记录导入到文件,由Map截取相关数据并排序,并交付Reduce输出统计信息。项目主要涉及以下知识点:搭建和配置Hadoop环境,启动Hadoop进程,HDFS文件命令的使用,编写处理航班信息的MapReduce程序,并通过Web界面查看处理结果。盈佳科技简介一、 公司介绍中明盈佳(北京)计算机科技有限公司,全力打造大中华区软件开发生态链。中明盈佳(北京)计算机科技有限公司,即,盈佳科技,成立于2011年6月,是一家专业从事IT行业高端技术研发、承接国内知名企业内部培训、咨询和技术服务的高科技企业,是甲骨文(Oracle)公司的中国区实训教育产品金牌供应商,也是甲骨文(Oracle)职业教育项目的金牌合作伙伴。 公司以“诚信、高效、创新”为经营理念,采取人性化的管理方式,注重员工的职业发展,建立了“快乐工作、享受工作、实现自我价值”的企业文化氛围。 打造高质量教育培训品牌

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论