APP下载

基于RESTful的校园二手商品交易系统的设计与实现

2018-04-12白忠军孔广黔吴云

计算技术与自动化 2018年1期

白忠军 孔广黔 吴云

摘 要:针对传统校园二手商品交易的不足,结合高校特定区域的优势以及RESTful架构风格的特性,提出基于RESTful的校园二手商品交易系统。对系统进行总体架构、功能模块、数据库以及RESTfulAPI设计,运用Python语言、ORM技术以及Flask框架,实现了系统的商品发布、商品分类展示、商品搜索、商品交易等主要功能。实际测试与应用结果表明,该系统运行比较稳定,具有较强的扩展性,能够较好地满足大学生进行闲置物品交易的需求。

关键词:校园二手商品;RESTful;Python语言;ORM技术;Flask框架

中图分类号:TP311.5

文献标志码:A

0 引言

随着学生购买能力的提高以及每年升学和毕业,在大学校园里存在着各种各样的二手物品。这些物品食之无味,弃之可惜,于是出现了校园二手商品买卖,从张贴小广告到沿路摆摊设点,这种经营方式不但破坏校园的环境卫生,而且不能满足校园二手商品畅通交易。随着近年来因特网在高校的迅速普及,加之二手商品交易需求的日益增长,各大高校纷纷建立起自己的二手商品交易平台,其开发技术由本地服务发展到网络服务(Web Serv-ice)。

Web Service的本质是通过网络调用其他网站的资源,与本地服务相比,它具有平台无关性、跨越防火墙以及编程语言无关性等优势[1-2]。WebService的两种主要方式是SOAPc3](英文全称:Simple Object Access Protocol)和RESTful[4-6](英文全称:Representational State Transfer),SOAP是一种基于XML的数据交换协议规范;RESTful是一种软件架构风格,提供了设计原则和约束条件。与SOAP相比,RESTful有三个重要特性[7-8]:一是充分利用HTTP协议本身语义,规范了请求动作的使用;二是暴露资源存在,URI透明地显示了请求的资源;三是无状态性,不用考虑上下文以及当前状态,极大的降低了复杂度。……

登录APP查看全文