1、 毕毕 业业 论论 文文 温氏离线应用控制台设计与实现 摘 要 目前,随着信息技术的快速发展,相当多的大企业实施了集中式信息系统,但在集 中式信息系统投入运行后,经常会遇到这样的问题:企业应用服务器一旦出故障或者网 络出现故障,客户端系统将无法连上服务器,也就无法正常工作。本文针对业务无法离 线工作的问题,通过研究智能客户端架构及其工作策略,提出了温氏离线应用控制台的 解决方案,并对其进行了设计与实现。 用控制台采用 MVC(Model-View-Controller)设计模式,结合 JSP、Servlet、 WebService、dom4j、log4j 等技术,实现的主要功能有: 基础数据自
2、动更新。 针对关键业务使用的数据进行个性化设置, 采用 XML 和 WEB 服务对这些数据进行智能更新,并根据不同组织名而更新相应的数据。 客户端系统版本控制和版本自动更新。采用 Quartz框架,定时对控制台与温氏总 服务器上的版本信息列表进行比较,自动对控制台进行更新。 组织管理。通过可视化界面对组织进行设置,并提供 Servlet 接口供前台业务调用。 前台业务权限管理。 采用 Dom4j 从 XML 配置文件动态读取前台业务以及业务实现 类列表,通过设置用户对业务实现类的使用权限,进而实现对前台业务的权限管理。 日志功能。结合 Log4j 与 Jboss 服务器自身的日志管理功能。记录
3、用户使用离线控 制台的关键操作及其结果,以及系统运行过程中出现的异常。 论文首先分析了企业大规模信息化的背景和现状,并对开发技术进行简单介绍。然 后按照软件开发的基本流程:需求分析、概要设计、详细设计,详细介绍了温氏离线控 制台的开发过程。最后,对开发过程中遇到的问题进行总结,并提出进一步改进系统的 方法。 关键词:智能客户端 离线应用 数据自动更新 版本控制 1 英 文 摘 要 The Design and Implementation of Wenss Offline Applied Control Panel (College of Informatics, South China Ag
4、ricultural University, Guangzhou, 510642, China) Abstract: Nowadays, as information technology develops rapidly, many enterprises implement the centralized information system.But in the process of the system implementation the problem that the application fail to work when the server or the network happen to breakdown would always occur.To solve the off-line print operation of Wenshi enterprise client application, our paper studies the smart client architecture and then proposes a nov