pek*_*his 3 gwt google-app-engine
我正在使用GWT创建一个简单的应用程序,让教师可以轻松创建自己的课程.
该应用程序将在Google App Engine上,但我希望将课程存储在用户的Google文档空间中.
可能吗?
据我所知gwt将java转换为javascript但google docs api是java,我是否必须将java库上传到de app引擎存储?
任何地方开始?任何建议?
谢谢...
您需要GWT客户端的服务器端代理.
您的GWT客户端与servlet通信.servlet是使用google docs API的实际代理.
请在http://h2g2java.blessedgeek.com/2010/05/accessing-google-userservice-from-gwt.html上阅读我的解释.
它解释了如何让GWT客户端与基于Java的Google API进行通信.它解释了由于GWT要求所有涉及的Java源代码都可供GWT编译器使用,因此有些情况下您根本无法让GWT客户端直接执行该任务.
http://h2g2java.blessedgeek.com/2009/08/tablemgr-gae-gwt-gdata-with-rpc.html同样解释了如何使用代理方法组合gae + gwt + google文档.这个帖子已经很老了,因此它指向的网站不再起作用了,因为我还没有使用google强制认证措施更新gae应用程序.但它应该适用于您的本地计算机.
以上订阅了Web服务器流程范例.
但是,Google API本质上是REST API,允许您使用javascript或GWT客户端直接访问它们.因此,您需要阅读Google REST API文档,而不是使用Google API的Java文档.
http://code.google.com/more/,以及其他诸如此类的东西,提供了所有Google云API的列表.要避免使用webserver-proxy流程范例,请选择API文档的javascript或REST版本.
以下是google docs/data API:http: //code.google.com/apis/gdata/docs/client-libraries.html.
选择javascript API:http: //code.google.com/p/gdata-javascript-client/
我建议您首先通过javascript编码来练习使用这些API.然后你就可以很好地掌握你在GWT中需要做什么.
在访问Google REST API之前,您应该使用GWT API进行身份验证. http://code.google.com/p/gwt-oauth2/.
从本质上讲,您将获得一个经过身份验证的令牌,您的客户可以使用该令牌通过其REST API访问Google的数据.
简而言之,REST API是定义规范中的URL,其中数据传输大多数是JSON或XML.
| 归档时间: |
|
| 查看次数: |
3411 次 |
| 最近记录: |