Skip navigation

DSpace JSPUI

DSpace preserves and enables easy and open access to all types of digital content including text, images, moving images, mpegs and data sets

Learn More
DSpace logo
English
中文
  • Browse
    • Communities
      & Collections
    • Publication Year
    • Author
    • Title
    • Subject
    • Advisor
  • Search TDR
  • Rights Q&A
    • My Page
    • Receive email
      updates
    • Edit Profile
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 資訊工程學系
Please use this identifier to cite or link to this item: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/26093
Full metadata record
???org.dspace.app.webui.jsptag.ItemTag.dcfield???ValueLanguage
dc.contributor.advisor李秀惠(Hsiu-Hui Lee)
dc.contributor.authorChih-Hsueh Laien
dc.contributor.author賴志學zh_TW
dc.date.accessioned2021-06-08T07:00:04Z-
dc.date.copyright2009-06-30
dc.date.issued2009
dc.date.submitted2009-06-18
dc.identifier.citation[CD 2001] Grzegorz Czajkowski and Laurent Daynes. Multitasking without Compromise: A Virtual Machine Evolution. International Conference on Object Oriented Programming, Systems, Languages and Applications, page 125-138, 2001.
[CDT 2003] Grzegorz Czajkowski, Laurent Daynes and Ben Titzer. A Multi-User Virtual Machine. USENIX Annual Technical Conference, page 7, 2003.
[DT] Desktoptwo, http://desktoptwo.com
[Eye] EyeOS, http://eyeos.org
[Gho] G.ho.st, http://g.ho.st
[Guy] Taskbar and windows menu for JDesktopPane
http://www.guydavis.ca/log/view.jsp
[JFC] Java Foundation Classes
http://java.sun.com/products/jfc/reference/faqs/index.html
[JRF] Java Reflection Framework
http://java.sun.com/javase/6/doc/technologies/reflection/index.html
[JMX] Java Management Extensions
http://java.sun.com/javase/technologies/core/mntr-mgmt/javamanagement/
[JFree] JFreeChart, http://www.jfreechart.org/jfreechart
[KOS 2007] Kiyokuni Kawachiya, Kazunori Ogata, Daniel Silva, et al. Cloneable JVM: A new Approach to Start Isolated Java Applications Faster, Proceedings of the 3rd international conference on Virtual execution environments, 2007.
[Law 2008] George Lawton. Moving the OS to the Web. Computer, volume 41, issue 3, page 16-19, 2008.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/26093-
dc.description.abstract近年來,隨著網路科技的快速增長,雲端運算的概念變得越來越受歡迎。也有越來越多的組織以線上桌面環境的方式來呼應雲端運算的精神。線上作業系統的能力在某種程度上超越了一般傳統作業系統的限制,除了具備一般作業系統的基本功能外,還包含了不受地點及平台限制的存取能力,只要使用者擁有可以上網的機器,就可以存取自己的線上桌面環境。
目前市面上的線上作業環境,如EyeOS, Desktoptwo, 或G.ho.st都是以Flash, Ajax, JavaScript, PHP等技術為核心引擎開發的,因此限制了在上面開發應用程式的語言,如目前最受歡迎的程式語言Java就無法使用,我們的動機就是要為了Java程式設計師釋放這種限制,同時也將Java技術帶入線上桌面環境的應用領域中。
因此,我們開發了一個以Java的基礎引擎的線上桌面環境,稱作MojoDesktop,此桌面環境滿足了Java程式設計師在上開發應用程式的需求,提供了一般性的規則及指引。之外,我們還利用位元碼編輯的技術移植既存的Java Swing程式到此桌面環境上運行,希望能夠讓更多的Java程式設計師來為線上桌面環境開發有趣的應用程式。
zh_TW
dc.description.abstractWith the increasing usage of high-speed internet technologies during the past few years, the concept of cloud computing has become more popular. A growing number of organizations are adding to the cloud concept by releasing Web-based operation system. The Web Desktop goes beyond basic desktop functionality because it does not only include the basic desktop functionality but also across platforms from any device with internet access.
Currently, some available Web Desktops, like EyeOS, DesktopTwo, or G.ho.st, are based on Flash, Ajax, PHP, or JavaScript. The way to develop Web Desktop application is also limited among these languages. The objective of this thesis is to release the restriction for Java programmers and bring the power of Java technology into the Web Desktop.
As a result, we develop a Java-based Web Desktop platform called MojoDesktop provides specifications for programmer to develop an application on it. Moreover, we also use the bytecode editing technique to port existing swing program to this platform. We hope this platform can encourage more Java programmer to develop interesting application on Web Desktop.
en
dc.description.provenanceMade available in DSpace on 2021-06-08T07:00:04Z (GMT). No. of bitstreams: 1
ntu-98-R96922081-1.pdf: 2372224 bytes, checksum: cb1d34d48e6e1291a0037113492e1a7a (MD5)
Previous issue date: 2009
en
dc.description.tableofcontents中文摘要 iii
Abstract iv
Chaper 1 Introduction 1
1.1 Web Desktop 1
1.2 Motivation 2
1.3 Objective 2
1.4 Organization of this thesis 3
Chaper 2 Background and Related Works 4
2.1 Cloud Computing 4
2.2 EyeOS 5
2.3 DesktopTwo 6
2.4 G.ho.st 7
Chaper 3 System Overview and Implementation 8
3.1 MojoDesktop Overview 8
3.2 Implementation of Desktop Functions 10
3.2.1 File System View 10
3.2.2 Start Menu 11
3.2.3 Task Bar 11
3.2.4 Memory Monitor 12
3.3 File Synchronization 13
3.3.1 Download and Upload Mechanism 13
3.3.2 Issues and Solutions about Download/Upload Mechanism 13
3.4 Portability 15
Chaper 4 Porting 17
4.1 Transform Process into Thread 17
4.2 Modify the Byte code 19
4.3 Side Effect and Solution of Sharing JVM 21
Chaper 5 Experiments 23
5.1 Native Program Development 23
5.2 Porting Existing Swing Program 26
Chaper 6 Conclusions and Future Works 29
6.1 Conclusions 29
6.2 Future Works 30
References 31
dc.language.isoen
dc.subject可攜性zh_TW
dc.subject爪哇zh_TW
dc.subject線上桌面環境zh_TW
dc.subject位元碼編輯zh_TW
dc.subject雲端計算zh_TW
dc.subjectCloud Computingen
dc.subjectWeb Desktopen
dc.subjectPortabilityen
dc.subjectBytecode Editingen
dc.subjectJavaen
dc.title以Java為基礎的線上桌面環境zh_TW
dc.titleA Java Based Web Desktopen
dc.typeThesis
dc.date.schoolyear97-2
dc.description.degree碩士
dc.contributor.oralexamcommittee陳俊良(Chuen-liang Chen),廖純中(Churn-Jung Liau)
dc.subject.keyword爪哇,線上桌面環境,位元碼編輯,雲端計算,可攜性,zh_TW
dc.subject.keywordJava,Web Desktop,Bytecode Editing,Cloud Computing,Portability,en
dc.relation.page32
dc.rights.note未授權
dc.date.accepted2009-06-19
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept資訊工程學研究所zh_TW
Appears in Collections:資訊工程學系

Files in This Item:
File SizeFormat 
ntu-98-1.pdf
  Restricted Access
2.32 MBAdobe PDF
Show simple item record


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved