吴小香++王永红++陆惠轩
摘要 国家水禽示范基地需要对保存的多个水禽品种开展分子遗传监测研究,分析水禽分子遗传监测的各种参数和内在联系。本文研究了基于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.