校内网大家都知道吧,最近校内网推出了应用程序开发接口供校内网用户来开发应用程序扩展,今天我们来介绍下校内网开发的标识语言XNML,利用它我们就可以为校内网开发自己想要的应用程序了。
什么是XNML
XNML是校内网为校内网用户提供的一种标识语言,使用它我们可以调用校内网的指定数据,利用这些数据可以开发我们需要的应用程序。
XNML编写程序的原理是什么
我们先分析一下从一个用户发出浏览网页请求到呈现网页内容的这个过程:
1、校内网用户访问你用XNML写的网页,此时会对校内网的服务器发送请求。
2、校内网的应用程序(app)服务器接收用户请求,并根据该应用程序的相关配置找到编程者存放应用程序的另一台服务器(我们的XNML代码就放在这台服务器上)
3、读取编程者编写的网页程序,把其中的XNML标签翻译转换成相应的表现形式(这个过程不需要我们了解,校内网也不会公开)
4、转换过后,结果就会呈现在刚才发出请求的用户面前。
我们所写的代码被校内网的服务器读取并翻译,最后呈现出来。翻译的内容就是我们在程序中所用到的XNML。XNML就充当着这样的角色:临时变量。
该怎么看待XNML
谈谈个人的理解,XNML就像校内网提供的一个中间接口,我们不用直接访问校内网的数据库,直接利用这个接口,就可以得到我们需要的数据。
比如我们需要得到ID为12345这个校内网用户的姓名和这个用户所在的网络,怎么得到呢,我们只需要在自己的网页程序(HTML形式)中,写入
<xn:name uid="123456" linked="false" shownetwork="true" />
就可以了,上面的这个XNML片段在校内网中被调用的时候就会自动被校内网服务器解释成如下字符串:
张三(XXXX大学)
这个用户的姓名及所在网络的字符串,也就是说,在显示的时候,他会以该编号用户的姓名和所在网络替换咱们写的这句代码。
posted on 2010-01-06 17:58
赵永亮 阅读(355)
评论(0) 编辑 收藏