林 珠,李海威,楊柏藹
(1.廣東省科技基礎(chǔ)條件平臺(tái)中心 高性能計(jì)算重點(diǎn)實(shí)驗(yàn)室,廣東 廣州 510033;2.華南師范大學(xué) 計(jì)算機(jī)學(xué)院,廣東 廣州 510631)
基于云存儲(chǔ)與J2EE架構(gòu)的信息系統(tǒng)設(shè)計(jì)及應(yīng)用
林 珠1,李海威1,楊柏藹2
(1.廣東省科技基礎(chǔ)條件平臺(tái)中心 高性能計(jì)算重點(diǎn)實(shí)驗(yàn)室,廣東 廣州 510033;2.華南師范大學(xué) 計(jì)算機(jī)學(xué)院,廣東 廣州 510631)
隨著大數(shù)據(jù)時(shí)代的來(lái)臨,云計(jì)算及其數(shù)據(jù)處理技術(shù)在信息系統(tǒng)中的運(yùn)用越來(lái)越普及,特別在數(shù)據(jù)的存儲(chǔ)與服務(wù)的應(yīng)用方面,云計(jì)算具有大規(guī)模存儲(chǔ)和按需服務(wù)的優(yōu)勢(shì)。如果將云計(jì)算技術(shù)與當(dāng)前J2EE技術(shù)相結(jié)合,能夠促進(jìn)信息系統(tǒng)的高效運(yùn)行和服務(wù)推廣。為運(yùn)用存儲(chǔ)技術(shù)解決現(xiàn)階段常見的結(jié)構(gòu)化和非結(jié)構(gòu)化數(shù)據(jù)共存的問(wèn)題,以建設(shè)青少年創(chuàng)新服務(wù)平臺(tái)為背景,在青少年創(chuàng)新服務(wù)平臺(tái)需求分析的基礎(chǔ)上,將云計(jì)算中的存儲(chǔ)技術(shù)與現(xiàn)階段流行的J2EE開發(fā)框架有機(jī)結(jié)合,設(shè)計(jì)并開發(fā)了基于云存儲(chǔ)與SpringMVC、MyBatis架構(gòu)的青少年創(chuàng)新服務(wù)平臺(tái)系統(tǒng),并運(yùn)用于青少年創(chuàng)新資源庫(kù)的存儲(chǔ),較好地解決了云存儲(chǔ)與信息系統(tǒng)中MVC框架相結(jié)合的問(wèn)題。運(yùn)行結(jié)果表明,所構(gòu)建的青少年創(chuàng)新服務(wù)平臺(tái),有效促進(jìn)了廣東省青少年科技工作的開展,加快了廣東省青少年科技創(chuàng)新能力建設(shè)的進(jìn)程。
創(chuàng)新服務(wù)平臺(tái);Spring;MVC;MyBatis;NoSQL
當(dāng)今世界,科技發(fā)展繼續(xù)突飛猛進(jìn),科學(xué)技術(shù)已成為經(jīng)濟(jì)、社會(huì)發(fā)展的主要驅(qū)動(dòng)力。科技創(chuàng)新能力作為科技競(jìng)爭(zhēng)力的核心和國(guó)家競(jìng)爭(zhēng)力的基石,正以前所未有的力量左右著國(guó)際競(jìng)爭(zhēng)的格局。國(guó)內(nèi)經(jīng)濟(jì)發(fā)展逐步進(jìn)入了一個(gè)從傳統(tǒng)生產(chǎn)要素驅(qū)動(dòng)向創(chuàng)新要素驅(qū)動(dòng)的新階段,建設(shè)創(chuàng)新型國(guó)家是二十一世紀(jì)國(guó)內(nèi)經(jīng)濟(jì)發(fā)展和科技進(jìn)步的重大戰(zhàn)略[1]。青少年作為祖國(guó)未來(lái)建設(shè)的接班人,其科技創(chuàng)新能力直接影響著創(chuàng)新型國(guó)家的建設(shè)。青少年科技創(chuàng)新能力的培養(yǎng)離不開良好的創(chuàng)新活動(dòng)環(huán)境,廣東省青少年科技競(jìng)賽服務(wù)平臺(tái)的建設(shè)是實(shí)施素質(zhì)教育和搭建青少年科技創(chuàng)新環(huán)境的重要渠道和方式之一,能夠?qū)⑶嗌倌昕萍蓟顒?dòng)的資源有機(jī)結(jié)合在一起,為青少年提供更豐富的科技教育資源,為青少年科技競(jìng)賽活動(dòng)組織實(shí)施者提供開展活動(dòng)所需的資源和技術(shù)支持。通過(guò)該平臺(tái)的有效實(shí)施,可以提高青少年的科技創(chuàng)新能力,促進(jìn)青少年對(duì)科學(xué)的積極態(tài)度,促進(jìn)青少年跟科技工作者的分享和交流;可以提高青少年的團(tuán)隊(duì)合作能力;可以提高青少年學(xué)習(xí)科學(xué)知識(shí)的技能,促進(jìn)青少年提高自主解決問(wèn)題的能力;可以提高青少年在課外的工作技能和獨(dú)立工作的能力。
因此,建設(shè)廣東省青少年科技競(jìng)賽服務(wù)平臺(tái),既是保障國(guó)家科技創(chuàng)新人才培養(yǎng)的重大戰(zhàn)略舉措,也是解決廣東對(duì)科技創(chuàng)新型人才的長(zhǎng)久需求,確保廣東經(jīng)濟(jì)持續(xù)發(fā)展的必然要求,具有十分深遠(yuǎn)的意義。為此,基于現(xiàn)階段流行的J2EE架構(gòu),搭建了MyBatis+Spring MVC+VUE框架[2],并采用云存儲(chǔ)方式解決青少年創(chuàng)新資源庫(kù)的存儲(chǔ)難題[3],設(shè)計(jì)并實(shí)現(xiàn)了廣東省青少年科技競(jìng)賽服務(wù)平臺(tái)的建設(shè)。
“廣東省青少年科技競(jìng)賽服務(wù)平臺(tái)”是具有信息發(fā)布、交流學(xué)習(xí)、活動(dòng)申報(bào)、作品查詢等功能的綜合性網(wǎng)絡(luò)服務(wù)平臺(tái),該項(xiàng)目整合了廣東省青少年科技創(chuàng)新活動(dòng)中所有科技創(chuàng)新作品資源,采用基于云計(jì)算的體系架構(gòu),建立一個(gè)面向全省青少年和青少年活動(dòng)實(shí)施者的網(wǎng)絡(luò)服務(wù)云,為服務(wù)對(duì)象提供按需自助的云服務(wù)。項(xiàng)目建設(shè)圍繞青少年科技競(jìng)賽活動(dòng)中科技競(jìng)賽項(xiàng)目申報(bào)和科技創(chuàng)新作品資源整合兩部分內(nèi)容開展,充分利用全省的科技創(chuàng)新資源有效促進(jìn)青少年科技創(chuàng)新能力的培養(yǎng)。
(1)科技競(jìng)賽服務(wù)子平臺(tái)。
科技競(jìng)賽服務(wù)平臺(tái)為青少年提供各式各樣的科技活動(dòng)信息和科技活動(dòng)資源,為青少年活動(dòng)的實(shí)施者,包括政府、學(xué)校、研究所等活動(dòng)開展工作提供方便快捷的服務(wù)。通過(guò)該科技競(jìng)賽服務(wù)平臺(tái),青少年能了解全省范圍內(nèi)的各種競(jìng)賽項(xiàng)目,以平臺(tái)為橋梁參與各種競(jìng)賽活動(dòng)。平臺(tái)采用WEB2.0交互式應(yīng)用技術(shù),支持各類機(jī)構(gòu)和人員便捷地進(jìn)行活動(dòng)申報(bào)與審批,作品提交與查詢,網(wǎng)上交流和合作研究等,有效促進(jìn)全省的科技創(chuàng)新服務(wù)工作的開展。科技競(jìng)賽服務(wù)平臺(tái)主要包括信息發(fā)布、交流學(xué)習(xí)、活動(dòng)申報(bào)、作品查詢等功能。
信息發(fā)布的內(nèi)容主要包括單位簡(jiǎn)介、新聞動(dòng)態(tài)、通知文件、活動(dòng)介紹、活動(dòng)掠影、地方快訊、資料下載、網(wǎng)站鏈接等。主要內(nèi)容圍繞廣東省青少年科技競(jìng)賽的主題來(lái)進(jìn)行,通過(guò)平臺(tái),青少年用戶和社會(huì)各界人士可以獲悉組織各類競(jìng)賽的組織單位介紹,最新的關(guān)于青少年科技競(jìng)賽開展的活動(dòng)信息,以及廣東省內(nèi)各地區(qū)開展科技競(jìng)賽的情況和成果;而組織單位可以通過(guò)平臺(tái)發(fā)布相關(guān)的競(jìng)賽通知文件,詳細(xì)介紹各類競(jìng)賽規(guī)則,宣傳科技知識(shí)、上傳科技材料等。
交流學(xué)習(xí)主要是為了促進(jìn)青少年活動(dòng)的實(shí)施者進(jìn)行科技創(chuàng)新教育工作方面的交流。交流學(xué)習(xí)面向廣東省青少年科技教育協(xié)會(huì)會(huì)員及其他各市縣的管理人員。登陸方式選取會(huì)員登陸,然后可以使用平臺(tái)的交流學(xué)習(xí)模塊進(jìn)行相互溝通。
活動(dòng)申報(bào)系統(tǒng)是平臺(tái)的重要組成部分,也是協(xié)助廣東省范圍內(nèi)科技競(jìng)賽活動(dòng)成功開展的有效舉措。競(jìng)賽活動(dòng)的申請(qǐng)者可以對(duì)創(chuàng)新大賽、機(jī)器人競(jìng)賽等各類科技創(chuàng)新活動(dòng)進(jìn)行申報(bào),申報(bào)由省級(jí)管理者抽取項(xiàng)目授權(quán)號(hào)給地市管理者,而申報(bào)人員憑該授權(quán)號(hào)在申報(bào)系統(tǒng)中進(jìn)行活動(dòng)申報(bào)。申報(bào)人員通過(guò)申報(bào)系統(tǒng)提交需求和相關(guān)信息,提交也可以對(duì)自己以往的申請(qǐng)紀(jì)錄進(jìn)行查看,并在該申報(bào)系統(tǒng)中獲悉最終的申報(bào)結(jié)果。
(2)創(chuàng)新資源庫(kù)。
平臺(tái)需建設(shè)高質(zhì)量、具有實(shí)際應(yīng)用的創(chuàng)新作品資源庫(kù),該庫(kù)主題分明、內(nèi)容齊全、標(biāo)準(zhǔn)規(guī)范化、平臺(tái)穩(wěn)定,同時(shí)涵蓋了各年級(jí)、各學(xué)科,各種創(chuàng)新競(jìng)賽等多種形式的作品。創(chuàng)新作品資源庫(kù)收集和整合的內(nèi)容主要包括廣東省范圍內(nèi)創(chuàng)新大賽的作品以及全省機(jī)器人競(jìng)賽創(chuàng)意類作品等所有全省范圍內(nèi)開展的青少年科技創(chuàng)新活動(dòng)的作品資料。
創(chuàng)新資源庫(kù)的創(chuàng)新之處在于該資源庫(kù)并非是簡(jiǎn)單的信息統(tǒng)計(jì),而是通過(guò)整合技術(shù)需要將作品進(jìn)行分門別類,集資料檢索、查詢于一體。該資源庫(kù)主要研究基于互聯(lián)網(wǎng)的創(chuàng)新資源的自動(dòng)監(jiān)測(cè)與采集技術(shù),實(shí)現(xiàn)對(duì)青少年科技創(chuàng)新資源信息智能分析、自動(dòng)分類和自動(dòng)索引,結(jié)合智能整合方式、動(dòng)態(tài)感知和信息導(dǎo)航等多種技術(shù),為平臺(tái)高效的信息整合提供有力的技術(shù)支撐。
針對(duì)以上架構(gòu)的特點(diǎn),為實(shí)現(xiàn)快速開發(fā)、快速部署、便于維護(hù)的目標(biāo),使用B/S設(shè)計(jì)模式,其軟件體系結(jié)構(gòu)采用基于構(gòu)件和服務(wù)的分布式計(jì)算系統(tǒng)結(jié)構(gòu)[4],如圖1所示。
平臺(tái)采用四個(gè)高性能計(jì)算搭建成Hadoop集群[5],其中主節(jié)點(diǎn)一個(gè),從節(jié)點(diǎn)三個(gè)。主節(jié)點(diǎn)作為分布式存儲(chǔ)的入口,三個(gè)從節(jié)點(diǎn)均安裝基于Hive的開源數(shù)據(jù)倉(cāng)庫(kù)框架的數(shù)據(jù)庫(kù)集群[6]和基于Hbase技術(shù)的NoSQL存儲(chǔ)集群[7]。

圖1 廣東省青少年科技競(jìng)賽服務(wù)平臺(tái)架構(gòu)
整個(gè)系統(tǒng)在分布式企業(yè)開發(fā)平臺(tái)(J2EE)框架基礎(chǔ)上進(jìn)行開發(fā),采用當(dāng)前流行的MyBatis+Spring MVC+VUE框架[8],其中MyBatis用于處理結(jié)構(gòu)化的數(shù)據(jù),與Hive數(shù)據(jù)庫(kù)直接關(guān)聯(lián),其非結(jié)構(gòu)化部分,將采用NoSQL數(shù)據(jù)庫(kù)[9]進(jìn)行存儲(chǔ)。平臺(tái)最終創(chuàng)建了創(chuàng)新資源庫(kù),并在此基礎(chǔ)上,進(jìn)行信息發(fā)布、學(xué)習(xí)交流、活動(dòng)申報(bào)、作品查詢等,有利于青少年開展創(chuàng)新活動(dòng)。
3.1MyBatis+SpringMVC+VUE框架
在開發(fā)過(guò)程中采用高吞吐量的MVC設(shè)計(jì)模式,框架為MyBatis+Spring MVC+VUE,如圖2所示。

圖2 MyBatis+Spring MVC+VUE框架
在Web應(yīng)用系統(tǒng)里使用MVC三層架構(gòu)是最普遍的方法,包括數(shù)據(jù)持久層、業(yè)務(wù)層和表示層[10]。數(shù)據(jù)持久層主要進(jìn)行對(duì)數(shù)據(jù)庫(kù)的操作,考慮到青少年創(chuàng)新資源的數(shù)據(jù)類型多樣,將其分為結(jié)構(gòu)化與非結(jié)構(gòu)化進(jìn)行存儲(chǔ)。因此,該部分主要分為兩個(gè)方面:一方面,為結(jié)構(gòu)化數(shù)據(jù)提供的Mybatis技術(shù)與Hive數(shù)據(jù)庫(kù)進(jìn)行SQL連接;另一方面,為非結(jié)構(gòu)化數(shù)據(jù)提供NoSQL連接Hbase數(shù)據(jù)庫(kù)[11]。業(yè)務(wù)層主要是處理一些業(yè)務(wù)邏輯,包括對(duì)數(shù)據(jù)的計(jì)算和處理,對(duì)業(yè)務(wù)流程的實(shí)現(xiàn)。表示層主要處理兩件事情,一件是接收和處理用戶的請(qǐng)求,另一件是發(fā)布交易數(shù)據(jù)。
選用J2EE技術(shù)結(jié)合MVC(模型、視圖、控制器)等軟件設(shè)計(jì)思想來(lái)開發(fā)管理系統(tǒng)和應(yīng)用系統(tǒng),在前臺(tái)采用靈活豐富的各種控件進(jìn)行界面展示,為用戶進(jìn)行存儲(chǔ)管理和應(yīng)用提供良好的用戶體驗(yàn)。其中Mybatis框架用來(lái)讀寫MySQL數(shù)據(jù)庫(kù),實(shí)現(xiàn)持久層功能;VUE框架用來(lái)實(shí)現(xiàn)各種業(yè)務(wù)邏輯,渲染界面視圖;Spring MVC框架用來(lái)充當(dāng)控制器核心,同時(shí)作為底層的Ioc容器,用來(lái)提供對(duì)象的依賴注入,并整合和集成Mybatis和VUE這兩個(gè)框架,使其運(yùn)行協(xié)調(diào)有效。
3.2以云存儲(chǔ)的方式搭建創(chuàng)新作品庫(kù)
項(xiàng)目采用云存儲(chǔ)的方式搭建創(chuàng)新作品庫(kù),利用了前沿的云計(jì)算技術(shù),將高性能計(jì)算機(jī)集群建設(shè)作為超云服務(wù)器。平臺(tái)采用四個(gè)高性能計(jì)算搭建成Hadoop集群[12],其中主節(jié)點(diǎn)一個(gè),從節(jié)點(diǎn)三個(gè)。主節(jié)點(diǎn)作為分布式存儲(chǔ)的入口,協(xié)同為用戶提供存儲(chǔ)服務(wù),三個(gè)從節(jié)點(diǎn)均安裝基于Hive的開源數(shù)據(jù)倉(cāng)庫(kù)框架的數(shù)據(jù)庫(kù)集群和基于Hbase技術(shù)的NoSQL存儲(chǔ)集群。
Hive是基于Hadoop的開源數(shù)據(jù)倉(cāng)庫(kù)框架,具有數(shù)據(jù)量遠(yuǎn)超傳統(tǒng)數(shù)據(jù)庫(kù)、成本低廉、擴(kuò)展性好、支持標(biāo)準(zhǔn)SQL查詢語(yǔ)言等特點(diǎn),但也存在不支持?jǐn)?shù)據(jù)預(yù)處理、應(yīng)用整合能力不足、查詢延遲等問(wèn)題。Hbase是在Hadoop之上構(gòu)建的非關(guān)系型、面向列存儲(chǔ)的開源分布式結(jié)構(gòu)化數(shù)據(jù)存儲(chǔ)系統(tǒng),其具有數(shù)據(jù)有序稀疏數(shù)據(jù)列存儲(chǔ)、行級(jí)別數(shù)據(jù)一致性等特點(diǎn),但存在面向特定應(yīng)用設(shè)計(jì),應(yīng)用代碼重用度不高、缺乏統(tǒng)一接口標(biāo)準(zhǔn)、產(chǎn)品成熟度不高等問(wèn)題[13]。
在數(shù)據(jù)存儲(chǔ)和管理機(jī)制上,將在Hive、Hbase等開源工具的基礎(chǔ)上進(jìn)一步完善。在數(shù)據(jù)分布式加載框架方面,結(jié)合創(chuàng)新資源的預(yù)處理技術(shù),實(shí)現(xiàn)并行、持續(xù)、可預(yù)處理的分布加載系統(tǒng);在智能索引機(jī)制方面,將在基于數(shù)據(jù)塊統(tǒng)計(jì)信息的查詢優(yōu)化實(shí)際上投入更多精力,通過(guò)創(chuàng)新資源存儲(chǔ)智能分層和分類技術(shù),優(yōu)化系統(tǒng)性能,實(shí)現(xiàn)面向不同查詢,根據(jù)查詢代價(jià)動(dòng)態(tài)選擇索引,進(jìn)一步縮短查詢響應(yīng)時(shí)間。
Hive與Hbase的結(jié)合存儲(chǔ),也就是SQL與NoSQL的結(jié)合存儲(chǔ)[14]。NoSQL具有動(dòng)態(tài)擴(kuò)展的優(yōu)勢(shì),特別適合存儲(chǔ)創(chuàng)新作品這種類型的數(shù)據(jù),然而,作為信息平臺(tái),仍需要處理和維護(hù)關(guān)系型數(shù)據(jù),因此平臺(tái)根據(jù)不同的情況采取不同的存儲(chǔ)方式。對(duì)于結(jié)構(gòu)化數(shù)據(jù),仍按平常的方式進(jìn)行存儲(chǔ),即采用SQL進(jìn)行寫入HIVE數(shù)據(jù)庫(kù),查詢直接從HIVE數(shù)據(jù)庫(kù)讀取;對(duì)于非結(jié)構(gòu)化數(shù)據(jù),在寫入Hbase數(shù)據(jù)庫(kù)的同時(shí),將基本索引信息同時(shí)寫入HIVE數(shù)據(jù)庫(kù),查詢時(shí)直接從Hbase數(shù)據(jù)庫(kù)中讀取。將非結(jié)構(gòu)化的基本信息同時(shí)存入關(guān)系型數(shù)據(jù)庫(kù),保障了平臺(tái)在實(shí)現(xiàn)信息展示、活動(dòng)申報(bào)、作品審批等業(yè)務(wù)功能更容易實(shí)現(xiàn),提高了系統(tǒng)的運(yùn)行效率。
項(xiàng)目建設(shè)了廣東省青少年科技競(jìng)賽服務(wù)平臺(tái),通過(guò)平臺(tái),帶動(dòng)了廣東省青少年科技教育活動(dòng)的發(fā)展,通過(guò)平臺(tái)積極開拓,不斷創(chuàng)新,組織開展形式多樣、深受廣大青少年喜愛的科技教育活動(dòng),充分利用全省的科技創(chuàng)新資源有效促進(jìn)青少年科技創(chuàng)新能力的培養(yǎng)。形成了廣東省青少年科技創(chuàng)新大賽、廣東省青少年機(jī)器人競(jìng)賽、廣東省青少年科學(xué)教育特色學(xué)校創(chuàng)建活動(dòng)、全國(guó)青少年高校科學(xué)營(yíng)廣東營(yíng)活動(dòng)和廣東省青少年科學(xué)調(diào)查體驗(yàn)活動(dòng)等青少年科技活動(dòng)品牌,活動(dòng)多,普及面廣,成效顯著。
平臺(tái)前端界面如圖3所示。

圖3 平臺(tái)效果展示
平臺(tái)進(jìn)行多元化在線服務(wù),為學(xué)生、教師、組織者、專家、家長(zhǎng)等用戶提供活動(dòng)申報(bào)、專家評(píng)審、會(huì)員申請(qǐng)、互動(dòng)交流、檔案查詢等功能,有效促進(jìn)青少年科技創(chuàng)新服務(wù)的開展。
為了解決現(xiàn)階段信息系統(tǒng)中常見的結(jié)構(gòu)化存儲(chǔ)與非結(jié)構(gòu)化存儲(chǔ)共存的問(wèn)題,充分利用MyBatis+Spring MVC+VUE框架,將數(shù)據(jù)分別存入Hive與Hbase數(shù)據(jù)庫(kù),設(shè)計(jì)并構(gòu)建了青少年創(chuàng)新服務(wù)平臺(tái)。通過(guò)該平臺(tái),青少年可以自主學(xué)習(xí)科普知識(shí),了解科技發(fā)展現(xiàn)狀,以及同齡人所關(guān)注的科技活動(dòng),該平臺(tái)所起的作用不僅僅是青少年科技資源的共享,同時(shí)也是青少年科技學(xué)習(xí)和能力培養(yǎng)的有效依托。平臺(tái)建設(shè)完成后,有效促進(jìn)了廣東省青少年科技工作的開展,提高了各種競(jìng)賽的組織實(shí)施和評(píng)審工作,加快了青少年科技創(chuàng)新能力建設(shè)的進(jìn)程。
[1] 竺 凌.在科技創(chuàng)新教育中應(yīng)用信息技術(shù)的教學(xué)探究[J].科技創(chuàng)新導(dǎo)報(bào),2016,13(4):144.
[2] Zhang D, Wei Z, Yang Y. Research on lightweight MVC framework based on spring MVC and Mybatis[C]//International symposium on computational intelligence & design.[s.l.]:[s.n.],2013:350-353.
[3] Chang V,Wills G.A model to compare cloud and non-cloud storage of big data[J].Future Generation Computer Systems,2016,57:56-76.
[4] Agrawal D,Bisdikian C,Calo S B,et al.Application-requirement based configuration designer for distributed computing systems[C]//International workshop on vehicle routing in practice.[s.l.]:[s.n.],2015.
[5] 彭 明,孫 峰.基于Hadoop的云存儲(chǔ)集群的設(shè)計(jì)[J].閩南師范大學(xué)學(xué)報(bào):自然版,2015,28(1):54-58.
[6] Maheswari N,Sivagami M.Large-scale data analytics tools:Apache Hive,Pig,and HBase[M]//Data science and big data computing.[s.l.]:[s.n.],2016.
[7] Lee C H, Zheng Y L. Automatic SQL-to-NoSQL schema transformation over the MySQL and HBase databases[C]//IEEE international conference on consumer electronics.Taiwan:IEEE,2015:426-427.
[8] 吳婉楠.基于SpringMVC和MyBatis框架的炒股比賽系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京:南京大學(xué),2016.
[9] 楊 磊.基于NoSQL的多維Web數(shù)據(jù)倉(cāng)庫(kù)框架設(shè)計(jì)與應(yīng)用[D].北京:中國(guó)科學(xué)院大學(xué),2014.
[10] Freeman A. The MVC pattern, projects, and conventions[M]//Pro ASP.NET Core MVC.[s.l.]:Apress,2016.
[11] 譚潔清,毛錫軍.Hadoop云計(jì)算基礎(chǔ)架構(gòu)的搭建和hbase和hive的整合應(yīng)用[J].貴州科學(xué),2013,31(5):32-35.
[12] 陳 偉.基于Hadoop平臺(tái)的教育云存儲(chǔ)系統(tǒng)的構(gòu)建方法[J].中國(guó)醫(yī)學(xué)教育技術(shù),2015,29(1):29-33.
[13] 高金標(biāo),何利力,鄒云陽(yáng).基于分布式存儲(chǔ)系統(tǒng)的Hive與Hbase的研究[J].工業(yè)控制計(jì)算機(jī),2015,28(12):44-45.
[14] 王 艷,董麗麗.NoSQL與關(guān)系數(shù)據(jù)庫(kù)相結(jié)合的設(shè)計(jì)與實(shí)踐[J].電腦知識(shí)與技術(shù):學(xué)術(shù)交流,2014(9):1857-1859.
DesignandApplicationofInformationSystemBasedonCloudStorageandJ2EEArchitecture
LIN Zhu1,LI Hai-wei1,YANG Bai-ai2
(1.Key Lab of High Performance Computing,Guangdong Province Science and Technology Basic Condition Platform Center,Guangzhou 510033,China; 2.College of Computer,South China Normal University,Guangzhou 510631,China)
With the advent of big data era,the cloud computing and its data processing technology have become more and more popular in applications of information system.Especially in applications of data storage and service,it has advantages of large-scale storage and on-demand services.The cloud computing technology combined with the current J2EE technology can promote the efficient operation of information systems and services.In order to solve the problem of coexistence of structured and unstructured data at the present stage,with construction of youth innovation service platform as background,the analysis on requirements of that is conducted.Thus a youth innovation service platform system based on cloud storage and SpringMVC,MyBatis architecture is designed and established via integration of storage technology with currently popular J2EE development framework,which has been applied in the storage of youth innovation service platform and has solved the problem in integration of cloud storage with MVC framework.The operation results show that it has effectively promoted the expansion of science and technology among the youths in Guangdong Province,and accelerated the construction of science and technology innovation capability in Guangdong Province.
innovation service platform;Spring;MVC;MyBatis;NoSQL
TP302
A
1673-629X(2017)10-0177-04
2016-10-31
2017-02-10 < class="emphasis_bold">網(wǎng)絡(luò)出版時(shí)間
時(shí)間:2017-07-19
廣東省科研設(shè)施與儀器向社會(huì)開放共享(試點(diǎn))及共享服務(wù)管理模式創(chuàng)新計(jì)劃項(xiàng)目(2015B030304001);廣東省科技資源數(shù)據(jù)分析與開放共享服務(wù)平臺(tái)建設(shè)(2014B070706004);大型設(shè)施設(shè)計(jì)虛擬展示關(guān)鍵技術(shù)的研發(fā)(2015A030401052)
林 珠(1983-),女,高級(jí)工程師,碩士,研究方向?yàn)閿?shù)據(jù)挖掘和人工智能、信息系統(tǒng)。
http://kns.cnki.net/kcms/detail/61.1450.TP.20170719.1109.034.html
10.3969/j.issn.1673-629X.2017.10.037