: .
智慧校园建设采购方案仙游职业中专学校
2018年1月4日数字智慧校园建设采购方案
序
号
SP等语言,能够解决C/S、B/S和单机等结构的软件开发需求。.NET平台将这些语言编译成CLR语言,,是2000年以后微软最为重要的软件开发套件产品。
.NET的绝大部分是微软WindowsDNA(DistributedNetworkArchitecture)的重写,DNA是微软以前开发企业应用程序的平台。WindowsDNA中包括了许多已经被证实的技术,,并包含了Web服务层和改良的语言支持。
下图从较高的角度对架构设计进行了抽象描述,不针对具体的技术实现细节。
()
UserInterfaceLayer
UserInterfaceLayer
统一页面凤格管理
统一页面凤格管理
国际化与案地化支持
国际化与案地化支持
理
businessLagi«L^yer
7X
Jc
蛉一数据访问管理
!K
datakcc«ssLayer
DRlappiiagLayer
X7
7X
DRlappiiagLayer
Jc
蛉一数据访问管理
datakcc«ssLayer
bnsiinessLagicLay^r
—一——
___
Date.
frSIr
5IS{猷仓腮
tnlbABM114!>4
^Qi-nnr?s
J
(K
从整体架构上看,分为界面显示层、业务逻辑层及数据访问层三层,对于三层间的通信,可直接基于接口来进行调用(local),也可以通过被调用层所暴露的Service来进行通信
(remote,distributed),应根据不同的情况来灵活确定。比如,对于界面显示层与业务逻辑层的通信,如果系统是C/S架构,用户的客户端只是做简单的数据显示,所有的业务逻辑全部放在服务器端的业务逻辑层来进行,则客户端的界面显示层通过访问业务逻辑层所暴露出的Service来进行通信;对于B/S架构来说,如果系统的业务复杂,数据访问量很大,考虑到负载均衡、备份等因素,可能将三层分别部署在不同的服务器上,同时各层也有不同的集群策略,此时,界面显示层与业务逻辑层间的通信,也是通过Service来进行,相反,如果系统的业务规模较小,三层均部署在同一台服务器上,则界面显示层与业务逻辑层之间直接通过接口进行调用。同样,对于业务逻辑层与数据访问层的之间的通信也是如此。
Windows
界面显示层(UserinterfaceLayer)对于界面显示层,不包含任何业务逻辑,仅仅负责界面显示,因此,不论是基于PresentationFoundation、WinForm,,在业务逻辑层上都有统一的访问接口。界面显示层包含了界面显示的元素及简单的显示逻辑,如下图所示。
()
WPF-based
implerrientation
U1PresentationLogic
*t;■J
智慧校园建设采购方案 来自淘豆网m.daumloan.com转载请标明出处.