写点什么

微软 Patterns&Practices 发表 RIA 模式

2009 年 2 月 14 日

微软的 patterns&practices 应用架构指南2.0 项目下发表了一篇 RIA 模式。该模式分析了一种 3 层架构的场景并给出了解决方案。

在场景中,要求通过一种 3 层设计,使 RIA 能够访问数据库,同时又无需传输任何敏感数据:

推荐的方案如下:

ria2

方案中使用了以下模式:

  • 用户界面处理由一种 Model-View-Controller 模式完成。
  • 用户界面由若干控件组成,其中一些控件可绑定到数据元素。
  • 用代理(proxy)实现表现层与服务层之间的通信。
  • 用数据传输对象(DTO)模式将多个数据结构封装成一个。
  • 服务层负责内部与外部数据结构之间的来回转换。
  • 业务层用 Façade 模式实现基于粗粒度消息的操作。
  • 用 Transaction Script 对象实现业务请求处理。
  • 用 Repository 模式实现领域实体访问
  • 用领域实体(Domain Entity)模式定义仅包含数据的业务实体。
  • 用数据映射(Data Mapper)模式将领域实体映射到数据库 Schema。

在这份指南中详细解释了所用的模式,也提出了技术方案,当然是基于微软产品的技术方案。不过显然该方案也可以适用于包括开源产品在内的其他产品。

查看英文原文: A Rich Internet Application (RIA) Pattern

2009 年 2 月 14 日 19:401521
用户头像

发布了 225 篇内容, 共 46.7 次阅读, 收获喜欢 24 次。

关注

评论

发布
暂无评论
发现更多内容

发力数字化“新基建”,株洲市商务和粮食局携手慧策举办企业专场培训会

InfoQ_21c8aba5317f

架构师训练营第四周作业

王铭铭

游戏夜读 | 在游戏中打败人类

game1night

架构师训练营Week4

Frank Zeng

架构师训练营第四周总结

架构师 极客大学架构师训练营

未来已至,唯有拥抱变化才能生存

七镜花园-董一凡

生活,随想

架构师训练营第四周命题作业

hifly

分层架构 极客大学架构师训练营 技术方案

聊聊架构演化

Jerry Tse

架构 极客大学架构师训练营 作业

不会用这个远控工具 怎么好意思说你会远程运维?

InfoQ_21c8aba5317f

远控工具

陈迪豪:推荐系统大规模特征工程与Spark基于LLVM优化

天枢数智运营

人工智能 第四范式 天枢

第四周学习总结

架构师 极客大学架构师训练营

架构师训练营第四周学习总结

whiter

极客大学架构师训练营

第四周总结

Geek_a327d3

作业

redis设计与实现(1)redis数据结构

程序员老王

redis

架构师训练营Week4学习总结

Frank Zeng

week4作业一

任鑫

架构

说说JS中的new操作到底做了些什么?

小岛工程师

Java 前端

架构师训练营 第四周 系统架构作业

且听且吟

极客大学架构师训练营

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?

任小龙

永中云转换助力教育行业文档在线预览更高效

InfoQ_21c8aba5317f

行业资讯 永中

典型的大型互联网应用系统使用了哪些技术方案和手段之个人见解和总结

潜默闻雨

大型互联网应用系统使用了哪些技术方案和手段

刘志刚

猿灯塔:Java程序员月薪三万,需要技术达到什么水平?

猿灯塔

Java

架构师训练营第四周命题作业

whiter

极客大学架构师训练营

架构师训练营第四周总结

王铭铭

架构师训练营第四周总结

王鑫龙

极客大学架构师训练营

第四周作业

第四周总结

大雄

互联网运用那些技术手段解决什么问题?

师哥

第四周作业

Geek_a327d3

浅谈大型网站技术应用及适用场景

Jerry Tse

架构 网站架构 极客大学架构师训练营 作业

NLP领域的2020年大事记及2021展望

NLP领域的2020年大事记及2021展望

微软Patterns&Practices发表RIA模式-InfoQ