Loading...
|
Please use this identifier to cite or link to this item:
https://tkuir.lib.tku.edu.tw/dspace/handle/987654321/35172
|
Title: | 支援時間排程之網路軟體開發平台 |
Other Titles: | A framework to support developing time-based web applications 支援時間排程之網路軟體開發平臺 |
Authors: | 胡江林;Hu, Chiang-lin |
Contributors: | 淡江大學資訊工程學系碩士在職專班 鍾興臺;Chung, Hsin-tai |
Keywords: | 框架;排程;Framework |
Date: | 2007 |
Issue Date: | 2010-01-11 06:06:34 (UTC+8) |
Abstract: | 目前的應用程式框架都缺乏了對商業邏輯層中邏輯流程的控制,在複雜的商業邏輯中,系統開發人員往往讓各個物件去決定下一個呼叫的對象,而這樣的設計很容易造成系統缺乏彈性,因為一個複雜的商業邏輯流程可能牽扯到好幾個步驟,如果步驟間的關係是隱含在物件裡面,由物件去決定下一個呼叫的目標,會導致之後變更不易,而且流程的關係不容易被了解,進而造成維護上的困難。綜觀市場上的應用程式框架都只有針對控制層的部份提供了強大的流程控管,例如Spring Framework或是Struts Framework,但這些框架卻都少了對商業邏輯層的管控,是故,本論文針對MVC中的商業邏輯層做深入的研究,並嘗試建立一套應用程式框架,此框架以J2EE為基礎架構,利用XML文件去決定商業邏輯流程中每一個步驟執行的順序及執行的排程。運用本論文所提供的商業邏輯流程架構,可以提供一般企業的系統開發人員建立有彈性的系統,藉此減少系統開發人員工作上面的負擔,而且在本論文提供的商業邏輯流程架構中,是利用XML去維繫類別與類別間的關係,所以與傳統程式架構相比,類別與類別間的關係並沒有像傳統般的那樣緊密,這樣的好處是之後流程的更改可以變的更輕鬆,大幅的降低了修改的風險以及花費的成本,另外,藉由XML文件來表達流程的運作,能讓系統開發者一目了然,即使因為人員的異動,新接手的人員也能輕鬆的了解流程的運作以及類別間的關係。 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. |
Appears in Collections: | [資訊工程學系暨研究所] 學位論文
|
All items in 機構典藏 are protected by copyright, with all rights reserved.
|