2012-01-19 31 views
0

我应该编写一个应用程序,让您存储数据(联系信息)并将数据同步到服务器。针对android的Web数据库解决方案?

现在我正在寻找服务器端的简单解决方案。 - >易于设置应用程序可以与之通信的Web数据库,以及创建前端的方法,以便客户可以浏览并导出上传的数据。

有什么建议吗?我可以或应该使用应用程序引擎?

在此先感谢!

回答

3

我认为App Engine完全适合这一点。 由于你正在编写一个Android应用程序,我猜你会用Java编写App Engine部分。

用于存储数据有一些所谓的数据存储 http://code.google.com/appengine/docs/java/gettingstarted/usingdatastore.html

针对前端还有就是谷歌Web工具包GWT短 http://code.google.com/webtoolkit/doc/latest/tutorial/index.html

,由于您是从Android应用程序将数据发送到服务器你可能需要验证用户。这是一篇很棒的文章。对于通信,然后只使用POST请求。 http://blog.notdot.net/2010/05/Authenticating-against-App-Engine-from-an-Android-app

而且使用RPC的浏览器客户端到App Engine通信 http://code.google.com/webtoolkit/doc/latest/tutorial/RPC.html

但是,如果你有GOOGLE上搜索,你会发现它自己...

2

App Engine看起来像是一个不错的选择。使用低级数据apis,这将使您的生活更轻松。

1

简单而直接的就是依靠红宝石在轨道上。但是我想你不想改变语言。 AppEngine结合GWT(Google Web Toolkit)是创建前端的简单方法。您也可以将方法导出为Web服务。另一个选择是使用“SpringRoo”(使用REST)和一个普通的基础数据库系统(如mysql),或者如果你想与真正的球员一起工作:休眠。

但是,下次请更清楚地说明您的问题,说明您的要求。 什么语言,什么意思是“易于设置”,数据库需要做什么......

2

CouchDB也许是解决方案,它可以将数据存储在移动设备中,并自动将数据同步到服务器。 这里是网站http://wiki.apache.org/couchdb/FrontPage 如果本地存储不符合要求,那么App Engine解决方案似乎更好。

相关问题