web应用的特色瘦客户端模式不完善,弊端越来越多,很多年来沿袭的一些习惯性设计模式也逐渐成为分布式应用发展中的障碍。而一些陈旧的折衷解决方
案也随 着开发环境的转变而不合时宜。Ganesh Prasad和Peter
Svensson合作撰文就这一现象作了简要的分析,详细解释了为什么以及如何将表现层技术迁移到它本该遵循的开展方向上来。
他们追溯到直接导致陈旧的根深蒂固的表现层开发陋习的直接历史原因:
……(1)作为无处不在的客户端“应用平台”成就了浏览器的绝对重要性,应用因此很容易部署;(2)各商家间的分裂剥夺了平台原本拥有的发展潜能。……
……一方面,越来越多的应用需要采用Web方式向用户发布;另一方面,发布应用必须的平台却是如此不可靠。这时候,企业该怎么办?……
……最常见的决策是仅依赖浏览器那些非常有限的基本功能——显示格式简单的web页面、链接、提交表单等,而表现层的逻辑则转移到服务供应商能够控制的系统部分——Web服务器。……
他们认为在旧式开发策略指导下的表现层开发现在完全应该由SOA构架来替代:
……一个“老”原则的重新兴起,或者说是“面向服务构架(SOA)”的流行,间接推动了表现层外观的改变。正如其所定义,SOA
更合理地组织业务逻辑,而且为实现整个逻辑提供统一接口。建立好构架的基础是囊括整个应用各个方面的各个互不相关的离散层,用户接口(UI)借助SOA能
够实现真正的表现层构架。这样的表现层没有业务逻辑,只有业务服务的客户。……
在文中,Prasad和Peter Svensson解析了新模式实现的框架中包含的各个元素,解释了客户端的处理方式。同时,他们也一针见血地指出了这一新模式的基础原则:
……该模型的核心主题是分解表现层和业务逻辑等几方面的顾虑。……
最后,他们简要列出了新模式背后所蕴含的意义。
- 精简的构架模型包含了表现层和业务逻辑层无阻抗失配的完美集成。
- “web服务器”的角色(首次)更为合理。
- 支持MVC这个表现层最自然的设计模式。
- 保证应用间端对端数据的完整;统一了“瘦客户”和“富客户”模型。
- 支持无论是基于SOAP还是REST的服务。
- 服务器运行更加轻便,因为其不需再负累表现层相关逻辑。
- 降低了同组业务服务的多用户接口创建的开销。
- 复用表现层模块的压力骤降,如果业务层设计合理的话,从表现层调用正确的服务就能实现足够的复用。
分享到:
相关推荐
CNAS-GL10:2006 材料理化检验测量不确定度评估指南及实例
物理和化学资源,教程和当前科学。 ... 使用表情符号,感谢 ; 和图形资源由设计。 发布时间与 -自由和建设者的网站。 托管在 ·Netlify。 物理和化学资源,教程和当前科学。... 发布时间与Wowchemy -免费的,开源的网站...
这项工作的目的是通过SEM,XRD,FTIR分析获得碳酸盐露头岩心的物理化学特性,例如孔径,表面积,孔隙率和渗透率。 表征它们的方法是扫描电子显微镜,SEM;扫描电镜。 X射线衍射,DRX; 傅立叶变换红外光谱,FTIR。...
分母有理化八年级数学PPT课件.pptx
食品安全检测培训教材、理化检测卷、微生物检测终版.pdf
pRNAm-PC:通过理化性质预测RNA序列中的N-6-甲基腺苷位点
科研课题论文:危险废物理化特性分析及其对废物焚烧的影响.pdf
空气理化检验试题.doc
分母有理化.ppt
根据输入的曲线点和数值计算理化标准曲线,通过测定一系列已知组分的标准物质的某理化性质,而得到的性质-浓度曲线。其中的理化性质包括电导、吸光度等等。 这样,再测定未知样品的同种理化性质参数,就可从标准曲线...
二氧化硫理化性质表.pdf
理化检测报告.pdf
红酒品质预测数据集:包含11种理化性质和1599个样本.zip
2012数学建模 理化性质分析必备
Rwizi河集水区的人口增加,他们从事各种活动,有可能污染Rwizi河,特别是沿河的污染。 已经进行了研究以检查姆巴拉拉市主流河Rwizi的理化质量。 但是,污染的综合来源可能不在市政当局之列,但是尚未对河流进行调查...
分母有理化组卷.doc
食品理化检验考试重点.pdf
松嫩平原盐碱地不同植物种植对土壤理化性质、肥力指标与细根生长的影响及在不同土壤深度的表现差异,魏晨辉,沈光,不同土地利用如何影响土壤理化性质及其作用深度一直是土壤生态学的研究热点,但是对松嫩平原地区...
食品理化检验复习总结.pdf