分享稿_001_20151206_程序开发及互联网新技术_cbh课件

上传人:我*** 文档编号:145338255 上传时间:2020-09-19 格式:PPT 页数:33 大小:3.11MB
返回 下载 相关 举报
分享稿_001_20151206_程序开发及互联网新技术_cbh课件_第1页
第1页 / 共33页
分享稿_001_20151206_程序开发及互联网新技术_cbh课件_第2页
第2页 / 共33页
分享稿_001_20151206_程序开发及互联网新技术_cbh课件_第3页
第3页 / 共33页
分享稿_001_20151206_程序开发及互联网新技术_cbh课件_第4页
第4页 / 共33页
分享稿_001_20151206_程序开发及互联网新技术_cbh课件_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《分享稿_001_20151206_程序开发及互联网新技术_cbh课件》由会员分享,可在线阅读,更多相关《分享稿_001_20151206_程序开发及互联网新技术_cbh课件(33页珍藏版)》请在金锄头文库上搜索。

1、程序开发及互联网新技术,目 录,程序开发,SOA,SOA - (Service-Oriented Architecture)面向服务的体系结构,是一个组件模型,将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。,SOA 面向服务,程序开发,SOA表达了一种软件架构概念,它定义为使用服务来满足软件用户的需求。 在SOA环境中,网络上的节点以独立服务的形式将自己的资源开放给网络上其他参与者,其他参与者按一种标准的方式使用资源。与传统点对点架构不同,各种SOA都由松耦合、高度可互操作的应用服务构成。,SOA是一种面向服务的架构,是由不同的技术、模型和事件组成的结合体。

2、 S 是指各种编程语言实现的Web服务,Web服务仅仅是SOA拼图中的一块。 A 是指一种架构。如何将上述Web服务组合成符合客户需求的业务模型。,SOA,程序开发,SOA,SOA 将业务应用拆分为动态和可重用的服务。,将应用分解为模块和可重用的函数以及服务;,组合服务和模块以符合业务需求;,重用现有的服务和模块以满足变化的业务需求;,程序开发,ESB,ESB - (Enterprise Service Bus),翻译为企业服务总线,从面向服务体系架构(SOA)发展而来,是传统中间件技术与XML、Web服务等技术结合的产物。,一个ESB是一个预先组装的SOA实现,它包含了实现SOA分层目标所必

3、须的基础功能部件。,ESB功能模型定义,主流ESB产品:,东方通 TongESB 神州数码 - SmartESB Oracle - Oracle Enterprise Service Bus IBM - WebSphere Message Broker Progress - Sonic ESB,程序开发,.NET是 Microsoft XML Web services 平台,提供开发环境,包括CLR(公共语言运行时)和 Framework类库,开发规范等。,.NET是微软的新一代技术平台,为敏捷商务构建互联互通的应用系统,这些系统是基于标准的,联通的,适应变化的,稳定的和高性能的。从技术的角度

4、,一个.NET应用是一个运行于.NET Framework之上的应用程序。,.NET,程序开发,J2EE,目前,Java平台有三个版本: 适用于小型设备和智能卡的J2ME(Java 2 Platform Micro Edition) 适用于桌面系统的J2SE 适用于企业级应用的J2EE,J2EE - Java2平台企业版,全称为Java2 Platform,Enterprise Edition,J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。 J2EE是使用Java技术开发企业级应用的一种事实上的工业标准,它是Java技术不断适应和促进企业级应用

5、过程中的产物。,程序开发,J2EE,J2EE使用多层的分布式应用模型,应用逻辑按功能划分为组件,各个应用组件根据他们所在的层分布在不同的环境中。,运行在客户端机器上的客户层组件 运行在J2EE服务器上的Web层组件 运行在J2EE服务器上的业务逻辑层组件 运行在EIS服务器上的企业信息系统(Enterprise information system)层组件,程序开发,J2EE,J2EE应用程序是由组件构成的,J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。,J2EE说明书中定义了以下的J2EE组件: 应用客户端程序和applets是客户层组

6、件 Java Servlet和JavaServer Pages(JSP)是web层组件 Enterprise JavaBeans(EJB)是业务层组件,程序开发,FLEX RIA,RIA - (Rich Internet Applications),翻译为丰富互联网应用程序,是一种开发技术。,RIA中的“Rich”包含了两层含义: 丰富的数据模型: RIA技术提供了多种数据模型来处理客户端复杂的数据操作。使用RIA可以将部分原本需要在后台程序处理的问题转移到客户端,使数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快,且数据往返于服务器的次数更少的用户界面。 丰富的界面元素:

7、 RIA技术提供了比HTML更为丰富的界面表现元素,密集、响应速度快和图形丰富的页面元素与数据模型结合在一起,为用户提供好的使用体验。,RIA技术可提供比传统HTML更为丰富的界面表现元素,密集、响应速度快和图形丰富的页面元素与数据模型结合在一起,为用户提供更好的使用体验。,程序开发,FLEX RIA,Flex 是Adobe公司开发的RIA开发和部署的技术产品,主要面向企业级应用。借助于Flex的强大功能,能够开发出增强更富有交互性和标签的用户界面。,Flex是一个高效、免费的开源框架,可用于构建具有表现力的 Web应用程序,这些应用程序利用Adobe Flash Player和Adobe A

8、IR, 可以实现跨浏览器、桌面和操作系统,可以运行于J2EE和.NET平台。 Flex开发者使用直观的基于XML的MXML来定义丰富的用户界面。该语言由 Flex服务器翻译成SWF格式的客户端应用程序,在Flash Player中运行。,Flex最终正式版 FLEX4,10年3月22日,程序开发,XML、JSON,XML - (Extensible Markup Language),翻译为可扩展标记语言,实现对文档和数据进行结构化处理。 XML的设计宗旨是传输数据,而不是显示数据。是独立于软件和硬件的信息传输工具;是各种应用程序之间进行数据传输的最常用的工具。,可扩展标记语言是一种很像超文本标

9、记语言(HTML)的标记语言,区别如下:,XML不是HTML的替代,而是对HTML语言的补充,是W3C的推荐标准。,XML被设计用来传输和存储数据,其焦点是数据的内容,旨在传输信息; HTML被设计用来显示数据,其焦点是数据的外观,旨在显示信息。,XML具有自我描述性,标签没有被预定义,需要自行定义标签。,对XML最好的描述是:它是独立于软件和硬件的信息传输工具。,程序开发,XML、JSON,JSON - (JavaScript Object Notation),翻译为JavaScript 对象表示法, 是一种轻量级的数据交换格式。 JSON采用完全独立于程序语言的文本格式,但是也使用了类C语

10、言的习惯(包括C, C+, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言格式。,作为轻量级的文本数据交换格式,存储和交换文本信息的语法,JSON类似于 XML。 但是,JSON 比 XML 更小、更快,更易解析。 JSON 使用 JavaScript 语法来描述数据对象,JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。,程序开发,UML - (Unified Modeling Language),翻译为统一建模语言,是面向对象软件的标准化建模语言。 UML因其简单、统一的特点,而且能表

11、达软件设计中的动态和静态信息,目前已成为可视化建模语言的工业标准。,UML有3种基本的构造块:事物、关系和图。 事物是对模型中最具有代表性的成分的抽象,包括结构事物,如类(Class)、接口(Interface)、协作(Collaboration)、用例(UseCase)、主动类(ActiveClass)、组件(Component)和节点(Node);行为事物,如交互(Interaction)、状态机(Statemachine)、分组事物(包,Package)、注释事物(注解,Note)。 关系用来把事物结合在一起,包括依赖、关联、泛化和实现关系。 UML从考虑系统的不同角度出发,定义了用例图

12、、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。,UML、RUP,程序开发,RUP - (Rational Unified Process),翻译为统一软件开发过程,是一个面向对象且基于网络的程序开发方法论。 UML仅仅是一种系统建模语言,它并没有告诉建模人员应该如何使用它,为了使用UML,需要有一种方法应用于它,这就是RUP。,UML、RUP,RUP中的软件生命周期在时间上被分解为四个阶段,分别是:初始阶段、细化阶段、构造阶段和交付阶段。每个阶段结束于一个主要的里程碑(Major Milestones);每个阶段本质上是两个里程碑之间的时间跨度。在每个阶段的结尾执行一

13、次评估以确定这个阶段的目标是否已经满足,满足则允许项目进入下一个阶段。,RUP中有九个核心工作流,分为6个核心过程工作流和3个核心支持工作流。九个核心工作流在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。,互联网新技术,互联网虚拟大脑结构图,物联网对应了互联网的感觉和运动神经系统。 云计算是互联网的核心硬件层和核心软件层的集合,也是互联网中枢神经系统萌芽。 大数据代表了互联网的信息层(数据海洋),是互联网智慧和意识产生的基础。 包括物联网,传统互联网,移动互联网在源源不断的向大数据层汇聚数据和接受数据。,互联网新技术,大数据,大数据 - (big data),指的是海量数据,及延伸而

14、来的大数据技术、大数据应用等概念。 大数据的重点在于提高对数据的“加工能力”,通过“加工”实现数据的“增值”,而不是单纯的数据种类或数据数量。,大数据可分成大数据技术、大数据工程、大数据科学和大数据应用等领域。目前主要研究的是大数据技术和大数据应用。大数据主要有以下4个特点:,(Volume):数据体量巨大,MB、GB、TB、PB、EB、ZB、YB、NB、DB (Variety):数据类型繁多,覆盖各行各业,全球各地。 (Value):价值密度低,需要挖掘与分析。 (Velocity):处理速度快,借助云计算。,互联网新技术,大数据,大数据处理关键技术一般包括:大数据采集、大数据预处理、大数据

15、存储及管理、大数据分析及挖掘、大数据展现和应用(大数据检索、大数据可视化、大数据应用、大数据安全等)。,大数据采集:指通过RFID射频数据、传感器数据、社交网络交互数据及移动互联网数据等方式获得的各种类型的结构化、半结构化(或称之为弱结构化)及非结构化的海量数据,是大数据知识服务模型的根本。,大数据预处理:主要完成对已接收数据的辨析、抽取、清洗等操作。,大数据存储及管理:用存储器把采集到的数据存储起来,建立相应的数据库,并进行管理和调用。重点解决复杂结构化、半结构化和非结构化大数据管理与处理技术。,大数据分析及挖掘:改进已有数据挖掘和机器学习技术;开发数据网络挖掘、特异群组挖掘、图表挖掘等新型

16、数据挖掘技术;突破基于对象的数据连接、相似性连接等大数据融合技术;突破用户兴趣分析、网络行为分析、情感语义分析等面向领域的大数据挖掘技术。,物 + 联,互联网新技术,物联网,物联网 - (The Internet of things),指将各种信息传感设备,如射频识别(RFID)装置、红外感应器、全球定位系统、激光扫描器等种种装置与互联网结合起来而形成的一个巨大网络。通过装置在各类物体上的电子标签(RFID)、传感器、二维码等经过接口与无线网络相连,从而给物体赋予智能,可以实现人与物体的沟通和对话,也可以实现物体与物体互相间的沟通和对话。,在“物联”时代,“现实的世间万物” 将与 “虚拟的互联网” 整合为 统一的“整合网络”,全球全世界的运转以此为基础 - 经济管理/生产运行/社会管理乃至个人生活-全球世界-互联物联-整合大同。,互联网新技术,物联网,互联网新技术,物联网,物联网关键技术,互联网新技术,物联网,物联网关键技术,射频识别即RFID技术,又称电子标签、无线射频识别,是一种通信技术,可通过无线识别特定目标并读写相关数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号