原輝 張曉民
摘要:在移動(dòng)互聯(lián)網(wǎng)時(shí)代,利用移動(dòng)終端進(jìn)行中華古典詩(shī)詞的弘揚(yáng)和傳承具有重要意義,不僅可以使青少年重拾古典詩(shī)詞的文化魅力,而且可以使優(yōu)秀的傳統(tǒng)文化發(fā)揚(yáng)光大。提出了基于Android平臺(tái)的古典詩(shī)詞學(xué)習(xí)與鑒賞系統(tǒng)的通用設(shè)計(jì)方法,前臺(tái)采用Java Web技術(shù),后臺(tái)采用RESTful API,數(shù)據(jù)通訊采用JSON格式,體現(xiàn)了很大的靈活性。根據(jù)前期設(shè)計(jì),系統(tǒng)實(shí)現(xiàn)了一日一賞、分類賞析、用戶收藏、用戶原創(chuàng)和卡片式摘錄等。經(jīng)過(guò)后期評(píng)測(cè),系統(tǒng)不僅可作為中華古典詩(shī)詞傳播的一種工具,而且很容易應(yīng)用到其它傳統(tǒng)文化的學(xué)習(xí)和傳播領(lǐng)域。
關(guān)鍵詞:詩(shī)詞鑒賞;J2EE框架;Android應(yīng)用;古典詩(shī)詞
DOIDOI:10.11907/rjdk.172502
中圖分類號(hào):TP319
文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào)文章編號(hào):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引言
古詩(shī)詞是閱讀教學(xué)的重要組成部分,是我國(guó)古典文學(xué)中的精華[1],傳統(tǒng)古詩(shī)詞的當(dāng)代發(fā)展困境,主要體現(xiàn)為閱讀的局限性、詩(shī)詞解析不全面、缺乏詩(shī)詞閱讀交流平臺(tái)。移動(dòng)互聯(lián)網(wǎng)實(shí)際是互聯(lián)網(wǎng)技術(shù)和移動(dòng)通信技術(shù)的融合[2],隨著智能手機(jī)逐漸走進(jìn)普通人的生活,它已經(jīng)成為人們獲取信息的主要設(shè)備[3],以及人們獲取信息最方便、最快捷的途徑,因此詩(shī)詞開(kāi)發(fā)應(yīng)用系統(tǒng)能夠利用這個(gè)傳播媒介最大地實(shí)現(xiàn)古詩(shī)詞學(xué)習(xí)的便利性。
古典詩(shī)詞學(xué)習(xí)鑒賞系統(tǒng)使用Java Web相關(guān)技術(shù)構(gòu)建服務(wù)器端,使用Android開(kāi)發(fā)技術(shù)設(shè)計(jì)移動(dòng)端App,開(kāi)發(fā)實(shí)現(xiàn)一個(gè)集欣賞、學(xué)習(xí)、分享、收藏、評(píng)論于一體的在線跟蹤學(xué)習(xí)平臺(tái),旨在幫助大家更加方便地閱讀、學(xué)習(xí)古詩(shī)詞。本系統(tǒng)解決了用戶閱讀古詩(shī)詞的地域性限制,并且用戶可以選擇自己喜歡的古詩(shī)詞。
1系統(tǒng)功能分析
古典詩(shī)詞學(xué)習(xí)鑒賞App主要是為了解決傳統(tǒng)古詩(shī)詞的當(dāng)代發(fā)展困境,如閱讀的局限性、無(wú)法隨時(shí)隨地閱讀學(xué)習(xí)古詩(shī)詞、解析不準(zhǔn)確、詩(shī)詞體量少、無(wú)法便捷分享等。利用移動(dòng)互聯(lián)網(wǎng)這個(gè)傳播媒介,通過(guò)Java Web、Android開(kāi)發(fā)技術(shù)開(kāi)發(fā)的文淵閣詩(shī)詞App能有效解決這些問(wèn)題[45],能使用戶隨時(shí)隨地閱讀學(xué)習(xí)古詩(shī)詞,查看古詩(shī)詞的注解、賞析和分享,為用戶閱讀學(xué)習(xí)提供有效幫助[6]。
依軟件工程思想方法根據(jù)功能需求繪制管理員和用戶用例圖,如圖1和圖2所示。
2系統(tǒng)模塊劃分
古典詩(shī)詞學(xué)習(xí)鑒賞系統(tǒng)主要包含兩個(gè)子系統(tǒng),分別為服務(wù)端后臺(tái)管理子系統(tǒng)和App子系統(tǒng)。服務(wù)端后臺(tái)管理子系統(tǒng)按照功能模塊共劃分為5個(gè)模塊,分別是用戶管理模塊、朝代管理模塊、詩(shī)人管理模塊、古詩(shī)詞管理模塊和移動(dòng)端管理模塊。App子系統(tǒng)按照功能模塊共劃分為6個(gè)模塊,分別是詩(shī)詞摘錄、詩(shī)詞賞析、分類賞析、用戶注冊(cè)登錄、用戶分享和用戶收藏。
服務(wù)端后臺(tái)管理子系統(tǒng)功能模塊如圖3所示,App子系統(tǒng)功能模塊如圖4所示。
3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
古典詩(shī)詞學(xué)習(xí)鑒賞系統(tǒng)的服務(wù)端后臺(tái)管理子系統(tǒng)接口遵循RESTful API的設(shè)計(jì)理論[78],接口使用標(biāo)準(zhǔn)的HTTP方法如GET、PUT和POST,并遵循這些方法的語(yǔ)義[9],通信采用json數(shù)據(jù)格式。系統(tǒng)接口大致分為4個(gè)模塊,分別為詩(shī)詞接口部分、詩(shī)人接口部分、朝代接口部分和移動(dòng)端接口部分。
3.1接口定義
3.1.1接口通用應(yīng)答定義
接口通用應(yīng)答的設(shè)計(jì)主要包括3個(gè)字段,返回碼(errorcode)、提示消息(message)和附加消息(data),詳細(xì)參見(jiàn)表1。
3.1.2返回碼定義
接口通用應(yīng)答中返回碼的定義,0代表執(zhí)行成功,-1代表執(zhí)行失敗,其它詳細(xì)定義參見(jiàn)表2。
3.2核心功能接口設(shè)計(jì)
新增接口采用POST請(qǐng)求方式,查詢?nèi)颗c分頁(yè)查詢接口采用GET請(qǐng)求方式,刪除接口采用DELETE請(qǐng)求方式,修改接口采用POST請(qǐng)求方式,下面給出詩(shī)詞核心功能的接口實(shí)現(xiàn)。
3.2.1新增詩(shī)詞接口
新增詩(shī)詞接口采用POST請(qǐng)求方式,請(qǐng)求數(shù)據(jù)主要包括詩(shī)詞名、作者、詩(shī)詞主體等,詳細(xì)設(shè)計(jì)見(jiàn)表3。
3.2.2刪除詩(shī)詞接口
刪除詩(shī)詞接口采用DELETE請(qǐng)求方式,請(qǐng)求參數(shù)為待刪除詩(shī)詞編號(hào),詳細(xì)設(shè)計(jì)見(jiàn)表4。
3.2.4查詢?cè)娫~接口
查詢?cè)娫~接口采用GET請(qǐng)求方式,詳細(xì)設(shè)計(jì)見(jiàn)表6。
3.3功能實(shí)現(xiàn)
3.3.1服務(wù)端后臺(tái)管理
服務(wù)端后臺(tái)管理子系統(tǒng)前端開(kāi)發(fā)采用騰訊性能卓越的art-template數(shù)據(jù)渲染模板引擎,擁有極高的渲染性能,結(jié)合開(kāi)發(fā)后端接口調(diào)用ajax請(qǐng)求,對(duì)返回的json數(shù)據(jù)進(jìn)行表格渲染,并添加bootstrap前端樣式框架中的相關(guān)樣式。系統(tǒng)管理主界面如圖5所示。
3.3.2移動(dòng)端App
摘錄模塊采用了ViewPage實(shí)現(xiàn)卡片式布局,使用Retrofit網(wǎng)絡(luò)框架請(qǐng)求每日推薦摘錄接口,點(diǎn)擊Item可進(jìn)入詩(shī)詞詳情頁(yè),詩(shī)詞詳情頁(yè)包含了本首詩(shī)詞的全部?jī)?nèi)容;分類采用Recycler View的Grid Layout Manager管理器實(shí)現(xiàn)網(wǎng)格式布局;分享功能主要是調(diào)用第三方接口加以實(shí)現(xiàn)。
4結(jié)語(yǔ)
古典詩(shī)詞學(xué)習(xí)鑒賞系統(tǒng)能夠幫助用戶更加方便地學(xué)
習(xí)古詩(shī)詞,提高人們的文學(xué)素養(yǎng)和審美情趣。文學(xué)應(yīng)該抓住高科技時(shí)代的生態(tài)機(jī)遇,掌握網(wǎng)絡(luò)主動(dòng)權(quán),以此創(chuàng)造新的文學(xué)生長(zhǎng)點(diǎn),發(fā)展藝術(shù)生產(chǎn)力,給自身帶來(lái)繁榮與活
力[10,11]。在完成Android移動(dòng)端App開(kāi)發(fā)后,可進(jìn)一步利用服務(wù)端提供的接口進(jìn)行iOS端移動(dòng)App開(kāi)發(fā),iOS平臺(tái)應(yīng)用開(kāi)發(fā)占據(jù)了智能移動(dòng)平臺(tái)應(yīng)用開(kāi)發(fā)的半壁江山,App應(yīng)用需求量大[12],完成Android、iOS端開(kāi)發(fā)實(shí)現(xiàn)主流移動(dòng)平臺(tái)的覆蓋。從系統(tǒng)功能來(lái)說(shuō),可以將古典詩(shī)詞專題應(yīng)用擴(kuò)展到國(guó)學(xué)領(lǐng)域,如收集先秦諸子百家、兩漢經(jīng)學(xué)、宋明理學(xué)、元曲、明清小說(shuō)等古典文學(xué)經(jīng)典。
參考文獻(xiàn)參考文獻(xiàn):
[1]劉良凱.論近代西方文化的傳播對(duì)中國(guó)的影響[J].佳木斯職業(yè)學(xué)院學(xué)報(bào),2016(6):68.
[2]程子陽(yáng).移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)的發(fā)展趨勢(shì)[J].移動(dòng)通信,2012,36(5):3035.
[3]楊曦民.談移動(dòng)互聯(lián)網(wǎng)手持智能設(shè)備的發(fā)展[J].林業(yè)勘查設(shè)計(jì),2014(2):109110.
[4]王國(guó)輝.Java Web開(kāi)發(fā)技術(shù)方案寶典[M].北京:人民郵電出版社,2008.
[5]白宇宇.基于Android的移動(dòng)學(xué)習(xí)交互平臺(tái)設(shè)計(jì)[D].北京:北京交通大學(xué),2015.
[6]張旭輝.基于安卓系統(tǒng)的APP開(kāi)發(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]歐陽(yáng)友權(quán).互聯(lián)網(wǎng)時(shí)代文學(xué)生態(tài)論[J].陰山學(xué)刊,2003,16(1):59,21.
[11]褚艷.互聯(lián)網(wǎng)背景下現(xiàn)代漢語(yǔ)教學(xué)改革創(chuàng)新談[J].佳木斯職業(yè)學(xué)院學(xué)報(bào),2016(9):232232,234.
[12]韓玉會(huì).iOS系統(tǒng)應(yīng)用開(kāi)發(fā)規(guī)范研究[J].物聯(lián)網(wǎng)技術(shù),2017,7(6):5456.
責(zé)任編輯(責(zé)任編輯:何麗)