Microsoft DNA 回顾
N层结构概述
l
表示服务层
Ø
绘制用户界面
Ø
处理用户输入
l
业务服务层
Ø
运行业务规则和逻辑
l
数据服务层
Ø
抽象表示数据存储
Ø
确保原子性、一致性、 隔性、
经久性 (ACID)
用N层结构原因
l
1分层结构的系统易于演化
Ø
反例: Mainframe -> client/server
l
2隔离下层修改对上层的影响
l
3在不同的信任域执行业务逻辑
l
4易于部署
Ø
在少数服务器上部署尔不是所有客户端
l
5扩展灵活
--------------------------------------------------------
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
本文地址:http://com.8s8s.com/it/it8035.htm