Microsoft DNA 回顾
N层结构概述
l 表示服务层
Ø 绘制用户界面
Ø 处理用户输入
l 业务服务层
Ø 运行业务规则和逻辑
l
数据服务层
Ø 抽象表示数据存储
Ø 确保原子性、一致性、 隔性、
经久性 (ACID)
用N层结构原因
l1分层结构的系统易于演化
Ø反例: Mainframe -> client/server
l2隔离下层修改对上层的影响
l 3在不同的信任域执行业务逻辑
l4易于部署
Ø在少数服务器上部署尔不是所有客户端
l5扩展灵活
--------------------------------------------------------
l表示服务层
ØMFC (C++) / VB6表单
ØASP
l业务服务层
ØCOM+
l数据服务层
ØADO / ODBC / OLE DB
ØSQL Server
------------------------------------
。NET得体系结构
---------------------------------
l表示服务层
ØWinForms
ØASP.NET
l业务服务层
ØEnterprise Services (COM+)
Ø.NET Remoting / Web Service
ØASP.NET
l数据服务层
ØADO.NET
ØSQL Server