原輝 張曉民
摘要:在移動互聯(lián)網(wǎng)時(shí)代,利用移動終端進(jìn)行中華古典詩詞的弘揚(yáng)和傳承具有重要意義,不僅可以使青少年重拾古典詩詞的文化魅力,而且可以使優(yōu)秀的傳統(tǒng)文化發(fā)揚(yáng)光大。提出了基于Android平臺的古典詩詞學(xué)習(xí)與鑒賞系統(tǒng)的通用設(shè)計(jì)方法,前臺采用Java Web技術(shù),后臺采用RESTful API,數(shù)據(jù)通訊采用JSON格式,體現(xiàn)了很大的靈活性。根據(jù)前期設(shè)計(jì),系統(tǒng)實(shí)現(xiàn)了一日一賞、分類賞析、用戶收藏、用戶原創(chuàng)和卡片式摘錄等。經(jīng)過后期評測,系統(tǒng)不僅可作為中華古典詩詞傳播的一種工具,而且很容易應(yīng)用到其它傳統(tǒng)文化的學(xué)習(xí)和傳播領(lǐng)域。
關(guān)鍵詞:詩詞鑒賞;J2EE框架;Android應(yīng)用;古典詩詞
DOIDOI:10.11907/rjdk.172502
中圖分類號:TP319
文獻(xiàn)標(biāo)識碼:A文章編號文章編號:16727800(2018)003014903
英文摘要Abstract:In the mobile Internet era, Chinese classical poetry(CCP) can be inherited and carried forward more widely by using mobile terminals, which is still of vital historical and realistic significance. It not only makes young people regain the cultural charm of Chinese classical poetry, but also develop Chinese excellent traditional culture. This paper proposes the general design methods of CCP appreciation and learning system based on Android platform to embody the great flexibility, which include Java Web technology, the RESTful API and JSON data format. According to the preliminary design, the main modules are, daily reward, classified appreciation, users collections, original poetry and card excerpts. After the late evaluation, this system can be not only a tool for the dissemination of Chinese classical poetry, but also easy to extend and apply to other Chinese traditional culture.
英文關(guān)鍵詞Key Words:appreciation of poetry; J2EE framework; android app; classical poetry
0引言
古詩詞是閱讀教學(xué)的重要組成部分,是我國古典文學(xué)中的精華[1],傳統(tǒng)古詩詞的當(dāng)代發(fā)展困境,主要體現(xiàn)為閱讀的局限性、詩詞解析不全面、缺乏詩詞閱讀交流平臺。移動互聯(lián)網(wǎng)實(shí)際是互聯(lián)網(wǎng)技術(shù)和移動通信技術(shù)的融合[2],隨著智能手機(jī)逐漸走進(jìn)普通人的生活,它已經(jīng)成為人們獲取信息的主要設(shè)備[3],以及人們獲取信息最方便、最快捷的途徑,因此詩詞開發(fā)應(yīng)用系統(tǒng)能夠利用這個(gè)傳播媒介最大地實(shí)現(xiàn)古詩詞學(xué)習(xí)的便利性。
古典詩詞學(xué)習(xí)鑒賞系統(tǒng)使用Java Web相關(guān)技術(shù)構(gòu)建服務(wù)器端,使用Android開發(fā)技術(shù)設(shè)計(jì)移動端App,開發(fā)實(shí)現(xiàn)一個(gè)集欣賞、學(xué)習(xí)、分享、收藏、評論于一體的在線跟蹤學(xué)習(xí)平臺,旨在幫助大家更加方便地閱讀、學(xué)習(xí)古詩詞。本系統(tǒng)解決了用戶閱讀古詩詞的地域性限制,并且用戶可以選擇自己喜歡的古詩詞。
1系統(tǒng)功能分析
古典詩詞學(xué)習(xí)鑒賞App主要是為了解決傳統(tǒng)古詩詞的當(dāng)代發(fā)展困境,如閱讀的局限性、無法隨時(shí)隨地閱讀學(xué)習(xí)古詩詞、解析不準(zhǔn)確、詩詞體量少、無法便捷分享等。利用移動互聯(lián)網(wǎng)這個(gè)傳播媒介,通過Java Web、Android開發(fā)技術(shù)開發(fā)的文淵閣詩詞App能有效解決這些問題[45],能使用戶隨時(shí)隨地閱讀學(xué)習(xí)古詩詞,查看古詩詞的注解、賞析和分享,為用戶閱讀學(xué)習(xí)提供有效幫助[6]。
依軟件工程思想方法根據(jù)功能需求繪制管理員和用戶用例圖,如圖1和圖2所示。
2系統(tǒng)模塊劃分
古典詩詞學(xué)習(xí)鑒賞系統(tǒng)主要包含兩個(gè)子系統(tǒng),分別為服務(wù)端后臺管理子系統(tǒng)和App子系統(tǒng)。服務(wù)端后臺管理子系統(tǒng)按照功能模塊共劃分為5個(gè)模塊,分別是用戶管理模塊、朝代管理模塊、詩人管理模塊、古詩詞管理模塊和移動端管理模塊。App子系統(tǒng)按照功能模塊共劃分為6個(gè)模塊,分別是詩詞摘錄、詩詞賞析、分類賞析、用戶注冊登錄、用戶分享和用戶收藏。
服務(wù)端后臺管理子系統(tǒng)功能模塊如圖3所示,App子系統(tǒng)功能模塊如圖4所示。
3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
古典詩詞學(xué)習(xí)鑒賞系統(tǒng)的服務(wù)端后臺管理子系統(tǒng)接口遵循RESTful API的設(shè)計(jì)理論[78],接口使用標(biāo)準(zhǔn)的HTTP方法如GET、PUT和POST,并遵循這些方法的語義[9],通信采用json數(shù)據(jù)格式。系統(tǒng)接口大致分為4個(gè)模塊,分別為詩詞接口部分、詩人接口部分、朝代接口部分和移動端接口部分。
3.1接口定義
3.1.1接口通用應(yīng)答定義
接口通用應(yīng)答的設(shè)計(jì)主要包括3個(gè)字段,返回碼(errorcode)、提示消息(message)和附加消息(data),詳細(xì)參見表1。
3.1.2返回碼定義
接口通用應(yīng)答中返回碼的定義,0代表執(zhí)行成功,-1代表執(zhí)行失敗,其它詳細(xì)定義參見表2。
3.2核心功能接口設(shè)計(jì)
新增接口采用POST請求方式,查詢?nèi)颗c分頁查詢接口采用GET請求方式,刪除接口采用DELETE請求方式,修改接口采用POST請求方式,下面給出詩詞核心功能的接口實(shí)現(xiàn)。
3.2.1新增詩詞接口
新增詩詞接口采用POST請求方式,請求數(shù)據(jù)主要包括詩詞名、作者、詩詞主體等,詳細(xì)設(shè)計(jì)見表3。
3.2.2刪除詩詞接口
刪除詩詞接口采用DELETE請求方式,請求參數(shù)為待刪除詩詞編號,詳細(xì)設(shè)計(jì)見表4。
3.2.4查詢詩詞接口
查詢詩詞接口采用GET請求方式,詳細(xì)設(shè)計(jì)見表6。
3.3功能實(shí)現(xiàn)
3.3.1服務(wù)端后臺管理
服務(wù)端后臺管理子系統(tǒng)前端開發(fā)采用騰訊性能卓越的art-template數(shù)據(jù)渲染模板引擎,擁有極高的渲染性能,結(jié)合開發(fā)后端接口調(diào)用ajax請求,對返回的json數(shù)據(jù)進(jìn)行表格渲染,并添加bootstrap前端樣式框架中的相關(guān)樣式。系統(tǒng)管理主界面如圖5所示。
3.3.2移動端App
摘錄模塊采用了ViewPage實(shí)現(xiàn)卡片式布局,使用Retrofit網(wǎng)絡(luò)框架請求每日推薦摘錄接口,點(diǎn)擊Item可進(jìn)入詩詞詳情頁,詩詞詳情頁包含了本首詩詞的全部內(nèi)容;分類采用Recycler View的Grid Layout Manager管理器實(shí)現(xiàn)網(wǎng)格式布局;分享功能主要是調(diào)用第三方接口加以實(shí)現(xiàn)。
4結(jié)語
古典詩詞學(xué)習(xí)鑒賞系統(tǒng)能夠幫助用戶更加方便地學(xué)
習(xí)古詩詞,提高人們的文學(xué)素養(yǎng)和審美情趣。文學(xué)應(yīng)該抓住高科技時(shí)代的生態(tài)機(jī)遇,掌握網(wǎng)絡(luò)主動權(quán),以此創(chuàng)造新的文學(xué)生長點(diǎn),發(fā)展藝術(shù)生產(chǎn)力,給自身帶來繁榮與活
力[10,11]。在完成Android移動端App開發(fā)后,可進(jìn)一步利用服務(wù)端提供的接口進(jìn)行iOS端移動App開發(fā),iOS平臺應(yīng)用開發(fā)占據(jù)了智能移動平臺應(yīng)用開發(fā)的半壁江山,App應(yīng)用需求量大[12],完成Android、iOS端開發(fā)實(shí)現(xiàn)主流移動平臺的覆蓋。從系統(tǒng)功能來說,可以將古典詩詞專題應(yīng)用擴(kuò)展到國學(xué)領(lǐng)域,如收集先秦諸子百家、兩漢經(jīng)學(xué)、宋明理學(xué)、元曲、明清小說等古典文學(xué)經(jīng)典。
參考文獻(xiàn)參考文獻(xiàn):
[1]劉良凱.論近代西方文化的傳播對中國的影響[J].佳木斯職業(yè)學(xué)院學(xué)報(bào),2016(6):68.
[2]程子陽.移動互聯(lián)網(wǎng)業(yè)務(wù)的發(fā)展趨勢[J].移動通信,2012,36(5):3035.
[3]楊曦民.談移動互聯(lián)網(wǎng)手持智能設(shè)備的發(fā)展[J].林業(yè)勘查設(shè)計(jì),2014(2):109110.
[4]王國輝.Java Web開發(fā)技術(shù)方案寶典[M].北京:人民郵電出版社,2008.
[5]白宇宇.基于Android的移動學(xué)習(xí)交互平臺設(shè)計(jì)[D].北京:北京交通大學(xué),2015.
[6]張旭輝.基于安卓系統(tǒng)的APP開發(fā)技術(shù)探析[J].電子制作,2016(14):34.
[7]宏宇.REST(Representational State Transfer表述性狀態(tài)轉(zhuǎn)移)[EB/OL].http://www.cnblogs.com/cuihongyu3503319/archive/2012/06/25/2561401.html.
[8]吳衍標(biāo),熊勇,姚煒,等.基于RESTful Web的智能家居系統(tǒng)應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2015(z2):284289+314.
[9]王仲洲,楊曉洪,王劍平,等.基于REST風(fēng)格的WEBAPI架構(gòu)研究[J].微處理機(jī),2016,37(5):5255.
[10]歐陽友權(quán).互聯(lián)網(wǎng)時(shí)代文學(xué)生態(tài)論[J].陰山學(xué)刊,2003,16(1):59,21.
[11]褚艷.互聯(lián)網(wǎng)背景下現(xiàn)代漢語教學(xué)改革創(chuàng)新談[J].佳木斯職業(yè)學(xué)院學(xué)報(bào),2016(9):232232,234.
[12]韓玉會.iOS系統(tǒng)應(yīng)用開發(fā)規(guī)范研究[J].物聯(lián)網(wǎng)技術(shù),2017,7(6):5456.
責(zé)任編輯(責(zé)任編輯:何麗)