欢迎来到天天文库
浏览记录
ID:27567717
大小:369.20 KB
页数:18页
时间:2018-12-04
《c演练创建分布式应用程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、演练:创建分布式应用程序请参见使用XMLWebservices进行Web编程Web窗体贞
2、Windows窗体
3、托管代码屮的XMLWebservices
4、分布式应用程序和数据集成介绍
5、在分布式应用程序中使用企业级模板在本演练中,您将创建一个多层的分布式Intranet应用程序。此应用程序由三个逻辑层组成:数据层、业务对象层和用户界面层。数据层是SQLServer中的数据库。业务对象层处理如何访问数据以及如何将数据分发到客户端。用户界面层由基于Web的应用程序和传统的Windows应用程序组成。不图描述了此应用程序的结构。您将创建的分布式应用程序的结构用户界面雌棚賊WebSPSS聊辦Web
6、窗体DataSetAuthors1XMLWebservicesDataSetAuthors1■通过HTTP调用XMLWebservicesDataGridWindows客户S聊辦Windows窗体I通过HTTP调用XMLWebservices公共接口GetAuthorsUpdateAuthors私有成员Datasetauthorsl.xsdSqIDataAdapterSqlDataConnectionSqlCommandpubsDaCaGrid将要生成的应用程序是具有査找和编辑功能的简单数据应用程序。您将生成一个既是Windows乂基于Web的客广端,以显示SQLServerPubs示
7、例数据库中的Authors表。对于Web部分,您将通过Web窗体设计器创建一个与标准HTML3.2浏览器兼容的Web页。在服务器上,Web窗体代码将调用XMLWebservices以从数据库中检索包含作者信息的数据。对于Windows部分,您将生成一个Windows成用程序,它与同一个XMLWebservices通信以检索色含作者信息的数据集。使用UTTP和XML处理与此XMLWebservices的通信。您将在同一个服务器上创建XMLWebservices和客户端应用程序,即使数据库驻留在另一个服务器上。应用程序服务器和数据库服务器必须驻留在同一个Intranet上。这种项目结构使您
8、得以使用Windows身份验证来访问数据库和测试应用程序。同时,这种结构移除了资源访问的许多详细信息,使您能够看到XMLWebservices和客户端应用程序之间的交互。这种结构可能与您自己创建的应用程序所需的结构不完全-样。有关其他安全模型和结构的更多信息,请参见Web应用程序的访问权限。系统要求若要完成木演练,您需要:•对兵有PubsSQLServer示例数据库、配置了集成Windows身份验证的服务器的访问权限。Pubs数据库是可以与SQLServer一起安装的示例数据库之一。•基本了解在VisualStudio.NET中数据是如何处理的。有关更多信息,请参见ADO.NET数据访
9、问介绍。分布式应用程序的创建过程开发分布式应用程序的一个可能的方案是一次创建一层,多半是从数据层开始,然后移到中间层业务规则对象,最后创建用户界面层。在本演练中,己经生成了数据,它们可用于SQLServer中的Pubs数据库。因此,本演练将从创建业务对象,即XMLWebservices开始,然后生成两个用户界面:Web窗体页和Windows窗体。本演练的过程如下:1.创建中间层业务对象a.创建ASP.NETWeb服务项目b.创建并配置数据库连接和数据集架构c.从业务对象中公开数据集2.创建用户界面a.仓键Windows用户界面b.创建Web用户界面3.部署解决方案或添加更多功能创建中间
10、层业务对象您创建的业务对象将在Web服务器上运行,提供分布式应用程序所需的性能和可伸缩性。另外,您将把业务对象实现为XMLWebservices,这样客户端可以使用标准Internet协议从任何平台与您的业务对象进行通信。有关详细信息,请参见使用XMLWebservices进行Web编程。在本演练屮,XMLWebservices组件将保存数据连接和数据集定义。然后将添加XMLWebservices方法以公开此数据集,这使其他应用程序能够奔看和修改此数据集。ASP.NETWeb服务项目模板是基于Web的项目,旨在创建将其自身的接U公开为XMLWebservices的中间层组件。有关更多信
11、息,请参见VisualStudio中的ASP.NETWeb服务项目。XMLWebservices将公开两个方法。第一个方法GetAuthors将从数据库返回数据集。第二个方法UpdateAuthors将用用户的更改更新数据库。创建了若干私有成员来实现这些方法。它们包括数据集定义、数据适配器、数据连接和若干从数据库中检索数据和更新数据库的命令对象。下面的关系图描述了XMLWebservices。分布式应用程序的中间层用户界面麟棚賊XMLWebse
此文档下载收益归作者所有