亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SSH的特色農(nóng)產(chǎn)品信息網(wǎng)絡(luò)服務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

        2015-08-02 03:55:38鄭建華邱振國(guó)
        中國(guó)管理信息化 2015年5期
        關(guān)鍵詞:框架農(nóng)產(chǎn)品特色

        鄭建華,朱 蓉,邱振國(guó)

        (仲愷農(nóng)業(yè)工程學(xué)院 信息科學(xué)與技術(shù)學(xué)院,廣州 510225)

        基于SSH的特色農(nóng)產(chǎn)品信息網(wǎng)絡(luò)服務(wù)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)

        鄭建華,朱 蓉,邱振國(guó)

        (仲愷農(nóng)業(yè)工程學(xué)院 信息科學(xué)與技術(shù)學(xué)院,廣州 510225)

        農(nóng)業(yè)信息化實(shí)現(xiàn)是現(xiàn)代農(nóng)業(yè)的重要手段,特色農(nóng)產(chǎn)品信息網(wǎng)絡(luò)服務(wù)平臺(tái)(SAPISP:Special Agriculture Product Information Service Platform)是推進(jìn)羅定市農(nóng)業(yè)信息化進(jìn)程的重要工具。本文詳細(xì)論述了SAPISP的核心業(yè)務(wù),并基于核心業(yè)務(wù)給出此平臺(tái)的功能需求及用例圖。在實(shí)現(xiàn)層面,本文采用輕量級(jí)J2EE開(kāi)源框架SSH框架,設(shè)計(jì)了基于SSH的4層架構(gòu),并予以詳細(xì)描述。目前平臺(tái)運(yùn)行穩(wěn)定,該設(shè)計(jì)較好地滿(mǎn)足了SAPISP運(yùn)營(yíng)需求。

        農(nóng)業(yè)信息化;SSH;功能需求;MVC

        當(dāng)前信息化水平已成為衡量一個(gè)國(guó)家現(xiàn)代化水平和綜合國(guó)力的重要標(biāo)志,農(nóng)業(yè)是國(guó)民經(jīng)濟(jì)的基礎(chǔ),而農(nóng)業(yè)的信息化是國(guó)家信息化的重要內(nèi)容。農(nóng)業(yè)信息化就是培育、發(fā)展以計(jì)算機(jī)為主的,智能化工具為代表的,新的生產(chǎn)力并使之應(yīng)用于農(nóng)業(yè)領(lǐng)域的過(guò)程[1]。農(nóng)業(yè)信息化是農(nóng)業(yè)全過(guò)程的信息化,是在農(nóng)業(yè)領(lǐng)域全面地發(fā)展和應(yīng)用現(xiàn)代信息技術(shù),使之滲透到農(nóng)業(yè)生產(chǎn)、消費(fèi)、市場(chǎng)等各個(gè)具體環(huán)節(jié),加速對(duì)傳統(tǒng)農(nóng)業(yè)改造,大幅度地提高農(nóng)業(yè)生產(chǎn)效率和農(nóng)業(yè)生產(chǎn)力水平,促進(jìn)農(nóng)業(yè)持續(xù)、穩(wěn)定、高效發(fā)展的過(guò)程[2]。為推進(jìn)羅定市的農(nóng)業(yè)信息化進(jìn)程,本服務(wù)平臺(tái)以羅定市優(yōu)質(zhì)稻、肉桂等具有發(fā)展?jié)摿驮鲩L(zhǎng)后勁的優(yōu)勢(shì)農(nóng)產(chǎn)品行業(yè)為對(duì)象,以電子信息技術(shù)為手段,以網(wǎng)絡(luò)為平臺(tái),以知識(shí)管理為核心,有效整合各類(lèi)社會(huì)資源,構(gòu)架基于WEB方式服務(wù)于中小微企業(yè)的網(wǎng)絡(luò)服務(wù)平臺(tái),為不同用戶(hù)提供特色農(nóng)產(chǎn)品生產(chǎn)技術(shù)、產(chǎn)品流通、農(nóng)資配送、生態(tài)旅游、產(chǎn)業(yè)規(guī)劃指引、科技培訓(xùn)等一系列在生產(chǎn)、加工、流通、銷(xiāo)售各產(chǎn)業(yè)鏈環(huán)節(jié)的綜合信息服務(wù)。

        1 服務(wù)平臺(tái)核心業(yè)務(wù)

        本項(xiàng)目建設(shè)的面向羅定市的特色農(nóng)產(chǎn)品信息網(wǎng)絡(luò)服務(wù)平臺(tái),主要實(shí)現(xiàn)4種類(lèi)型業(yè)務(wù)服務(wù),滿(mǎn)足優(yōu)質(zhì)稻、肉桂等特色農(nóng)產(chǎn)品生產(chǎn)、加工、流通、銷(xiāo)售等各個(gè)環(huán)節(jié)的需求,各業(yè)務(wù)具體要求內(nèi)容分析如下:

        1.1 科技培訓(xùn)服務(wù)業(yè)務(wù)

        為實(shí)現(xiàn)科技培訓(xùn)業(yè)務(wù),要求系統(tǒng)建立培訓(xùn)師資庫(kù)和培訓(xùn)資料庫(kù),依托各大專(zhuān)院校和企事業(yè)單位的培訓(xùn)力量,可開(kāi)展特色農(nóng)產(chǎn)品安全與標(biāo)準(zhǔn)化方面的各類(lèi)培訓(xùn),有集中培訓(xùn)、專(zhuān)題培訓(xùn)、分散培訓(xùn),各農(nóng)戶(hù)、基地或企業(yè)可以選擇不同的形式參加培訓(xùn)。

        1.2 特色農(nóng)產(chǎn)品生產(chǎn)服務(wù)業(yè)務(wù)

        農(nóng)產(chǎn)品生產(chǎn)服務(wù)業(yè)務(wù)是指生產(chǎn)技術(shù)各方面的專(zhuān)家給生產(chǎn)加工企業(yè)和農(nóng)戶(hù)提供技術(shù)服務(wù)指導(dǎo),開(kāi)通專(zhuān)家在線技術(shù)咨詢(xún),直接為用戶(hù)提供生產(chǎn)技術(shù)支持,為用戶(hù)提供生產(chǎn)加工過(guò)程中的技術(shù)解決方案。

        1.3 特色農(nóng)產(chǎn)品流通服務(wù)業(yè)務(wù)

        特殊農(nóng)產(chǎn)品流通服務(wù)業(yè)務(wù)是為生產(chǎn)者和消費(fèi)者實(shí)現(xiàn)產(chǎn)銷(xiāo)對(duì)接的一個(gè)渠道,可以實(shí)現(xiàn)有3種銷(xiāo)售模式:①生產(chǎn)企業(yè)的直銷(xiāo)模式。由生產(chǎn)企業(yè)建立企業(yè)直銷(xiāo)點(diǎn),在平臺(tái)上公布產(chǎn)品介紹、聯(lián)系方式、通過(guò)聯(lián)系可實(shí)施對(duì)接銷(xiāo)售;②專(zhuān)營(yíng)、專(zhuān)賣(mài)模式。納入特色農(nóng)產(chǎn)品專(zhuān)營(yíng)店、點(diǎn)、柜等實(shí)體店建立的銷(xiāo)售網(wǎng)絡(luò),這些定點(diǎn)銷(xiāo)售單位是經(jīng)考核評(píng)定符合要求的“平臺(tái)產(chǎn)品銷(xiāo)售企業(yè)”,這些單位將實(shí)行統(tǒng)一標(biāo)志、統(tǒng)一布局,便于消費(fèi)者辯認(rèn),以保證安全消費(fèi);③電子商務(wù)的配送模式。主要是通過(guò)銷(xiāo)售網(wǎng)絡(luò),為廣大消費(fèi)者提供便利快捷的訂購(gòu)服務(wù),以電話(huà)、網(wǎng)上購(gòu)物形式進(jìn)行產(chǎn)品的選購(gòu)。

        1.4 特色農(nóng)產(chǎn)品資訊生活

        這部分主要是依托高校研究專(zhuān)家,開(kāi)展行業(yè)信息情報(bào)分析和技術(shù)信息情報(bào)等工作,并建立特色農(nóng)產(chǎn)品行業(yè)資訊服務(wù),為優(yōu)質(zhì)稻、肉桂等特色農(nóng)產(chǎn)品提供咨詢(xún)展示,以及相關(guān)的旅游生活內(nèi)容等資訊。

        2 平臺(tái)功能需求及系統(tǒng)用例圖

        基于以上4種核心業(yè)務(wù)需求,通過(guò)對(duì)平臺(tái)需求的詳細(xì)分析,按照功能的不同,我們將本平臺(tái)劃分為基礎(chǔ)設(shè)置模塊、系統(tǒng)權(quán)限管理子系統(tǒng)、生產(chǎn)服務(wù)子系統(tǒng)、科技培訓(xùn)子系統(tǒng)、產(chǎn)品流通子系統(tǒng)、資訊生活子系統(tǒng)6個(gè)模塊,有些模塊的數(shù)據(jù)之間存在聯(lián)系制約的關(guān)系,其中系統(tǒng)權(quán)限子系統(tǒng)模塊采用了RBCA權(quán)限管理模型[3],其他滿(mǎn)足業(yè)務(wù)的各子系統(tǒng)部分都提供了支撐業(yè)務(wù)開(kāi)展的類(lèi)別管理、數(shù)據(jù)維護(hù)、查詢(xún)的功能。

        本平臺(tái)的角色繁多,包括負(fù)責(zé)運(yùn)營(yíng)的超級(jí)管理員、農(nóng)戶(hù)、培訓(xùn)機(jī)構(gòu)、農(nóng)業(yè)技術(shù)人員、農(nóng)場(chǎng)等,其中超級(jí)管理員需要涉及所有的業(yè)務(wù)功能和系統(tǒng)功能,因此本文用超級(jí)管理員的用例圖展示了平臺(tái)的需求功能模塊,如圖1所示。

        3 平臺(tái)架構(gòu)設(shè)計(jì)

        本平臺(tái)采用MVC(模型一視圖一控制)設(shè)計(jì)模式,將輸入、處理、輸出流程按照模型、視圖、控制的方式進(jìn)行分離,這樣系統(tǒng)被分成模型層、視圖層、控制層3個(gè)層。模型層進(jìn)行業(yè)務(wù)流程狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制訂,視圖層代表用戶(hù)交互界面,控制層則從用戶(hù)接收請(qǐng)求,將模型與視圖匹配在一起,共同完成用戶(hù)的請(qǐng)求。同時(shí)要求平臺(tái)管理有良好的擴(kuò)展性,當(dāng)需要添加或刪除某些功能時(shí),能夠在不變動(dòng)系統(tǒng)整體架構(gòu)的情況下,能比較容易地引入新功能或者修正相應(yīng)需要修改的功能[4]。

        圖1 超級(jí)管理員的用例圖暨系統(tǒng)功能模塊

        鑒于J2EE經(jīng)典的EJB架構(gòu)存在比較多的缺陷,目前許多專(zhuān)家和開(kāi)源組織試圖開(kāi)發(fā)出一些輕量級(jí)的、靈活的框架來(lái)替代EJB框架[5]。因此本平臺(tái)使用Struts+Spring+Hibernate三大框架技術(shù)進(jìn)行系統(tǒng)架構(gòu)的設(shè)計(jì)及系統(tǒng)的實(shí)現(xiàn)。基于MVC設(shè)計(jì)模式的表示層框架Struts負(fù)責(zé)系統(tǒng)展示層的頁(yè)面及數(shù)據(jù)處理;而基于IoC的業(yè)務(wù)邏輯層框架Spring則統(tǒng)籌對(duì)系統(tǒng)進(jìn)行管理。數(shù)據(jù)持久化的管理操作是繁瑣且不可缺少的,本系統(tǒng)采用的基于ORM的數(shù)據(jù)持久層框架Hibernate的ORM很好地為我們解決了90%的數(shù)據(jù)持久化問(wèn)題,能使技術(shù)人員實(shí)現(xiàn)系統(tǒng)時(shí)在數(shù)據(jù)持久化方面的工作量少了很多,遠(yuǎn)離了復(fù)雜繁瑣的數(shù)據(jù)庫(kù)的CRUD操作的實(shí)現(xiàn)。

        在實(shí)現(xiàn)過(guò)程中,本平臺(tái)采用4層結(jié)構(gòu),主要分為頁(yè)面顯示層、展現(xiàn)層(也稱(chēng)為控制層)、邏輯層、持久化層,后3層架構(gòu)關(guān)系如圖2所示。

        圖2 系統(tǒng)整體架構(gòu)

        (1)頁(yè)面顯示層:即Jsp頁(yè)面。此層負(fù)責(zé)系統(tǒng)數(shù)據(jù)的顯示以及可以通過(guò)javascript、jQuery等前臺(tái)開(kāi)發(fā)技術(shù),對(duì)用戶(hù)在頁(yè)面操作的數(shù)據(jù)請(qǐng)求進(jìn)行第一次處理,主要是對(duì)不符合系統(tǒng)規(guī)則的數(shù)據(jù)進(jìn)行處理,不符合的處理結(jié)果即刻反應(yīng)給用戶(hù),加快了數(shù)據(jù)的處理速度,最后再將符合的處理結(jié)果發(fā)送到展現(xiàn)層即控制層。

        (2)展現(xiàn)層(控制層):即Action層。此層負(fù)責(zé)接收用戶(hù)從頁(yè)面發(fā)送的需要訪問(wèn)的數(shù)據(jù)請(qǐng)求,然后通過(guò)調(diào)用邏輯控制層,將請(qǐng)求轉(zhuǎn)發(fā)到此層,最后接收邏輯控制層的調(diào)用結(jié)果,再將結(jié)果顯示到用戶(hù)請(qǐng)求的目標(biāo)頁(yè)面。本平臺(tái)采用Struts 2技術(shù)實(shí)現(xiàn)Web層的Action有3種選擇:一種是裸類(lèi),不繼承或?qū)崿F(xiàn)任何類(lèi);另一種是實(shí)現(xiàn)com.opensymphony.xwork2.Action接口;再一種是繼承com.opensymphony.xwork2.ActionSupport類(lèi),而這個(gè)類(lèi)又實(shí)現(xiàn)了com.opensymphony.xwork2.Action接口。

        本平臺(tái)抽出了一個(gè)基本action類(lèi)(繼承ActionSupport),該類(lèi)持有基本model類(lèi)和基本service類(lèi),并重寫(xiě)了execute方法。

        開(kāi)發(fā)人員編寫(xiě)的action必須繼承此基本action,并重寫(xiě)execute方法,再將model和service傳入即可。如:

        (3)邏輯層:即Service層。此層負(fù)責(zé)對(duì)Action層傳來(lái)的數(shù)據(jù)請(qǐng)求進(jìn)行第二次處理,不符合的處理結(jié)果返回到上一層,符合的處理結(jié)果通過(guò)邏輯條件控制調(diào)用數(shù)據(jù)持久化層,將請(qǐng)求轉(zhuǎn)發(fā)到此層,然后接收數(shù)據(jù)持久化的調(diào)用結(jié)果,有時(shí)需要對(duì)調(diào)用結(jié)果進(jìn)行再一次處理,最后將處理結(jié)果返回到Action層。此層是整個(gè)系統(tǒng)的控制中心,負(fù)責(zé)提供系統(tǒng)各個(gè)模塊數(shù)據(jù)的管理,協(xié)調(diào)各個(gè)模塊之間的運(yùn)行,提供各個(gè)業(yè)務(wù)的邏輯控制及處理,負(fù)責(zé)系統(tǒng)運(yùn)行的處理。本平臺(tái)采用Spring的IOC容器來(lái)管理業(yè)務(wù)邏輯Bean,主要作用是初始化相關(guān)資源,提供事務(wù)保證。

        在框架中,嚴(yán)格遵循面向接口編程的原則,所有的業(yè)務(wù)bean,都是接口先行,所以模塊編寫(xiě)的時(shí)候,需要先寫(xiě)一個(gè)接口,然后寫(xiě)其實(shí)現(xiàn)類(lèi)。如接口IAdminService,實(shí)現(xiàn)類(lèi)AdminService。*Service主要處理業(yè)務(wù)邏輯分類(lèi),具體的業(yè)務(wù)邏輯處理類(lèi)*Helper類(lèi)。*Service通過(guò)該對(duì)應(yīng)的model的actName屬性來(lái)區(qū)分不同的動(dòng)作和跳轉(zhuǎn)邏輯。*Helper已經(jīng)預(yù)定義好了最常用的6種活動(dòng),toAdd,Add,toModify,Modify,ShowList,Del。另外,這里也是與Dao層直接聯(lián)系的地方。

        (4)持久化層:采用Hibernate實(shí)現(xiàn)。框架做了對(duì)于基本CRUD的封裝,所以一般情況下,如果模塊沒(méi)有特殊的要求,只是普通的增刪改查,那么無(wú)須去寫(xiě)DAO操作。

        在框架中,原則上每個(gè)模塊需要實(shí)現(xiàn)一個(gè)【模塊名DAO】這樣的一個(gè)持久層類(lèi),繼承自框架的BaseDao,自動(dòng)獲取相應(yīng)的CRUD能力。這里主要是封裝了Spring對(duì)Hibernate的封裝,以及實(shí)現(xiàn)了一些基礎(chǔ)的CRUD邏輯,其他的DAO繼承該類(lèi)將自動(dòng)獲取這些功能,只需要關(guān)注本模塊需要的一些特別的持久化操作。

        基于以上的輕量級(jí)J2EE架構(gòu)是對(duì)各個(gè)常用的服務(wù)進(jìn)行輕量的封裝,它的一個(gè)最重要的目標(biāo)就是松耦合,使得開(kāi)發(fā)就像組裝機(jī)器,輕盈簡(jiǎn)便,具有如下的優(yōu)點(diǎn):①開(kāi)發(fā)過(guò)程簡(jiǎn)單化;②提高生產(chǎn)力;③可組裝性強(qiáng),有良好的擴(kuò)展性;④有利于單元測(cè)試;⑤采用開(kāi)源的SSH框架,費(fèi)用低廉。

        4 平臺(tái)實(shí)現(xiàn)效果

        目前平臺(tái)運(yùn)行穩(wěn)定,其中前后臺(tái)運(yùn)行示意圖如圖3、圖4所示。

        圖3 平臺(tái)首頁(yè)

        圖4 平臺(tái)后臺(tái)管理頁(yè)面

        5 結(jié) 語(yǔ)

        好的設(shè)計(jì)模式和成熟的框架技術(shù)不僅可以降低開(kāi)發(fā)成本提高開(kāi)發(fā)效率,更重要的是能夠大幅度提高軟件開(kāi)發(fā)的質(zhì)量?;赟SH框架開(kāi)發(fā)的特色農(nóng)產(chǎn)品信息網(wǎng)絡(luò)服務(wù)平臺(tái),具有高性能、高可擴(kuò)展性和高安全性的特點(diǎn),同時(shí)簡(jiǎn)化了系統(tǒng)的開(kāi)發(fā)、管理和維護(hù),提高了系統(tǒng)的開(kāi)發(fā)效率,體現(xiàn)了SSH架構(gòu)的優(yōu)勢(shì)。本文詳細(xì)介紹了羅定市特色農(nóng)產(chǎn)品信息網(wǎng)絡(luò)服務(wù)平臺(tái)的需求與實(shí)現(xiàn)過(guò)程,本平臺(tái)經(jīng)過(guò)試運(yùn)行,取得了非常好的效果,達(dá)到了預(yù)期的設(shè)計(jì)目標(biāo)。

        [1]陳熙隆.國(guó)內(nèi)外農(nóng)業(yè)信息化文獻(xiàn)綜述[J].河北農(nóng)業(yè)科學(xué),2010,14(9):163-165.

        [2]高萬(wàn)林,李楨,于麗娜,等.加快農(nóng)業(yè)信息化建設(shè)促進(jìn)農(nóng)業(yè)現(xiàn)代化發(fā)展[J].農(nóng)業(yè)現(xiàn)代化研究,2010,31(3):257-261.

        [3]邵奇峰,韓玉民,鄭秋生.一種混合授權(quán)的RBAC模型及其UML建模[J].武漢大學(xué)學(xué)報(bào):理學(xué)版,2014,39(5):419-423.

        [4]鄭建華,陳爾曉.基于MVCA模式的多層WEB系統(tǒng)架構(gòu)設(shè)計(jì)[J].電腦與電信,2012(7).

        [5]孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計(jì)與開(kāi)發(fā)[M].北京:電子工業(yè)出版社,2004.

        10.3969/j.issn.1673-0194.2015.05.111

        TP309.2

        A

        1673-0194(2015)05-0233-04

        2014-12-22

        廣東省科技計(jì)劃項(xiàng)目(2012B040500040)資助;廣東省科技計(jì)劃高新技術(shù)產(chǎn)業(yè)化項(xiàng)目(2012B010100048)資助。

        鄭建華(1977-),男,湖南嘉禾人,仲愷農(nóng)業(yè)工程學(xué)院信息科學(xué)與技術(shù)學(xué)院講師,博士,主要研究方向:系統(tǒng)架構(gòu)設(shè)計(jì),云計(jì)算,大數(shù)據(jù)處理與挖掘。

        猜你喜歡
        框架農(nóng)產(chǎn)品特色
        農(nóng)產(chǎn)品網(wǎng)店遭“打假”敲詐 價(jià)值19.9元農(nóng)產(chǎn)品竟被敲詐千元
        框架
        特色種植促增收
        打通農(nóng)產(chǎn)品出村“最先一公里”
        廣義框架的不相交性
        各地農(nóng)產(chǎn)品滯銷(xiāo)賣(mài)難信息(二)
        中醫(yī)的特色
        完美的特色黨建
        WTO框架下
        法大研究生(2017年1期)2017-04-10 08:55:06
        一種基于OpenStack的云應(yīng)用開(kāi)發(fā)框架
        亚洲av乱码国产精品观看麻豆| 国产成人精品综合在线观看| 亚洲 暴爽 av人人爽日日碰| 久久精品视频91| 三级日本午夜在线观看| 国产av在线观看久久| 精品9e精品视频在线观看| 久久久久成人亚洲综合精品| 久久亚洲精品一区二区| 亚洲一区二区三区偷拍女| aⅴ精品无码无卡在线观看| 国产亚洲婷婷香蕉久久精品| 国产亚洲AV片a区二区| 网站在线观看视频一区二区| 男女性杂交内射妇女bbwxz| 亚洲国产精品成人久久| 欧美国产一区二区三区激情无套| 99久久综合九九亚洲| 成年男女免费视频网站点播| 日本中文字幕一区二区有码在线| 欧洲极品少妇| 日韩美女高潮流白浆视频在线观看| 国产美女一区三区在线观看| 成人大片免费在线观看视频| 99久久亚洲精品日本无码| 亚洲免费网站观看视频| 久久亚洲av成人无码国产| 午夜无码片在线观看影院y| 一本色道久久亚洲精品| 欧美video性欧美熟妇| 一国产区在线观看| 亚洲欧美日韩中文综合在线不卡| 蜜桃在线一区二区三区| 人成综合视频在线播放| 国产欧美成人一区二区a片| 欧美喷潮久久久xxxxx| 国产精品亚洲专区无码web | 亚洲精品美女久久久久99| 岛国av无码免费无禁网站下载| 中文字幕人成乱码中文乱码| 日韩极品视频免费观看|