温州中学TinyWebDB服务器正式启用

[复制链接]
老哈 发表于 2016-6-22 15:56:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×

前几天,广州电教馆启动了国内第一台AppInventor服务器(

http://
app.gzjkw.net
)。为了表示祝贺,我也紧跟着发布国内第一台TinyWebDB服务器吧。

相信很多AppInventor的玩家,对TinyWebDB这一功能是非常好奇的吧。能够把信息存在“云”里,当然是一件很令人幸福的一件事。我们的手机App要实现网络交互之类的功能,比如将游戏的积分存下来,或者注册一个用户等等。如果利用这一功能来实现,操作是很简单的。只可惜谷歌提供的默认服务器地址,我们国内无法访问。

这款TinyWebDB服务器的系统是张路老师写的,在北京见面后我提出这一要求后,他就很快写好了系统。(具体见我的另外一篇博客:做教育仅仅为了积公德)。因为期末事情多,一直拖到现在才发布,很惭愧。

从AppInventor的代码研究TinyWebDB的协议,的确很简单,仅仅是写入和读出。那么如何防止不同用户的数据被修改呢?我和张路老师也商量过好几种方案,最终还是保持这种简洁的方案。如果担心自己的数据被人改写,我们提供了两种解决方案:

1.使用属于自己的目录名。如我可以使用“http://ai.wzms.cn:8889/test”作为我的专用服务器,“test”这个名称可以自己定义。当然,你也可以用“xzr_app”之类特殊的目录名称。

2.使用特殊名字的TAG。如xzr_app1。

温州中学TinyWebDB服务器的地址是http://ai.wzms.cn:8889(注意,在温州中学校内使用暂时要用ip,即http://122.228.189.171:8889/)。欢迎各位爱好者使用。如何使用这一功能呢?我以一个范例来进行说明。

先做一个简单的界面:



我以“test”作为我的私人服务器目录,这样ServiceURL就是http://ai.wzms.cn:8889/test,记住,后面不要加“/”,否则会出错。等我有空研究一下代码,修改下,让加“/”也支持吧。

向网络数据库服务器写入tag为“user”的数据,值为Text1.Text。

如果写入失败,会出现提示。一般来说,失败的原因无非是网络服务器无法访问,请确保URL地址后面没有加上“/”。

要读出tag为“user”的数据,先call一下GetValue的指令。

如果获取数据成功,将数据输出到Text2.Text上。

怎么样?欢迎使用这一服务,给你的App加上云存储的功能,让App交互起来吧。






谢作如的博客                                                                  http://blog.sina.com.cn/xiezuoru  
好心情
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|鄂ICP备13007585号-4

在本版发帖
关注公众号
QQ客服返回顶部