20181114-软件开发架构3

学习目标
  听<软件架构相关音频>软件开发架构一节 
 
  待解决问题
  构件的概念 ?
  如何表达一个项目的架构,用什么图表?
  架构设计作为一个系统开发的中间产品,交付的是什么内容?
  各种架构风格的适用场景?
  互联网应用  BS架构的应用  ria 富互联网是什么意思?  
 
  学习内容(耗时:40min)
  
  RIA(Rich Internet Applications)的概念
    RIA(Rich Internet Applications),丰富互联网程序,具有高度互动性、丰富用户体验以及功能强大的客户端。
 
  丰富的数据模型 丰富的用户界面 不再以整个页面为单位
 
  高响应的交互模式。
 
   ajax
ajax 异步javascript and xml 
Ajax 即“A synchronous J avascript And X ML”(异步 JavaScript 和 XML),是指一种创建交互式 网页应用的网页开发技术。
Ajax = 异步  JavaScript 和  XML标准通用标记语言的子集)。
Ajax 是一种用于创建快速动态网页的技术。
Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
传统的网页(不使用 Ajax)如果需要更新内容,必须重载整个网页页面。
CSS 文件样式表
    构建跨浏览器样式的解决方案
dom 文档对象模型
xml httprequest
优势:
  提高了用户体验,ajax 不更新整个页面的情况下 动态实现页面刷新
缺点:动态更新页面的情况下 用户无法回到历史界面
解决问题:用户点击按钮的时候 增加一个Iframe进行监听
 
 
SOA(面向服务的架构)
基本概念
  不同厂商不同定义.
W3C定义: 服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化.
Gartner定义:C/S模式的软件设计方法,在SOA中,一项应用有软件服务和软件服务使用者组成.SOA与大多数通用的C/S模型的不同之处.在于它着重强调软件构建的松散耦合.
关键特性
  一种粗粒度 松耦合服务架构,服务之间通过简单,精确定义接口进行通信,不涉及底层编程接口和通信模型.
关键技术
Web Sercice;
Web Service
  SOA是一种架构模式,Web Service 是利用一组标准实现的服务.Web Service 是实现SOA的方式之一.
--------------------------------------------------未完待续------------------------------------------------------
服务注册表
企业服务总线
 

猜你喜欢

转载自www.cnblogs.com/lin888/p/9955381.html