论文标题:基于Web的可重构应用设计与实现
论文作者 论文导师 张新家,论文学位 硕士,论文专业 控制科学与工程 论文单位 西北工业大学,点击次数 116,论文页数 71页File Size4602K 2007-03-01论文网 http://www.lw23.com/lunwen_698970817/ high granularity business logic; reconstruction; page flow; event flow; data flow 随着信息技术的发展,互联网己成为信息传播和存储的重要媒介。基于Web的业务处理系统在企业间广泛应用,比如银行交易系统、网上订购系统、企业资源管理系统等。 然而,当今的企业正面临着许多的压力——既有在节奏很快、瞬息变幻的环境中参与竞争的压力,也有不断降低成本以保持竞争力的压力。成为“随需应变”的企业意味着能在这种困难的环境下取得成功作好准备。这就对企业的业务平台提出了要求,而可重构平台满足了这种要求。 本文从对成熟的可重构技术分析入手,阐述了其各自的成功之处,并指出了现有可重构的共同的欠缺之处——缺乏对细粒度业务逻辑的关注:在企业业务重构时,对细粒度业务的更改往往是必不可免的,由于现有的Web应用开发技术没有对细粒逻辑提供强有力支持,造成其更改困难,经常是牵一发而动全身。因此,本文针对细粒度业务逻辑重构展开了研究,提出了以表单流、事件流和业务流为基础的新型细粒度业务逻辑描述语言,并设计实现了基于MVC模式的可重构平台架构,进而通过测试明了其可用性。本文的主要创新点如下: 1.提出了事件驱动的细粒度业务逻辑描述语言,方便了细粒度逻辑的重构和复用,实现了页面流可配置、事件流可配置和业务逻辑可配置的功能。 2.设计并实现了基于MVC的可重构平台,包括主控制器、事件分发器、页面导航器、独有的XML脚本解释引擎以及数据库连接模块等。 3.可重构平台是一种新型的Web应用开发框架,融入了对Ajax技术的良好支持,使Web应用的表现更加丰富。 作为企业级Web应用平台,本文实现的业务可重构平台突破了传统Web应用系统的设计模型,以细粒度业务逻辑可重构为主导思想,解决了企业Web应用细粒度业务逻辑的可扩展、可配置、可重构及可维护性等问题。 As the development of IT, Internet becomes one of the most important media for information spreading and storage. Web-based transaction processing systems are widely used, such as the bank transaction system, on-line ordering system or enterprise resource processing.Businesses today are facing many pressures------pressure to compete in afast-paced ever-changing climate, pressure to constantly reduce costs to remain competitive. Becoming "on demand" means preparing your organization for success in this difficult climate. There are several dimensions to becoming an on demand business, and reconstructable business processing system meets the most of this requirements.This paper first introduces some the popular technologies for reconstructing, analyzing the advantages and disadvantages of less attention to high granularity business logic. When business logic must change, often high granularity business logic need changing too, because one small change may cause many other changes in different places. So, this paper studies the subject of how to reconstruct high granularity business logic, and proposes a new kind of business logic describing language, which consists of form flow, event flow and data flow; then the paper designs and implements the reconstructable system based on MVC pattern, and at last it proves the usability through performance tests. The main points in this paper are listed below:1 A event-driven business describing language was designed to develop Web application, implementing the reconstructability of form flow, event flow and data flow and easily handling high granularity business logic.2 A MVC-based reconstructable system was designed, comprising main controller, event dispatcher, form navigator, business script engine, database accessing module and etc.3 The reconstructable Web application is implemented, with supports for Ajax new technique.As an enterprise Web platform, the reconstructable system breaks the traditional Web model, supports high granularity business logic reconstruction, and has the
|