A Framework to Support Developing Time-Based Web Applications

碩士 === 淡江大學 === 資訊工程學系碩士在職專班 === 95 === The current application frameworks all lack the logic procedure control of the commercial logic model. In a complicated commercial logic, system developers often leave each object to decide the next object to be called. But this design can easily cause the sys...

Full description

Bibliographic Details
Main Authors: Chiang-Lin Hu, 胡江林
Other Authors: 鍾興臺
Format: Others
Language:zh-TW
Published: 2007
Online Access:http://ndltd.ncl.edu.tw/handle/34552630305286650165
Description
Summary:碩士 === 淡江大學 === 資訊工程學系碩士在職專班 === 95 === The current application frameworks all lack the logic procedure control of the commercial logic model. In a complicated commercial logic, system developers often leave each object to decide the next object to be called. But this design can easily cause the system inflexible, because a sophisticated commercial logic procedure may involve several actions. If the relations among each step were defaulted in the objects, and let them decide the next target to be called, it will be difficult to make any change afterwards, and it would be hard to understand the relation of the procedure, thus create difficulties on maintenance. Most application frameworks on the market, such as Spring Framework or Struts Framework, only supply strong procedure management ability for the control level, and lack the management of commercial logic model. Therefore, this thesis made an in-depth research to the commercial logic model in MVC, and tried to establish an application framework base on the J2EE, and determined the executive sequence and executive schedule of every action in the commercial logic procedure using XML document. System developers in ordinary companies can adopt the commercial logic procedure of this thesis to build a flexible system, and reduce the workload of system developers. The commercial logic procedure framework of this thesis used XML to maintain the relations among categories, and these relations are less intense than in the traditional coding framework. The benefit is to ease up the procedure change afterwards, and significantly lower the risk of modification and the relative cost. In addition, using XML documents to display the procedure can help systems developers enhance the understanding of the commercial logic procedure. Even when there is personnel change, the new replacement can easily catch the running of the procedure, and the relations among categories.