(3.230.154.160) 您好!臺灣時間:2021/05/08 00:47
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:吳修福
研究生(外文):Hsiu-Fu Wu
論文名稱:WebMVC架構中動態View元件轉換機制之研究
論文名稱(外文):Dynamic View Component Transformation in Web MVC
指導教授:郭明煌郭明煌引用關係廖鴻圖廖鴻圖引用關係
指導教授(外文):Ming-Huang GuoLIAW HORNG-TWU
學位類別:碩士
校院名稱:世新大學
系所名稱:資訊管理學研究所(含碩專班)
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2008
畢業學年度:97
語文別:中文
論文頁數:79
中文關鍵詞:Web應用程式設計樣式
外文關鍵詞:JavaJava EEWeb ApplicationMVCAjaxJavaScriptPatterns
相關次數:
  • 被引用被引用:0
  • 點閱點閱:245
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
在網際網路不斷的發展之下,Web的應用方式已經從早期單純的呈現文件目的,到現在已經有了相當多元化的應用,舉凡拍賣網站、各式的討論區、Google Map…,甚至是企業的日常運作系統,例如:會計作業、人力資源管理,都已經大量的利用Web技術來開發應用系統。換句話說,Web應用程式已經處於一種無所不在的程度。
從傳統Web使用的技術角度來看,Web應用程式在進行開發的時候,如果系統的規模很小,基本上Web應用程式的開發並不會對大多數的開發人員造成很大的困擾,換句話說,整個應用程式的設計上可能會採用比較直覺的方式。但是這樣的設計通常很容易造成未在維護上的困擾。
有鑑於Web相關技術不斷的發展,尤其是用戶端技術,應用及呈現方式變得愈來愈多樣化,再加上用戶端設備也已經從一般個人電腦進展到各式各樣不同的使用環境,這會讓開發人員所需要的技術組合變得愈來愈複雜,但是能同時專精各種技術的人員是少之又少。
本研究的目標設計概念可以有效解除不同元件間表單欄位的相依性關係,這樣一來不同技術的開發人員就可以單獨進行他自己本來的工作,而不用擔心他所開發的元件與其他元件之間的耦合問題,這對現今流行的敏捷開發及單元測試也有正面的助益。
到開發後期,一旦欄位名稱不一致,利用本研究的框架只要重新對應一次欄位內容就可以了,完全不需要修改任何元件的程式碼,如此一來也會大幅降低後續的擴充及維護成本。
In the development of the Internet constantly under, Web application form from the early simple presentation purposes, to now have a wide range of applications, like auction sites, all kinds of discussions, Google Map…, even The daily operation of the enterprise systems, such as: accounting operations, human resources management, have a lot of use of Web technology to develop applications. In other words, Web applications have been put in a ubiquitous level.
From the traditional use of Web technology point of view, Web application development in the time, if the system of small scale, basically the development of Web applications will not most of the developers cause great distress for sentence Saying that the application of the design may be used relatively intuitive way. However, such a design is usually not very easy for the maintenance problems.
In view of Web-related technology development, in particular client technology, application and presentation become more and more diversified, coupled with the CPE has also been progress from the general PC to a wide variety of different environments, This will allow developers needed combination of technologies become more and more complicated, but also expertise to the technical staff is extremely rare.
The goal of this study design concepts can be lifted between the different components of the form fields dependencies, such a different technology to the development staff can separate his own original work, and he need not worry about the development of components and other components of the The coupling, which to today's popular Agile development and unit testing also have a positive benefit.
To the development of late, once the field name inconsistencies, use this study as long as the framework for a field corresponding to the contents of the can, without any component to amend the code, so follow-up will greatly reduce the expansion and maintenance costs.
誌謝 1
摘要 I
Abstract II
目錄 III
圖目錄 V
1 第一章 緒論 1
1-1 研究動機 1
1-2 研究目的 3
1-3 研究範圍 3
2 第二章 相關理論與技術 5
2-1 HTTP通訊協定 5
2-2 HTTP通訊協定的發展 6
2-3 動態網頁技術的發展 12
2-4 Java的發展 14
2-4-1 JSR 244: Java EE 5 Specification 15
2-4-2 JSR 154: Java Servlet 2.4 Specification 17
2-4-3 JSR 152: JavaServer Pages 2.0 Specification 23
2-5 MVC設計樣式 29
2-6 JavaScript 32
2-7 Ajax 33
2-8 小結 38
3 第三章 系統架構與實作 40
3-1 Filter API與生命周期 41
3-2 DynamicViewFilter初始化 42
3-3 DynamicViewFilter的請求處理 53
3-4 測試 61
4 第四章 結論與未來研究 68
4-1 結論 68
4-2 未來研究 68
參考文獻 70
文獻部份
[1]Burns Ed, & Kitain Roger, "Specifcation: JSR-000252. JavaServer Faces 1.2", April 2006.
[2]European Computer Manufactures Association, "Standard ECMA-262 ECMAScript Language Specification", December 1999.
[3]Garrett James Jesse, "Ajax: A New Approach to Web Applications", February 2005.
[4]Internet Society (ISOC), "RFC2616 Hypertext Transfer Protocol -- HTTP/1.1", June 1999.
[5]Java Community Process, "JSR 152: JavaServer Pages™ 2.0 Specification", November 2003.
[6]Java Community Process, "JSR 154: Java Servlet™ 2.4 Specification", November 2003.
[7]Java Community Process, "JSR 244: Java™ Platform, Enterprise Edition 5 (Java™ EE 5) Specification", May 1996.
[8]Java Community Process, "JSR 52: A Standard Tag Library for JavaServer Pages", July 2002.
[9]OpenSymphony, WebWork Framework, 2004.
[10]Reenskaug Trygve, "Models-Views-Controllers", October 1979.
[11]Sun Microsystems Inc, "Java BluePrints Solutions Catalog for Java EE 5", January 2007.
[12]The Apache Software Foundation, "Struts Framework", June 2008.
[13]World Wide Web Consortium, "HTML 4.01 Specification", December 1999.
[14]Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software", Addison Wesley Longman, 1994.
[15]Deepark Alur, John Crupi, and Dan Malks, "Core J2EE Patterns Best Practices and Design Strategies", Sun Microsystems Press, 2002.
[16]Grady Booch, James Rumbaugh, and Ivar Jacobson, "The Unified Modeling Language User Guide", Addison Wesley, 1998.
[17]Ted Husted, Cedric Dumoulin, George Franciscus, and David Winterfeldt, "Struts in Action", Manning Publications Co., 2002
網站部份
[18]Developer Resources for Java Technology: http://java.sun.com
[19]Adobe: http://www.adobe.com
[20]FIA Formula One. http://www.formula1.com
[21]W3C, "Extensible Markup Language", http://www.w3.org/XML/
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊
 
系統版面圖檔 系統版面圖檔