tiny服务器系列,温州中学TinyWebDB服务器正式启用

注:广州的App

inventor服务器已经提供了TinyWebDB服务,欢迎大家使用。

前几天,广州电教馆启动了国内第一台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/)。欢迎各位爱好者使用。如何使用这一功能呢?我以一个范例来进行说明。

先做一个简单的界面:

a4c26d1e5885305701be709a3d33442f.png

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

a4c26d1e5885305701be709a3d33442f.png

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

a4c26d1e5885305701be709a3d33442f.png

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

a4c26d1e5885305701be709a3d33442f.png

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

a4c26d1e5885305701be709a3d33442f.png

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

a4c26d1e5885305701be709a3d33442f.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值