GAE with spring实践经验
2011年07月01日
最近看到很多人研究GAE,这周末我也花了两天时间用GAE + spring做了个小程序。
很多人写个Hello world (or anything else)的例子部署成功就开始欢呼雀跃,他们开始腾云了。其实真正令人抓狂的事才刚开始呢。由于GAE目前对java支持并不是很好,而且完整的例子并不是很多,所以会遇到很多令人头疼的莫名其妙的问题。以下是我的一点经验。
1 用尽量少的第三方包,如果你是GWT高手那你就用GWT。这是因为GAE对java支持不好,有很多问题。我用spring的form标签就碰到这个问题,在本地运行的很好结果部署上去运行带spring标签的页面报权限错误,搜索了一下也没什么解决方法,只好去了,写普通的html。
2 有主关联和无主关联有很大差异,认真看Google app JDO的文档吧。磨斧不误砍柴功,就是这个理儿。
3 jsp页面跳转很有用,我在两个最关键的地方用到了。index.jsp就是直接跳转到Controller的/welcome,还有验证失败跳转到Google的登录页面。
以下是没有解决的问题。
4 JSP中文乱码,看了很多帖子,原理也知道就是都很麻烦。有说Linux下OK,我没有试过。
欢迎交流!ht tp://novel-fun.appspot.com/
2011年07月01日
最近看到很多人研究GAE,这周末我也花了两天时间用GAE + spring做了个小程序。
很多人写个Hello world (or anything else)的例子部署成功就开始欢呼雀跃,他们开始腾云了。其实真正令人抓狂的事才刚开始呢。由于GAE目前对java支持并不是很好,而且完整的例子并不是很多,所以会遇到很多令人头疼的莫名其妙的问题。以下是我的一点经验。
1 用尽量少的第三方包,如果你是GWT高手那你就用GWT。这是因为GAE对java支持不好,有很多问题。我用spring的form标签就碰到这个问题,在本地运行的很好结果部署上去运行带spring标签的页面报权限错误,搜索了一下也没什么解决方法,只好去了,写普通的html。
2 有主关联和无主关联有很大差异,认真看Google app JDO的文档吧。磨斧不误砍柴功,就是这个理儿。
3 jsp页面跳转很有用,我在两个最关键的地方用到了。index.jsp就是直接跳转到Controller的/welcome,还有验证失败跳转到Google的登录页面。
以下是没有解决的问题。
4 JSP中文乱码,看了很多帖子,原理也知道就是都很麻烦。有说Linux下OK,我没有试过。
欢迎交流!ht tp://novel-fun.appspot.com/