吳小香++王永紅++陸惠軒
摘要 國家水禽示范基地需要對保存的多個水禽品種開展分子遺傳監測研究,分析水禽分子遺傳監測的各種參數和內在聯系。本文研究了基于JQuery+SSH的水禽動態監測平臺的開發和應用,實現了水禽良種數據的錄入及查詢功能,大大提高了數據監測效率。
關鍵詞 JQuery+SSH;水禽動態監測;分子遺傳監測;國家水禽示范基地
中圖分類號 F323.3 文獻標識碼 A 文章編號 1007-5739(2017)23-0285-02
Abstract The national waterfowl demonstration base conducts research on molecular genetic monitoring for many waterfowl breeds,and analyzes the various monitored parameters and their correlations.In this paper,the research on developement and application of the dynamic waterfowl monitoring platform based on JQuery+SSH were carried out,the functions of data entry and inquiry of waterfowl breeding data were realized,the efficiency of data monitoring was expected to be greatly improved.
Key words JQuery+SSH;waterfowl dynamic monitoring;molecular genetic monitoring;national waterfowl demonstration base
1 項目背景
隨著國家水禽示范基地水禽品種監測數量的增多,問題不斷凸顯,人工數據收集、數據分析導致重復投資嚴重,且數據分散、數據標準落后。通過信息監測系統的協助管理數據,為監測中心提供全方位的有效數據監測和科學管理,從而提高水禽數據監管部門科學決策的依據。
適合國家水禽示范基地需求的水禽動態監測平臺開發迫在眉睫。基于JQuery+SSH的水禽動態監測平臺實現了水禽育種數據錄入、更新、查詢、修改基本數據管理,并且能夠進行基本數據分析,從而采用阿部西田細分系譜計算方法計算近交系數,便于育種研究工作的開展。
2 系統平臺技術設計
本系統采用Java開發語言、SSH框架架構、MySQL數據庫、Tomcat服務器及網絡硬件接口構成,在頁面實現中,并通過JQuery動態頁面顯示(圖1)。
2.1 SSH框架
SSH框架主要由Struts、Sping、Hibernate框架集合而成,簡化了代碼,增強了可讀性和可移植性。Struts2框架是一個開源的MVC框架[1],核心控制器(FilterDispatcher)捕獲用戶發出的請求(HttpServletRequest),通過判斷確定需要調用Action,將請求轉交給代理(ActionProxy),代理將會調用對應的Action,并視圖顯示JSP頁面;Sping框架整合各框架,配置和維護層層之間的組件(即bean);Hibernate框架是持久化的開源框架[2],介于Java應用和數據庫之間,包括相關配置文件、映射文件、持久化類及Session、SessionFactory、Query接口等,運行程序時,持久層的Hibernate對DAO層發送過來的數據持久化映射給MySQL數據庫。
2.2 JQuery技術
JQuery框架采用開源原則,通過官網免費下載,可以兼容多種瀏覽器,用戶訪問項目采用瀏覽器方便操作;多種函數、語法,減少代碼冗余,簡化程序開發;通過連綴開發省化使用選擇器、省化加載DOM元素;根據JQuery中API編寫,對Ajax封裝,實現功能模塊化、實現靜動態網頁的實時交互。在本系統中,通過JSP獲取用戶需求的數據,JQuery實現表現層的修改文檔、及時自動更新頁面信息、動態內容增強、不需要編寫大量代碼[3]與用戶的異步請求和內容分離。
3 功能模塊的實現
用戶通過登錄和輸入密碼即可登錄系統,本系統主要包括數據錄入、數據查詢、近交系數等模塊。
3.1 數據錄入模塊
該模塊包含基本數據、繁殖數據、蛋用性狀數據、孵化數據(圖2)、肉用性狀數據、分子遺傳監測等數據錄入子模塊,其中孵化數據包含個體數據和整體數據的錄入,實時記錄水禽各種狀態下的數據,避免數據的遺漏。
3.2 數據查詢模塊
水禽動態監測人員可以通過數據查詢模塊查詢錄入的所有數據,也可以對查詢的數據進行修改以及新增錄入(圖3~5),方便數據操作和及時完成數據分析,為水禽育種、繁殖提供了有力的數據支撐[4]。
4 結語
在水禽繁育中分子遺傳監測是一項重要的工作,各項數據繁雜龐大,且原始記錄存在各項數據之間無聯系,記錄易遺漏,不易保存和計算分析。本文通過平臺的研究,SSH框架的搭建及JQuery技術無刷新地更新頁面,并采用網絡技術、數據庫技術,實現了頁面的搭建,采用JQuery+SSH架構構建平臺,使育種過程更加透明便捷,便于育種研究工作的開展。
5 參考文獻
[1] 靳建林.基于SSH和jQuery框架的網絡購物平臺的設計與實現[D].淮南:安徽理工大學,2012.
[2] ECKEL B.Java編程思想[M].4版.陳吳鵬,譯.北京:機械工業出版社,2007.
[3] 張延山.基于JQuery技術開發辦公設備網上報修系統[D].成都:電子科技大學,2014.
[4] 范翔宇.基于SSH框架的健康生活平臺的構建[D].上海:復旦大學,2011.