跳到主要內容

臺灣博碩士論文加值系統

(3.90.139.113) 您好!臺灣時間:2022/01/16 18:31
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:楊淑芬
研究生(外文):Yang, Shu-Fen
論文名稱:XML-based通用服務終端架構之程式產生器
論文名稱(外文):Code Generator for XML-based Universal Service Terminal Framework
指導教授:袁賢銘袁賢銘引用關係
指導教授(外文):Shyan-Ming Yuan
學位類別:碩士
校院名稱:國立交通大學
系所名稱:電資學院學程碩士班
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2002
畢業學年度:90
語文別:英文
論文頁數:65
中文關鍵詞:程式產生器使用者介面資訊家電行動裝置
外文關鍵詞:XMLXULJavaCode GeneratorUser InterfaceInformation Appliancemobile IA
相關次數:
  • 被引用被引用:0
  • 點閱點閱:126
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
隨著科技的進步,越來越多的行動裝置如雨後春筍般的蓬勃發展。因為每一種行動裝置的硬體能力不同,在開發應用程式時,若為每一種裝置就發展一套使用者介面,將是曠日費時且不符經濟效益的。因此,我們開發了一套稱為通用服務終端架構的系統平台,此系統使用eXtensible Markup Language User Interface (XUL) 來描述應用程式的使用者介面,而應用程式的功能就用JavaScript language來完成。同時搭配自我順應的功能,自動將使用者介面依據行動裝置的不同,轉換成合宜的使用者介面。如此一來,便可縮短應用程式開發者的開發時程。
XML-based的程式產生器的功能,在於將XUL文件及JavaScript檔案轉成Java程式碼。在使用者介面與商業邏輯分開設計完成後,程式產生器提供一個整合的工具,將分別設計完成的兩者整合為一完整的應用程式。整合成Java程式碼後的應用程式具有保護企業智慧財產的功能,並擁有較佳之效能,且佔用較小之磁碟空間,符合行動資訊裝置的需求。

Universal Service Terminal Framework provides a convenient, easy-to-use, efficient development environment to develop application-based services. Using XML, HTML and JavaScript develop services as easy as web pages. XML-based User Interface Language has ability to self-adaptive user interface for various devices. Using XML-based User Interface Language also can separate the development of user interface and business logic. Code Generator uses XUL documents and JavaScript files as inputs, and generates Java code. Code generator provides a tool to integrate the user interface and business logic to a fully complete application.
The generated Java application will have the ability to avoid the intellectual property of enterprise to be stolen. Also, it will get better performance and occupy less disk space. Those are important requisition for mobile information appliance.

ABSTRACT IN CHINESE i
ABSTRACT IN ENGLISH ii
ACKNOWLEDGEMENTS iii
Table of Contents iv
Table of Figures vi
Table of Listings vii
Table of Tables viii
Chapter 1 INTRODUCTION 1
1.1 Motivation 1
1.2 Objectives 2
1.3 Thesis Organization 4
Chapter 2 BACKGROUNDS and RELATED WORKS 5
2.1 Backgrounds 5
2.1.1 XML 5
2.1.2 XUL 7
2.1.3 DOM 10
2.1.4 JavaScript 11
2.1.5 Mozilla 11
2.2 Related Works 12
2.2.1 XMLTalk 12
2.2.2 A Proposal for a Code Generator based on XML and Code Templates 14
Chapter 3 Three FEASIBLE CODE GENERATOR APPROACHES 19
3.1 Foreword 19
3.2 DOM 20
3.3 JSP 21
3.4 XSLT/XPath 22
3.5 Our choices 24
Chapter 4 SYSTEM DESIGN 26
4.1 Architecture of Code Generation 26
4.2 XML Parser 27
4.3 Analyzer & Transformer 28
4.4 Component Repository 30
4.5 HostObjectMaker Repository 31
4.6 Target Code Generator 33
4.7 JavaScript processor 34
Chapter 5 IMPLEMENTATION ISSUES 37
5.1 Analyzer and Transformer 37
5.2 Component Repository 41
5.3 HostObjectMaker Repository 44
5.4 Mapping of DOM nodes and java widgets 45
5.5 Java Source Code Generator 46
5.6 An example of generated Java source code 47
Chapter 6 CONCLUSION AND FUTURE WORKS 48
6.1 Discussion 48
6.2 Future Works 49
6.3 Conclusion 50
APPENDIX 50
Bibliography 56

[1]
eXtensible User Interface Language, http://www.xulplanet.com/tutorials/xultu/
[2]
“Document Type Definition”, http://www.w3.org/TR/REC-xml - dt-doctype
[3]
“XML Schema” , World Wide Web Consortium, 2 May 2001, http://www.w3.org/XML/Schema.html/.
[4]
http://www.mozilla.org/, March 31st 1998.
[5]
“Document Object Model (Core) Level 1”, World Wide Web Consortium, October, 1998, http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/level-one-core.html
[6]
“Document Object Model (DOM) Level 2 Core Specification” , World Wide Web Consortium, 13 November, 2000, http://www.w3.org/TR/DOM-Level-2-Core/.
[7]
The XML Cover Pages, W3C Document Object Model (DOM), By: Robin Cover, Last modified: December 13, 2001, http://xml.coverpages.org/dom.html
[8]
JavaScript Bible, Fourth Edition by Danny Goodman ISBN: 0764533428 Hungry Minds © 2001 (1200 pages)
[9]
http://www.trcinc.com
[10]
“the research project ZEN — Center for Technology, Methodology and Management of Software & Systems Development — a part of Bayerischer Forschungsverbund Software-Engineering (FORSOFT), supported by the Bayerische Forschungsstiftung.”
[11]
“Xerces Java Parser”, The APACHE XML Project. March 2001 http://xml.apache.org/xerces-j/index.html.
[12]
“The Simple API for XML”, the members of the XML-DEV mailing list, 11 May 1998. http://www.megginson.com/SAX/SAX1/
[13]
“The Simple API for XML”, the members of the XML-DEV mailing list, 5 May 2000. http://www.saxproject.org/
[14]
“Program Generators with XML and JAVA”, J.Craig Cleaveland, Prentice Hall PTR, 2001.
[15]
“Extensible Markup Language (XML) Version 1.0”, World Wide Web Consortium, February 1998. http://www.w3.org/XML/.
[16]
“Extensible Stylesheet Language (XSL) Version 1.0”, World Wide Web Consortium, Mach 2000, http://www.w3.org/TR/xsl.
[17]
“XSL Transformations (XSLT) Version 1.0”, World Wide Web Consortium, November 1999. http://www.w3.org/TR/xslt.
[18]
“XML Path Language Version 1.0”, World Wide Web Consortium, November 1999, http://www.w3.org/TR/xpath.
[19]
http://www.javaworld.com/jw-01-1999/jw-01-techniques.html, By Bill Venners
[20]
http://www.javaworld.com/jw-02-1999/jw-02-techniques.html, By Bill Venners
[21]
“Inside Java2 Virtual Machine”, Bill Venners, Osborne McGraw-Hill, January 6, 2000.

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top