浅谈在Sql Sever职教课程中融入数据API开发相关职业能力

2020-08-21 17:21:37 电脑知识与技术 2020年21期

摘要:该文通过对当下Web应用系统开发流行框架的分析,紧紧把握职业教育市场需求变化对学生职业能力培养的影响,通过对数据APl开发规范的分析,探讨如何在Sql Server职教课程中融人数据API开发规范。该文主要从融人数据APl开发的必要性和融入APl的具体做法等两方面,简述在Sql Sever职教课程中去紧贴市场需求,以培养学生与之相适应的职业能力、职业素养。

关键词:职业教育;数据APl;Sql Server教学

中图分类号:TP3 文献标识码:A

文章编号:1009-3044(2020)21-0039-03

开放科学(资源服务)标识码(OSID):

5G時代的来临,物联网应用的快速增长,智能终端设备对数据的需求必然瀑布式增长。正是在这种新的时代背景下,不同型号、不同平台设备之间的信息、数据交互需求,影响着Web应用系统的架构。Web应用系统中关于数据库的应用层级结构也随之发生改变,以智能手持设备和桌面、Web应用为例,时下较为流行的分层结构如下:

Web应用系统框架的革新,影响着开发人员对数据资源应用理念的革新。在系统框架中增加数据API接口层,并介于应用层和数据层之间,此种方式必将会被广泛应用。

在计算机应用技术专业的人才培养方案中,Sql Server课程作为培养学生数据库管理与应用的专业基础课程,旨在培养学生与数据库应用技术相关的职业能力,并为后续学生学习应用系统的开发提供技能支撑。正因如此,在数据库课程中融人数据API开发相关的标准、规范,正是职业教育服务学生职业生涯的根本要求,是适应市场需求的需要。在Sql Sever职教课程中融人数据API开发相关职业能力,很有必要。

在Sql Sever职教课程中融人数据API开发相关职业能力可以尝试以下几点做法:

(1)融入Web应用系统流行框架(分层结构),扩展思路、革新理念

在业务逻辑层之上,再添加一层Web API数据接口层,改变了传统的应用系统与数据库中业务逻辑层联系紧密、耦合度高的特点。数据API接口层的可以实现一次开发多平台、多终端调用,必然大大降低Web应用系统的开发成本,加快应用系统的开发速度。同时在智能终端设备成为数据需求主体的5G时代背景下,必将导致数据层与应用层之间的层级结构改变,正是为适应这种改变,我们必须在职业教育的课程教学中去融人数据API开发的相关职业能力,扩展学生解决实际问题的思路,提升学生的职业能力、职业素养。

(2)融人数据API开发规范知识点

数据API开发规范推荐采用当下流行的RESTful方式来实施。主要从协议、域名、API版本控制、API路径规则以及HTTP请求方式和信息过滤、请求参数传递和数据返回等方面进行规范和标准化。数据的返回格式通常有XML或JSON格式。

在Sql Server课程的教学中,可以结合网络数据API供应商的典型应用案例来开展,结合数据API接口测试工具软件,让学生提高认识,从而提升职业素养。同时结合计算机应用技术专业学生的后续应用系统开发课程,在Sql Server课程教学中学习数据API接口的开发注意事项、RESTful规则、返回数据的格式和状态信息等方面的内容。

(3)实际案例学习数据API接口调用方式、方法

选择当下智能终端应用中的天气预报API接口为例,让学生通过学习数据API接口文档去掌握数据API接口的开发规范。

实例:根据城市名称或ID查询天气。

接口地址:http://xxxx/weather/index

返回格式:json/xml

请求方式:get

请求示例:http://xxxx/weather/index? format=2&cityname=%E8%8B%8F%E5%B7%9E&key=您申请的KEY

请求参数说明:

Json数据返回示例:

{

”status_code”:”200",/*返回的状态信息,200正确,返回其他信息码提示错误信息,通常在API接口规范中进行定义,4**类状态码表示数据查询异常,5**类状态码服务器异常*/

”message:”ok",

”result":f

”present”:{/*当前实况天气+/

”temp": "27", /*温度*/

”wind_direction”:”西风”,/*当前风向*/

”wind_level”:”3级”,/*当前风力*/

”dampness”:”20%”,*当前湿度*/

”update_time”:”15:25” /*更新时间*/

),

”today":{

”city_id”:”*8”,

”date_y”:”****年05月21日”,

”week”:”星期五”,

”temperature”:”20℃-26℃", /*今日温度*/

”weather”:”晴\空气质量优”,/*今日天气*,

”weatherid":{ /*天气唯一标识*/

”wa_code”:”00”,/*天气标识00:晴*/

”wb_code“:”51" /*天气标识51空气质量*/

】,

”wind_level”:”南风微风”,

”dressing_feel”:”较冷”,/*穿衣指数*/

”dressing_ad”建议着短袖、夏装等服装。”,/*穿衣建议*/

”uv_level”:”中等”,/*紫外线强度*/

”comfort_level”:””,*舒适度指数*/

”wash_level”:”较适宜”,/*洗车指数*/

”travel_level”:”适宜”, *旅游指数*/

”exercise_level”:”较适宜”, /*晨练指数*/

”drying_level”:”干燥”/*干燥指数*/

),

”future":【/*未来几天天气*/

{

”temperature":”18℃-32℃”,

”weather”:”晴转多云”,

”weatherid":f

”wa_code:”00",

”wb_code”:"31"

),

”wind_level”:”南风3-4级”,

”week”:”星期一”,

"datetiem":”****0522"

),

temperature":18℃-30℃”,

”weather”:”雷阵雨”,

”weatherid":f

1wa_code”:”03",

”wb code”:"41"

】,

”wind_level”:”东南风3-4级”,

”week”:”星期二”,

"datetime":”****0523”

】,

temperature”: "21℃-30℃”,

”weather”:”晴转多云”,

”weatherid":f

wa_code:”00".

”wb code”:"31"

】,

”wind_level”:”东南风3-4级”,

”week”:”星期三”,

"datetime":”****:05 24"

},

{

”temperature": "22℃ -34℃”,

”weather”:叫、雨转雷阵雨”,

”weatherid":f

”wa_code”:”04",

"wb code": "71"

),

”wind_level”:”东南风2-3级”,

”week”:”星期四”,

"datetime":”****0525”

】,

{

temperature”: "20℃-30℃”,

”weather”:”多云”,

”weatherid":f

”wa_code”:”02",

"wb code": "90"

】,

”wind_level”:”东南风3-4级”,

”week“:”星期五”,

"datetime":”****0526”

),

tempera加re: "26℃-33℃”,

”weather”:”阴转阵雨”,

”weatherid”:f

”wa_code”:06",

"wb code": "72"

),

”wind_level”:”南风4-5级”,

”week”:”星期六”,

"datetime":”****0527"

),

{

”temperature”: "26℃ -33℃”,

weather:多云”,

”weatherid":f

”wa_code”:”02",

"wb code": "91"

),

”wind_level”:”南风4-5级”,

”week”:”星期日”,

"datetime":”****0528”

] 】, "error code":0)

通过上述天气预报数据API接口典型案例的学习,让学生更加深刻地理解数据API的开发规范,为后续Web应用系统开发课程的学习打下良好的基础,同时能很好地提升学生的职业能力和职业素养。

Web应用系统开发架构中数据层级结构的改变,必然影响职业教育数据库课程的改革,在Sql Server职教课程中融人数据API开发相关职业能力很有必要,可以尝试从思路理念革新、学习开发规范和举例典型应用三个方面进行教研教改。

参考文献:

[1]周结保.基于亚马孙AWS数据源的API开发研究[Jl.数字通信世界,2020(4):64.

[2]袁维华,熊自明,王明洋,等.结构分析与BIM平台化的双向互用系统开发[J].现代电子技术,2019,42(22):75-80,84.

[3]刘红英.Web开发中HTML5技术的应用[Jl,信息与电脑(理论版),2017(5):63-65.

[4]李林.基于Google Maps API的校园电子地图设计与实现[J].科协论坛(下半月),2012(12):66-69.

[5]马琳茹,高峰,唐朝京.加密APl及其體系结构[J].计算机应用,2003(1):79-80,83.

【通联编辑:代影】

作者简介:刘志根(1980-),男,湖南祁东人,高级工程师,本科,研究方向:web前端开发。