据我了解,带有Google Web Toolkit的Google App Engine有一个客户端和服务器端组件。客户端编译为JavaScript,而服务器端则保留为Java代码。
我怎么知道我可以在客户端使用哪些Java函数/类,哪些必须在服务器端实现,因为它们没有JavaScript等价物?
更新:我忘了提到我也有兴趣了解我可以使用的Java功能。例如,异常,泛型,类继承等。
答案 0 :(得分:6)
在http://code.google.com/webtoolkit/doc/latest/RefJreEmulation.html
检查JRE仿真参考有一个受支持的类列表。
答案 1 :(得分:1)
Google已an article回答了这个问题:
与Java语言和库的兼容性
Compatibility with the Java Language and Libraries描述了GWT和核心Java语言之间语法和语义的差异。重要的是要记住,GWT应用程序的目标语言最终是JavaScript,因此在开发模式和生产模式下运行应用程序(以前分别称为托管模式和Web模式)之间存在一些差异。
如果您按照他们的链接,它会更详细地解释在Java中可以使用和不可以使用的内容(例如,异常,断言,多线程等)。