如何使用Google App Engine制作动态网站

时间:2010-08-13 15:54:48

标签: java google-app-engine gwt

最近我对GWT和Google App Engine非常感兴趣。虽然我对后者知之甚少,但我认为我对它的基本了解是什么。

根据我的阅读(并使用我的新手计算机科学理解),我提出了:Google App引擎是一项服务,允许您在Google服务器上托管您的代码。一旦有人访问您的应用程序,它就会在他们的PC上编译。如果我错了,请纠正我。

这就是我的问题的真实部分。我对制作动态网页很感兴趣。基本上是博客。我记得在某个地方读过这个系统 Wolfire Blog 。我想我的目标是做出与此类似的东西,但不是那么复杂。

所以这是我的问题。

我是否使用GWT开发博客?或者GWT是否与App Engine分开?

我从哪里开始?我将从谷歌上阅读关于App Engine的基本教程,但还有其他任何资源吗?也许有些甚至与App Engine无关,但只是提示如何制作/启动动态网络博客。

谢谢!

补充:

我将使用App Engine的Java变体,因为我对Python不太熟悉。

2 个答案:

答案 0 :(得分:3)

GWT和GAE是两个独立的产品,是的,它们可以一起工作或独立工作。

GWT允许您编写Java代码并将其编译为JavaScript以在浏览器上运行。 GWT还有一些在Java Servlet引擎中运行的服务器组件。

GAE是一个Java Servlet引擎,它恰好能够运行GWT的服务器部分。

我建议您使用Eclipse IDE并下载Google提供的插件,以便能够同时执行这两项操作。这个插件提供了两者之间非常好的集成。

来自IBM的

Look at these tutorials为您提供了为GAE编写GWT应用程序的示例

The GWT Apps book有如何用GWT写博客。您将遇到持久层的一些问题。确保你很好地理解持久性模型。

答案 1 :(得分:1)

警告:我对GAE的Java实现不太熟悉。我有python版本的经验。

Google App Engine是一个用于编写网站和Web应用程序的框架。编译都发生在服务器上。 PC上没有编译。如果您有兴趣为实践撰写博客,我建议您找一个已经为Google App Engine编写并随后进行修改的开源或公共域名。这是另一个与您非常相似的问题:https://stackoverflow.com/questions/1086465/blog-engine-for-google-app-engine

如果您只是想创建一个博客站点,我会使用其中一个主要的(WordPress,Moveable Type)。编写自己的博客软件几乎没有意义,那里有很多优秀,100%免费的系统。大多数提供免费网站,您甚至不必在托管服务器上设置软件。