“间断离线”的Microsoft .NET 精简框架应用程序设计

ZDNet软件频道 时间:2003-10-16 作者:ZDNet China |  我要评论()
本文关键词:
通过理解可选的设计方法,学习怎样使“间断离线”的应用程序能够与服务器同步。本文还包含使用Web Service来实现同步的示例应用程序。

适用于:

Microsoft® Visual Studio® .NET 2003
Microsoft .NET Compact Framework
Microsoft Windows® Powered Pocket PC

概述:通过理解可选的设计方法,学习怎样使“间断离线”的应用程序能够与服务器同步。本文还包含使用Web Service来实现同步的示例应用程序。

在微软下载中心(Microsoft Download Center)下载例子程序Sometimes_offline.exe

介绍

随着越来越多的Microsoft® Windows® Powered Pocket PC可以进行连接,分布式应用程序出现了新的机会。但是即使这些设备能够访问很多的Web应用程序,它们最常见的需求还是对离线操作的支持。要在合作的环境中保持信息的一致,离线应用程序需要与后备系统同步。我们先从一些基本结构谈起。

在现代应用程序设计中,多层模式占绝大多数。在服务器上我们逐渐习惯于独立使用用户服务(通常是表示)、业务服务和数据服务。利用象Microsoft Visual Studio .NET 2003这样支持移动设备开发的工具,可以将这种模式应用于移动应用程序。在考虑“间断离线”应用时,设备上的程序在不与服务器连接时也需要运行。应用程序应该具有多层设计以获得与服务器端程序相同的优势(组件化、可重用性、可维护性等等)。图1是一种分布式设计的高度抽象。

图1 设备和服务器上应用程序的层次

移动应用程序可以完全在服务器端使用Mobile Web Development with ASP.NET这样的技术来实现。客户端仅使用内建的浏览器来访问应用程序。如果需要支持离线功能,则应用程序需要能独立在设备上运行。与此相关的技术是Smart Device ProgrammabilityMicrosoft .NET Compact Framework


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134