论文部分内容阅读
智能客户端综合胖客户程序和瘦客户机程序的优点,克服它们的缺点,具有充分利用本地软件和硬件资源、利用网络资源、支持联机/脱机操作、提供程序智能部署和自动更新、支持多种客户端设备等特征。目前它是构建ERP(Enterprise Resource Plannin)、企业移动等应用系统的最佳选择。Microsoft.NET Framework、Windows Forms和ASP.NET WEB服务为构建智能客户端应用系统提供了强大的平台。.NET Framework解决了动态链接库版本冲突问题,简化了应用系统部署。Windows Forms为方便构建用户界面提供了大量组件。ASP.NET WEB服务简化了WEB服务使用。但是,在设计智能客户端时设计者仍然会遇到很多挑战。如何实现联机/脱机?如何自动更新数据和应用程序?数据安全性如何?如何解决并发冲突?一个典型的智能客户端体系结构是什么样的?文中构建了一个安全可靠的智能客户端的典型体系结构,研究了智能客户端的关键技术,并以高校档案管理系统为实例说明这个典型结构及关键技术的实现。为实现联机/脱机操作、自动数据更新、安全性、程序自动更新等功能,文中对数据库表、存储过程、触发器、类型化数据集、进程定时器、后台线程、外观模式和观察者模式、乐观式并发冲突、应用程序部署和自动更新等关键技术进行了深入讨论。经过测试表明,采用文中的智能客户端典型结构及相应的实现技术,高校档案管理系统实现了安全可靠、易使用的目的。