我一直在努力学习GWT很长一段时间,我想建立一个在我的水平上有所提升的网站。
我查看了很多文档/书籍/博客/视频,而且我一直在变得更加困惑。主要是由于在使用GWT构建应用程序时面临新的框架/方法/工具......等。
例如,我在回答这些问题时遇到了困难:
1-我应该使用Spring Roo / SpringSource工具套件吗?
2-我应该使用什么样的数据库规范/实现(JDO,JPA ..在Java DB问题上我是个菜鸟)?
3-我应该使用Google App Engine平台,启动项目有多容易/有用吗?
4-我现在应该开始编码,还是继续阅读和混淆自己(我已经开始使用我的POJO数据模型了)?
5-与服务器,RPC或RequestFactory或其他什么进行通信?
很抱歉有很多问题,因为你可以看到我在GWT方面没有太多经验,但我很想挑战自己,我只需要一些指导。
谢谢。
答案 0 :(得分:1)
依次提出每个问题......
从no开始,它的额外设置和有时更好的控制你的代码并确切地知道那里有什么。
我会选择使用GWT的JPA,因为Google App Engine支持它。但请记住,GAE不提供关系数据库,并且对支持的内容有很多限制。如果你没有使用GAE,那么JPA或JDO就可以了。
如果您计划使用Google App Engine,请从第一天开始使用它,并设计您的应用以充分利用其设施。如果您打算使用它,那么我会建议Objectify用于对象映射/“数据库”实现,而不是JPA / JDO,因为它更自然。
是的,现在开始编码,但不要指望混淆停止。
我会给vanilla GWT RPC一个看看你正在处理什么,然后尝试GWT Dispatch或更新的GWT Platform,这使得整个RPC机制更容易处理。 RequestFactory也很好,但有一些特性需要一些习惯。最后,选择将主要是个人的 - 他们都做好了工作并做得很好。
其他建议