谷歌云平台的搭建

谷歌云平台的搭建

ID:33651711

大小:1.13 MB

页数:18页

时间:2019-02-28

谷歌云平台的搭建_第1页
谷歌云平台的搭建_第2页
谷歌云平台的搭建_第3页
谷歌云平台的搭建_第4页
谷歌云平台的搭建_第5页
资源描述:

《谷歌云平台的搭建》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、3.1.2谷歌GoogleAppEngine平台GoogleAppEngine是Google在2008年发布的一个平台,用户可以在Google的基础框架上开发和部署自己的应用程序,它允许用户在本地构建Web之后,再将其部署到Google云服务器上,GoogleAppEngine的配额包括:3个应用/开发者、500MB持久存储空间、2000封邮件/天(连续24小时)、10GB出站带宽、10GB入站带宽、200MCPU兆周、650kHTTP请求、160kURLFetchAPI调用和2.5MDatastoreAPI调用,创建GoogleA

2、ppEngine是免费的,用户发布一个应用程序,无需承担任何费用和责任即可立即使用该应用程序。用户可以使用Google提供的免费域名为自己的应用程序提供服务,也可以使用GoogleApps从用户自己的域为它提供服务,用户也可以与全世界的人共享自己的应用程序,也可以限制为部分人的访问。GoogleAppEngine提供了一个Web应用运行框架,GoogleAppEngine应用程序易于运行、部署和拓展,用户也不需用预留资源,例如RAM、CPU等。GoogleAppEngine起初只支持Python语言,2009年,Google发布了G

3、oogleAppEngineforJava,将GoogleAppEngine向Java开发人员开放,GoogleAppEngineforJava为Java开发提供基于浏览器的、易于使用的AjaxGUI、Eclipse工具支持,这是GoogleAppEngineforJava由于其他云计算解决方案的优势。Google推出了AJAX(AsynchronousJavascript+XML,即异步JavaScript和XML)应用开发包GWT(GoogleWebToolkit),支持开发者利用Java语言开发AJAX应用。3.2Google

4、WebToolkit开发框架及其Web开发优势GWT是Google公司向Java开发人员提供的基于Java语言开发AJAX应用的开发包,使用GWT可以通过编写Java代码和传统的HTML页面来构造AJAX,并与服务器实现异步通信。开发者可以使用任何Java开发工具来编写基于GWT的JavaWeb应用。GWT自带的编译器可以将Web客户端的Java代码编译成JavaScript代码。3.2.1GoogleWebToolkit开发框架简介GoogleWebToolkit(GWT)是一个可以用Java语言开发AJAX功能的应用框架,Ecl

5、ipse集成了对GWT脚本的支持,在Eclipse环境安装GWT组件进行AJAXWeb应用程序的开发,GWT本身是开源的,GWT提供了一组基于Java语言的开发包,开发出来的Java应用程序将由GWT开发包提供的编译工具编译后生成对应的、应用了AJAX技术的Web应用,Java应用中出现的、和服务器之间的交互动作被自动生成的异步调用代码所代替[4]。基于Eclipse的GWT开发环境是业界公认的最佳GWT开发环境,开发人员使用GWT可以更有效的开发和部署主流Web应用程序。3.2.2GWT开发Web应用程序的优势前面一节已经叙述,G

6、WT可以用Java语言开发AJAX,首先本文就来阐明一下面向对象的Java代替 JavaScript进行Web开发的优点。JavaScript是一种脚本语言,可以用来制作与网络无关的,用户交互复杂的软件,JavaScript是一种基于对象(ObjectBased)以及事件驱动(EventDriver)的编程语言,其使用放在prototype对象里,通过模拟集成,可以实现两个实例对象中的数据共享,但这其实并不是真正的继承关系,更无法实现多层继承关系。因此,直接使用JavaScript来完成Ajax开发复杂程度大,会更多的耗费时间,另外

7、代码重复使用率低,不容易调试,后期维护需要很大的工作量。相比JavaScript,Java是真正的面向对象的语言,基于Java这一种面向对象的语言,GWT将真正的软件工程方法带入到AJAX应用程序开发当中。GWT中提供了丰富的基础组件,将开发人员从繁琐而又重复的AJAX构建工作中解放出来,更加专注于业务层功能的完善和程序性能的优化。开发人员通过GWT的使用可以快速地构建以及维护复杂的、高性能的JavaScript应用程序。所以,本文有必要先来回顾一下AJAX技术开发Web的优势。通过AJAX技术,使用JavaScript创建XMLH

8、ttpRequest对象直接与服务器进行交互,在不重载页面的情况下就可以完成与Web服务器的数据交换,由于在通信的过程中传输的数据是开发人员可控制的有用数据,消除了冗余的HTML代码,减少了带宽占用,很大程度上减少了Web应用系统的响

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。