创建分布式应用程序学习心得

作者:袖梨 2022-07-02
今天,通过学习MSDN 2003 帮助文档提供的演练程序―创建分布式应用程序,对有关分布式应用程序的程序结构、设计思路和分布式应用程序的特点有了初步的认识。
通过这篇演练文章的学习,我主要在以下方面有了一些进步和心得:
Ø 分布式应用程序结构层次
Ø 分布式应用程序的规划
Ø 创建Web Service的方法
Ø 在Web Application中使用Web Service的方法
Ø 在Windows Application中使用Web Service的方法

1. 分布式应用程序的结构层次
分布式应用程序主要原则就是将应用程序逻辑的分为三个层次:
² 表示层(用户界面层)
² 业务逻辑层
² 数据访问和存储层

表示服务:
表示层包括到应用程序的胖客户端接口或者瘦客户端接口。胖客户端通过直接使用 Microsoft Win32 API 或间接通过 Windows 窗体,为操作系统的功能提供完全的编程接口,并广泛地使用组件。瘦客户端(Web 浏览器)正迅速成为许多开发人员优先选择的接口。开发人员能够生成可在三个应用程序层的任何一个上执行的业务逻辑。利用 ASP.NET Web 应用程序和 XML Web services,瘦客户端能够以可视形式为应用程序提供丰富、灵活和交互的用户界面。瘦客户端还具有在平台之间提供更大程度的可移植性的优点。
业务逻辑层服务
该层被分为应用程序服务器与服务,它们可用于支持客户端。可以使用 .NET Framework 编写 Web 应用程序以利用 COM+ 服务、消息队列 (MSMQ)、目录服务和安全性服务。应用程序服务反过来可以与数据访问层上的若干个数据服务进行交互。
数据访问和存储层服务
支持数据访问和存储的数据服务包括下列各项:
l ADO.NET,通过使用脚本语言或编程语言提供对数据的简化编程访问。
l OLE DB,由 Microsoft 开发的公认的通用数据提供程序。

相关文章

精彩推荐