Please use this identifier to cite or link to this item:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/26093Full metadata record
| ???org.dspace.app.webui.jsptag.ItemTag.dcfield??? | Value | Language |
|---|---|---|
| dc.contributor.advisor | 李秀惠(Hsiu-Hui Lee) | |
| dc.contributor.author | Chih-Hsueh Lai | en |
| dc.contributor.author | 賴志學 | zh_TW |
| dc.date.accessioned | 2021-06-08T07:00:04Z | - |
| dc.date.copyright | 2009-06-30 | |
| dc.date.issued | 2009 | |
| dc.date.submitted | 2009-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.uri | http://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.abstract | With 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.provenance | Made 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.iso | en | |
| dc.subject | 可攜性 | zh_TW |
| dc.subject | 爪哇 | zh_TW |
| dc.subject | 線上桌面環境 | zh_TW |
| dc.subject | 位元碼編輯 | zh_TW |
| dc.subject | 雲端計算 | zh_TW |
| dc.subject | Cloud Computing | en |
| dc.subject | Web Desktop | en |
| dc.subject | Portability | en |
| dc.subject | Bytecode Editing | en |
| dc.subject | Java | en |
| dc.title | 以Java為基礎的線上桌面環境 | zh_TW |
| dc.title | A Java Based Web Desktop | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 97-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 陳俊良(Chuen-liang Chen),廖純中(Churn-Jung Liau) | |
| dc.subject.keyword | 爪哇,線上桌面環境,位元碼編輯,雲端計算,可攜性, | zh_TW |
| dc.subject.keyword | Java,Web Desktop,Bytecode Editing,Cloud Computing,Portability, | en |
| dc.relation.page | 32 | |
| dc.rights.note | 未授權 | |
| dc.date.accepted | 2009-06-19 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
| Appears in Collections: | 資訊工程學系 | |
Files in This Item:
| File | Size | Format | |
|---|---|---|---|
| ntu-98-1.pdf Restricted Access | 2.32 MB | Adobe PDF |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
