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

基於Struts框架之高效率Web應用開發平台設計

Design of a High Efficient Web Applications Development Platform Based on Struts Framework

指導教授 : 陳英一
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


企業e化越來越普及,不論是公部門或私部門都以非常快速的時間開始做Web的規劃與設計,因為使用者只需要透過任意一種網頁瀏覽器(Web Browser),不需考慮任何的平台與軟體,即可使用系統,因此公司紛紛都以Web來開發相關的應用,已是非常流行的開發方式。 以Web-base的應用系統上,開發的技術日漸複雜、軟體規模不斷的擴大、使用者需求不斷的變化、人事組織不斷的調整等,而開發人員所要面臨的問題也越來越多,如何在不斷變化的事物上,開發出能夠讓自己彈性運用的設計,就是軟體再利用(Software Reuse) 的概念,所以針對使用者所提之需求設計出一個套件,讓往後遇到相同的案例時,可以重複使用,以加速開發的效率。 本論文提出一個高效率的Web開發模組,將不斷重複的步驟以模組化的方式解決重工的問題,透過簡化開發的方式,讓程式更容易開發與維護,並且以自訂標籤的功能,擴展出一套能重複利用的標籤函式庫,以期能符合多變的使用者需求,最後利用該開發模組實作一個系統,以此展示本論文之研究成果。

關鍵字

開發模組 自訂標籤 Web應用 Struts

並列摘要


E-business is becoming increasingly popular, whether the public sector or the private sector are in a very fast time to start doing the planning and design of Web, because the user only needs through any a kind of web page browser(Web Browser), don't need to consider any platform and software use the system, therefore almost company all develop the related application on Web, is already very popular development approach. In applicaation system of Web-base, development of the technique is gradually complicated, the software scale is continuous to broaden the scope, user continue change requirements, personnel organize continuous adjustment etc., and develop personnel needs to face the problem also more and more, how in continuously changed thing, developing can able to design of oneself's flexibility usage, is software reuse concept(Software Reuse), so for the needs of the user to design a proposed package, let subsequent encounter the same case, it can be reused to accelerate the development productivity. This paper proposes an highly efficient Web Development Module, which make the repeated steps become a module to solve the problem of rework. It makes the program is more easier to be developed and maintained through above simplified development module, furthermore, in order to meet the changing needs of users, also extend label databases which can be used rapidly via using custom label function. Finally use the development module to implements a system, in order to show the results of this thesis.

參考文獻


[2]IBM developerWorks, What is a software architecture?
[1]Software Reuse Guidelines, M. Ramachandran, http://www.comp.lancs.ac.uk/computing/research/cseg/projects/APPRAISAL/paper/paper.html
http://www.ibm.com/developerworks/rational/library/feb06/eeles/
[3]2-Tier Architecture, Jakob Jenkov,
http://tutorials.jenkov.com/software-architecture/client-server-architecture.html

延伸閱讀