我想学习GWT,我喜欢它编译为Javascript的事实。我的问题是,我可以在GWT中使用多少Java?我的猜测是限制主要适用于客户端,而在服务器端我应该可以使用任何现有的Java库,对吧?或者,我是否只能使用一个小子集,因为编译到Javascript的东西?
有什么限制?我对它无法做到的事情感兴趣,或者对需要太多变通办法的事情感兴趣。我需要知道学习GWT是否是Web开发中可能的自由运营商的不错选择。
答案 0 :(得分:7)
GWT网站this documentation完全回答了这个问题。
答案 1 :(得分:5)
请参阅JRE emulation docs。这些是您可以使用的支持开箱即用的模拟类。
“Google Web Toolkit包含一个模拟Java运行时库子集的库。下面的列表显示了GWT可以自动转换的JRE包,类型和方法的集合。请注意,在某些情况下,只有一部分方法支持给定类型。“
您还可以使用gwt.xml中的<super-source/>
为其他类提供自己的模拟,以指向一个包,该包将为那些无法直接编译为JavaScript的类提供替换Java类。