一种基于REST架构的高校移动教务数据开放平台设计方法

2014-03-07 08:28:20赵启升李存华吴庚午刘小明
江苏科技大学学报(自然科学版) 2014年5期
关键词:数据库资源用户

赵启升,李存华,吴庚午,刘小明

(1.淮海工学院计算机工程学院,江苏连云港222005)(2.淮海工学院信息中心,江苏 连云港222005)

随着移动互联网的快速发展,教育领域的教学模式、学习方式也逐渐发生变化.传统的Web应用正逐步被Android,iOS等智能手机APP所取代,越来越多的开发者开始关注高校APP的开发.但是由于高校内各教务系统平台不统一,数据模型不兼容,校园APP的开发难度较大.设计并实现一个用于整合高校内各教务系统资源,为开发者提供统一API的数据开放平台就显得尤为重要[1].

1 RESTful Web Service介绍

表现层状态转移(representational state transfer,REST)是Roy Fielding博士在2000年提出来的一种软件风格架构,根据REST原则,RESTful架构的系统平台将数据抽象成资源,通过通用资源标识符(uniform resource identifier,URI)来标识数据资源的唯一性.与传统的SOAP Web Service架构相比,REST风格架构的Web Service使得用户仅仅通过访问URI就可以获取相应的数据资源,并通过HTTP协议的简单动作就能完成对资源的操作[2].

一个符合REST原则的服务架构就称其为RESTful架构.REST原则主要有3个概念:资源(resources)、表现层(representation)以及状态转化(state transfer).只有清楚理解这3个概念,才能设计出严格符合REST风格的架构[4].

1)资源:表现层状态转化是资源表现层状态转化,因为和系统交互的是网络上一个具体存在的实体,或者说是一个具体的信息体.系统通过URI指向某个具体的资源,并与之交互.URI就是资源的唯一标识符.

2)表现层:URI只代表具体的资源,而资源的呈现方式就是表现层.表现层是资源具体表现格式的体现,比如XML格式、JSON格式等.这具体由HTTP协议信息头……

登录APP查看全文

猜你喜欢
数据库资源用户
基础教育资源展示
资源回收
资源再生 欢迎订阅
资源再生(2017年3期)2017-06-01 12:20:59
数据库
财经(2017年2期)2017-03-10 14:35:35
关注用户
商用汽车(2016年11期)2016-12-19 01:20:16
关注用户
商用汽车(2016年6期)2016-06-29 09:18:54
数据库
财经(2016年15期)2016-06-03 07:38:02
关注用户
商用汽车(2016年4期)2016-05-09 01:23:12
数据库
财经(2016年3期)2016-03-07 07:44:46
数据库
财经(2016年6期)2016-02-24 07:41:51