开始使用Google App Engine Java - 从哪个框架开始?

时间:2010-10-05 16:59:19

标签: java google-app-engine frameworks

我是JAVA和Google App Engine的新手。我对Java的兴趣源于它的编译性质,速度和广泛的企业使用,而我对app引擎的兴趣主要是因为它的初始自由性和可缩放性。

我已经浏览了Google的Getting StartedFAQ,我修改了留言簿应用,并且通常使用数据存储区,创建一个简单的入门系统供工作使用,使用类似于数据库的数据库模式留言簿应用。我来自 hackish PHP背景,我的大多数应用程序都包含混合了HTML和scriptlet的JSP页面,以及数据存储区的类。

我读过JSP,JSTL& JSF(不多)以及appengine的基础知识,它的局限性,优势和配额。我也明白我目前的方法是有缺陷的。我搜索过JAVA框架,发现太多了。我经历过Will it play in App Engine list,但我没有提到那里提到的一半。我知道webapp(在概述中使用)是一个框架,GWT也是如此。我知道我必须先学习核心java。 我应该从哪个框架开始,它易于使用,并且足够强大/安全,足以处理财务应用程序?如果我要在独立于App Engine的纯J2EE环境中托管它,那么框架也应该具有价值。 我也很感激学习资源。目前我看到this book on amazon作为一种资源,但有更便宜的替代品,比如每月订阅的图书馆,我可以阅读类似的书籍。(我知道谷歌是一个真正的好资源。) 这里是否有开发人员在appengine java上托管应用程序并希望与初学者分享他们对appengine java的个人体验?

我使用Eclipse和Google App Engine插件来开发和上传我的应用程序。

3 个答案:

答案 0 :(得分:3)

无论你想用Java做什么,你都需要学习核心语言和运行时库的基本部分。

Java Tutorial涵盖了这一点,非常简单。

然后,您需要学习Servlet API,它是当今几乎所有基于Java的Web解决方案的基础。 Sun将此放在完整的Java EE教程中(有点重),所以看看这个quick overview

到目前为止,您对基本工具箱的内容有了更好的了解,并且可以提供信息,以便为您应该选择的技术提供更好的建议。

对于陡峭的学习曲线感到抱歉,但顶部的视图太棒了。

答案 1 :(得分:1)

如果您目前没有进行Java开发,和/或没有做过多的Web开发。我绝对不会通过添加框架来复杂化。

您需要在Google App Engine堆栈外部使用框架来实现什么目标?

我一直在使用Java开发多年,并且只开始使用Spring和我的Google App Engine应用程序,因为我需要一个良好的安全性和身份验证选项。我希望我不必使用它,因为它是一个相当陡峭的学习曲线。

对于使用JSP的简单应用程序,您应该能够完成所需的大部分工作。如果你做得正确,你甚至可以在MVC中这样做。

答案 2 :(得分:1)

除了人们推荐的所有内容之外,我建议您查看Objectify,这是一个比App Engine SDK中包含的JDO / JPA更简单的数据存储API。

当然,这是在您首先熟悉Java的核心之后。