透過您的圖書館登入
IP:3.22.248.208
  • 學位論文

支援時間排程之網路軟體開發平台

A Framework to Support Developing Time-Based Web Applications

指導教授 : 鍾興臺

摘要


目前的應用程式框架都缺乏了對商業邏輯層中邏輯流程的控制,在複雜的商業邏輯中,系統開發人員往往讓各個物件去決定下一個呼叫的對象,而這樣的設計很容易造成系統缺乏彈性,因為一個複雜的商業邏輯流程可能牽扯到好幾個步驟,如果步驟間的關係是隱含在物件裡面,由物件去決定下一個呼叫的目標,會導致之後變更不易,而且流程的關係不容易被了解,進而造成維護上的困難。綜觀市場上的應用程式框架都只有針對控制層的部份提供了強大的流程控管,例如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.

並列關鍵字

Framework

參考文獻


[3] George Shepherd ,Scot Wingo , MFC Internals:inside the Microsoft Foundation class architecture , (Addison-Wesley, 1996),
[5] Martin Fowler, Patterns of Enterprise Application Architecture
[6] Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides., Design Patterns: Elements of Reusable Object-Oriented Software
[10] XML, Extensible Markup Language, http://ww.w3.org/
[1] Ted Husted, Cedric Dumoulin, George Franciscus, David Winterfeldt, Struts in Action: Building Web Applications with the Leading Java Framework

被引用紀錄


陳冠良(2013)。使用spring框架應用在workflow系統之設計與實作〔碩士論文,國立交通大學〕。華藝線上圖書館。https://doi.org/10.6842/NCTU.2013.00819

延伸閱讀