Google App Engine for java学习笔记
来源:互联网 发布:python高斯分布散点图 编辑:程序博客网 时间:2024/05/01 04:03
最近在逛osc的时候发现了一款开源的建站程序:b3log,看介绍说能部署到GAE上。当时好奇什么是GAE,于是谷歌了一下,全称是Google App Engine,是谷歌的的开发平台。通过使用GAE,用户可以在 Google 基础架构上运行网络应用程序。App Engine 应用程序易于构建和维护,并且可随着通信量和数据存储需求增长而轻松扩展。在使用 Google App Engine 时,不需要维护任何服务器:您只需上传应用程序,它便可以为用户提供服务。
在安装SDK和Eclipse插件的时候,因为自己比较懒,按照官网上的步骤做,根本没有在意到底做了些什么,以至于后来重新安装的时候走了不少弯路。首先是几个名词的认识:
1、GAE SDK:这个应该是最重要的一个插件,开发gae应用必须有这个,类似java的JDK,是针对不同语言的开发工具,google提供了针对java,python,PHP,GO语言的开发包。
java的开发包下载地址:https://developers.google.com/appengine/downloads?hl=zh-CN#Google_App_Engine_SDK_for_Java
2、Plugin for Eclipse:和Eclipse的其他插件一样,这个插件在Eclipse中显示了GAE的相关按钮,好像针对Eclipse的不同版本有不同的插件,可以在help >> install new software中添加url:http://dl.google.com/eclipse/plugin/3.6 针对不同版本的Eclipse将URL后面的数字换成相应的版本号好像就可以,还可以将插件的压缩文件下载下来进行安装,这个方面以后的重复安装,下载地址:https://developers.google.com/eclipse/docs/install-from-zip 并且需在Eclipse中指定gae sdk 的路径。
将上面下载的sdk解压,然后将解压的文件复制到Eclipse安装目录的plugins目录下的com.google.appengine.sdkbundle_VERSION下,VERSION为版本号。然后在Eclipse软件中 >>window >>preference >>Google >> app engine,然后添加改路径。
3、GWT SDK: is a Java library. You write Java code using the GWT API. That java code gets compiled into javascript that can be run in a web browser. The compilation step is provided by software in the GWT.这是stackoverflow.com上关于gwt的回答,GWT并不是必须的,在新建web application时将google sdks下的use google web toolkit前的勾取消,这是因为本机上没有安装gwt。
在>>window >>preference >>Google >>web toolkit中也需要配置gwt的路径:
GWT SDK的下载地址:http://www.gwtproject.org/gettingstarted.html
接下来开始体验GAE
关于如何申请ID就不在此说明了,可以去搜索一下,还是比较容易的。
在之前下载的sdk目录下有不少demo,可以直接拿来用,官网也有创建新应用的教程:
https://developers.google.com/appengine/docs/java/gettingstarted/creating?hl=zh-CN
根据官网的演示创建了一个应用后报了一个错,具体是什么不记得了,大概是因为按照演示的步骤在配置文件中配置了重复的信息,可以在配置文件中发现有两个相同的配置节点。
演示地址:http://xh396660787.appspot.com
接下来就是体验一下B3LOG了,据说是因为支持GAE的java源blog比较少,也没有过多的查询,所以就试一下B3LOG吧。
下载地址:http://b3log.org/
将压缩文件解压到某个盘的根目录(文档是这么写的)比如:b3log-solo-gae-0.5.0
按照官方文档上的部署说明,需要修改几个地方:
1,将b3log-solo-gae-0.5.0/WEB-INF/appengine-web.xml 文件里的
<application>solo-demo</application>
修改为
<application>${application-id}</application>(中间填申请的ID)
2、
b3log-solo-gae-0.5.0/WEB-INF/classes/latke.properties 中的 Server 区域,配置成自己的访问地址。serverScheme=http
serverHost=你自己的域名
serverPort=端口填 80
staticServerScheme=http
staticServerHost=你自己的域名
staticServerPort=端口填 80
3、上传solo
进入gae sdk的安装目录bin目录下,appcfg.cmd update b3log-solo-gae-0.5.0
不出意外的话应该就能顺利的部署,可以在管理控制台对部署的程序进行管理,进入https://appengine.google.com,然后选择相对应的ID。
演示地址:sher-wayne.appspot.com
用了一会之后感觉类似WordPress,但是功能不如WP强大,但是仅用作一个简单的博客还是差不多的。
- Google App Engine for java学习笔记
- 探秘Google App Engine for Java
- Google App Engine for Java 之 HelloWorld
- google app engine 笔记
- Google app engine 学习
- google app engine 学习
- google-java-app-engine
- 安装Google App Engine for Java开发工具集
- Google App Engine for Java快速入门指南 ( 朱想 张晓东 )
- Google App engine for Java开发的一个博客网站
- google app engine for java 的web应用程序
- Google App Engine 学习和实践
- Google App Engine 学习和实践
- Google App Engine 学习和实践
- Google App Engine Support Java™ Language
- Google为App Engine增加Java支持
- Google的App Engine支持Java啦
- Google App Engine JAVA 开发环境搭建
- 主流开源cms、商城、点评、SNS、DIGG、RSS、分类信息
- 好文章
- 雕琢自己(感悟)
- WinForms程序使用委托(Invoke)的方式操作界面的控件
- 条件变量
- Google App Engine for java学习笔记
- 计算机著作推荐
- 《程序员》 -- 业务、销售与技术的关系
- git push :推送本地更改到远程仓库的三种模式
- cocoa论坛会员源码分享
- java 从零开始,学习笔记之基础入门<Static>(十二)
- Android开发必看知识,不看后悔
- Twitter的中国门徒:新浪微博何去何从
- 说说Linux下的夏令时问题