论文部分内容阅读
随着信息技术的发展,互联网己成为信息传播和存储的重要媒介。基于Web的业务处理系统在企业间广泛应用,比如银行交易系统、网上订购系统、企业资源管理系统等。 然而,当今的企业正面临着许多的压力——既有在节奏很快、瞬息变幻的环境中参与竞争的压力,也有不断降低成本以保持竞争力的压力。成为“随需应变”的企业意味着能在这种困难的环境下取得成功作好准备。这就对企业的业务平台提出了要求,而可重构平台满足了这种要求。 本文从对成熟的可重构技术分析入手,阐述了其各自的成功之处,并指出了现有可重构的共同的欠缺之处——缺乏对细粒度业务逻辑的关注:在企业业务重构时,对细粒度业务的更改往往是必不可免的,由于现有的Web应用开发技术没有对细粒逻辑提供强有力支持,造成其更改困难,经常是牵一发而动全身。因此,本文针对细粒度业务逻辑重构展开了研究,提出了以表单流、事件流和业务流为基础的新型细粒度业务逻辑描述语言,并设计实现了基于MVC模式的可重构平台架构,进而通过测试明了其可用性。本文的主要创新点如下: 1.提出了事件驱动的细粒度业务逻辑描述语言,方便了细粒度逻辑的重构和复用,实现了页面流可配置、事件流可配置和业务逻辑可配置的功能。 2.设计并实现了基于MVC的可重构平台,包括主控制器、事件分发器、页面导航器、独有的XML脚本解释引擎以及数据库连接模块等。 3.可重构平台是一种新型的Web应用开发框架,融入了对Ajax技术的良好支持,使Web应用的表现更加丰富。 作为企业级Web应用平台,本文实现的业务可重构平台突破了传统Web应用系统的设计模型,以细粒度业务逻辑可重构为主导思想,解决了企业Web应用细粒度业务逻辑的可扩展、可配置、可重构及可维护性等问题。