

摘要:該文通過對當下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前端開發。