【摘要】 随着计算机技术和网络技术的发展,大部分学校都在利用网络资源来实现教学资源的共享。传统网络模式进行教学资源共享的方式很容易造成“信息孤岛”,使得“孤岛”之间联系不畅通,难以实现用户的需求。本文提出基于云计算的教学资源共享体系的研究方案,该方案的设计结合了云计算技术,Web开发技术,充分利用云计算的特点,达到了消除“信息孤岛”的目的。本系统采用Google App Engine云平台,利用eclipse开发工具,通过Google Plugin for Eclipse插件进行Java Web开发。充分发挥Google App Engine平台的特点,最终实现了教学资源共享体系的研究。本文首先介绍了云计算的概念和云体系结构模型,通过对现有云平台的简单介绍,了解各个公司平台的特点和功能;其次详细介绍了Google App Engine平台搭建的底层技术,分析了Google App Engine开发相关API;然后详细阐述了教学资源共享体系的设计方案。包括业务流程设计,功能模块设计和数据持久化设计。并针对在Google App Engine环境下无法完美使用J2EE标准和传统数据库存储模型向对象型数据存储模型映射的难点问题给出了解决方案。最后通过对Google App Engine编程环境的研究结合给出的设计方案实现了教学资源共享系统,其中包括业务逻辑实现,界面实现和数据持久化实现。最后,对论文做出了总结,指出在研究过程中存在的不足,并就当前的问题提出了自己的建议,提出了下一步工作的计划。图31表4参53
【关键词】 资源共享; 云计算; Google App Engine; Java; 数据持久化;
摘要 5-6
Abstract 6
目录 8-10
Contents 10-12
1 绪论 12-16
1.1 课题背景 12-13
1.2 研究的意义 13-14
1.3 研究的内容和目标 14
1.4 论文的组织 14-16
2 云计算 16-26
2.1 云计算的定义 16-17
2.1.1 云计算的概念 16
2.1.2 云计算的实现机制 16-17
2.2 云计算的特点 17-18
2.3 现有云平台的介绍 18-25
2.3.1 Amazon Web Service 19-20
2.3.2 Google App Engine 20-24
2.3.3 Window Azure Service Platform 24-25
2.4 本章小结 25-26
3 项目相关技术介绍 26-32
3.1 Google App Engine相关技术 26-30
3.1.1 Google App Engine平台搭建原理 26-29
3.1.2 Google App Engine开发API 29-30
3.2 Web相关技术 30-31
3.3 本章小结 31-32
4 基于云计算的教学资源共享体系的设计 32-52
4.1 云共享体系的提出 32-33
4.2 云共享体系的原理 33-35
4.3 云共享体系的架构 35-36
4.4 云共享体系的编程模式 36-37
4.5 教学资源共享系统的设计 37-43
4.5.1 系统的业务流程设计 37-39
4.5.2 系统的模块划分 39-40
4.5.3 数据库的设计 40-43
4.6 GAE环境下的几个关键技术的解决 43-50
4.6.1 J2EE框架在GAE环境下的使用 43-46
4.6.2 持久化技术在GAE环境下的使用 46-50
4.7 本章小结 50-52
5 基于云计算的资源共享体系的实现 52-68
5.1 Google App Engine开发环境搭建 52-55
5.2 系统界面实现 55-57
5.3 业务逻辑的实现 57-61
5.3.1 登录业务逻辑的实现 57-59
5.3.2 资源上传业务逻辑实现 59-60
5.3.3 资源下载业务逻辑实现 60-61
5.4 数据持久层的实现 61-65
5.5 两种体系分析 65-66
5.6 本章小结 66-68
6 总结与展望 68-70
6.1 论文研究成果与总结 68
6.2 下一步研究的问题与展望 68-70
参考文献 70-74
致谢 74-76
作者简介及读研期间主要科研成果 76
学术论文网Tag: |