基于J2EE的水利普查制图系统的实现

2022-04-22 08:08康文慧
电子测试 2022年6期
关键词:制图普查页面

康文慧

(安徽工商职业学院信息工程学院,安徽合肥,230001)

关键字:水利普查;J2EE;数据库

0 引言

随着计算机科学的不断发展和进步,人们的生活已经离不开互联网和计算机,尤其是水利资源普查信息较多,水利开发企业、水利管理机构等信息化发展过程中,为了适应现代高速发展的水利资源管理需求,提高水利普查综合资源的信息化水平和自动化程度,需要采用现代J2EE技术、MySQL数据库技术等开发完善的水利普查综合制图系统。

1 J2EE技术

J2EE开发平台是一套革新的开发平台,其中包含了很多组件和框架结构,可以根据系统内容选择性开放,有很好的兼容性,适用于各种需求的系统。因此本文在设计水利普查制图系统时选用了主流的J2EE框架,其属于一种分层架构框架,各个层次含有不同的组件。现今,Sun公司联合几家大公司共同制定并推出了J2EE平台技术,通过对当前的不同的功能性结构上的分析,体现出当前的技术上的优势性。

Struts作为一种成熟的应用架构得到了广泛的应用,Struts框架能够为用户提供不同类型的样例程序,在进行Web页面开发时此组件能够发挥较大的优势,可以高效地完成对各种事件的处理操作。此外Struts体系结构与常用的MVC框架具有一定的相似之处,实现了系统页面展示与业务逻辑的分离,从而保证开发人员将更多的精力集中在业务逻辑开发中[1]。

J2EE中的具体实现依靠于Struts,它延续着J2EE的优点,并且可以适应改变开发平台的各种特点,Struts工作的基本原理,如图1所示。

图1 Struts 工作原理

2 J2EE水利普查制图系统环境配置

J2EE是一套针对企业级分布式应用的计算环境,专为大型 Web 系统开发而设计,是具有可伸缩性、灵活性、易维护性的,更为开发系统提供了良好的机制。对开发平台的熟悉掌握,会使开发任务更高效的完成。

2.1 开发工具

根据当前的技术趋势,本项目的软件开发体系结构采用符合J2EE规范的Web计算模式,遵循J2EE 1.5以上规范。系统具有良好的跨平台特性,能够运行在Windows、Linux等多种系统中,并且对于 MS SQLServer 、Oracle 、 Sybase、MySQL等数据库提供了全面的支持。

Struts是一种成熟的应用架构,其应用的可靠性较高、扩展性较好,基于此平台能够实现功能模块的组件化封装,对外提供统一的基于API、webservice的调用接口。

3 系统数据库实现

3.1 数据库持久层访问功能实现

在设计水利普查制图系统时需要重点对数据库进行设计,具体划分为展示层、业务逻辑层和数据持久层等多个层次,其中数据持久层主要与数据库的操作有关,包括基本的查询以及删除等操作,对应的操作类有UserDAO、BaseDAO、DraftDAO女等[2]。BaseDAO需要实现相关接口的设计功能,包括实体的存储、更新等操作,另外还能够展示查询到的数据信息,具体实现如下所示:

此外还有UserDAO、DraftDAO、DepartmentDAO等多个类,这些类都是基于BaseDAO实例化后得到的,能够完成细化的功能。

3.2 数据库逻辑业务处理层功能实现

在系统逻辑业务层实现上主要使用了Spring框架与Struts框架,其中具体的业务逻辑与Struts框架有关,通过Spring框架能够提升接口的可靠性[2]。Spring框架其作为一种典型的分层架构方式具有较大的优势,其中很多开发问题提供了良好的解决方案。当前在基于Java的应用程序开发中普遍使用了Spring框架。Spring主要有控制反转功能,能够对J2EE开发中的问题提供解决手段,在这种模式下需要Spring框架来实现对象的创建与管理等功能,用户不需要考虑各个对象之间的关系。此外Spring框架还对很多基本的数据库操作进行了封装,降低了对数据库操作的复杂性,改善了系统开发的效率。

在逻辑业务处理层中关键的一个类是Department类,通过Struts.xml完成拦截配置的过程,例如能够截获department_为开头的逻辑业务请求,并且能够对类departmentAction进行处理,根据 "base-package="cn.news""表示处理的上下文。在找到对应的处理类后,能够发送有关的请求,处理完成相关请求后则将返回的结果传输到处理页面内,从而保证执行结果的准确性。

3.3 数据库表现层功能实现

数据库表现层主要为用户呈现可视化的页面,对于用户来说,能够在此页面中输入相关的请求信息,系统处理完成后将处理的结果再次显示在页面中,供用户查询。表现层往往含有较多的页面,各个页面通过链接的方式跳转,页面主要采用了JSP功能技术。

数据访问层主要实现对数据库的访问,本系统中采用的关键技术是JavaBean技术,JavaBean 代表由Java语言完成的功能类,具体的特征如下所示:其中含有一个默认的无参构造器;能够实现序列化;具有不同类型的可读写特性;提供了不同类型的 “getter”与”setter”方法;任意的Java属性类型都可以对JavaBean的对象属性进行访问,并利用”getPropertyName”等方法操作对象属性。JavaBean与微软中的COM组件具有一定的相似性。利用JavaBean能够高效地扩展Java应用的功能,使得程序的功能更加完善。在设计数据访问层的过程中需要考虑到较多的影响因素,例如应用程序在访问数据库时,需要保证长期访问的功能,并且能够将应用中的数据存储在数据库中,或者是查询数据库中的数据,并显示在应用页面中。在数据库具体操作的过程中主要有数据库的连接、查询和插入等操作。其中数据库的访问操作涉及到了数据库访问模块等多种类型,相关的模型统一集成在JavaBean程序集内,系统可以根据需求来调用对应的模块。本文在设计水利普查综合制图系统时重点对数据库访问进行了设计,通过特定的数据库访问接口来对用户访问层进行访问。用户在应用过程中只需要知晓接口的具体声明即可调用,而无须了解接口的具体实现。其中接口的具体说明如下:public interface IWaterIMA{};在这个接口中含有不同的功能函数,对应着不同的功能,主要包括插入模块 bool AddWaterIMA 、更新模块 bool UpdateWaterIMA 、查询模块 SqlDataReader GetAllWaterIMAInfo ()、删除模块bool DeleteWaterIMA。采用这种方式能够完成对数据库的添加、修改、查询以及删除等操作,满足了数据库的操作要求。

用户通过数据访问层即可实现对数据库的操作,在本系统设计过程中采用了面向对象的设计理念,将数据库操作方法统一采用JavaBean技术进行封装处理,在设计过程中涉及到了应用程序对数据库的访问,需要保证长期访问的功能,并且能够将应用中的数据存储在数据库中,或者是查询数据库中的数据,然后将数据显示在应用页面中。在数据库具体操作的过程中主要有数据库的连接、查询和插入等操作。因此在设计中将系统访问过程设计在数据接口设计层,并结合JavaBean技术完成反射操作,由此能够获取到数据库操作的信息,并完成对应的功能。

3.4 专题制图功能的实现

专题制图包含制图预览、一键式出图等功能,可以根据不同用户的需求,完成专题制图功能,并且可以出图使用,如图2所示。

图2 专题制图出图运行界面

项目系统提供专题制图预览功能,可以根据不同需求,完成卡片式预览及其他多种预览方式,如图3所示。

图3 卡片方式预览运行截图

4 结语

本文作者的创新点:利用J2ee技术实现了水利普查综合制图系统,该系统以网络技术等为基础,有效的为水利资源信息提供图文并茂的信息资源,提高水利资源业务工作效率。

猜你喜欢
制图普查页面
立即全面普查 警惕二代粘虫发生
刷新生活的页面
胡春华强调:确保脱贫攻坚普查取得圆满成功
答案
无声手枪如何消音?
让Word同时拥有横向页和纵向页
习近平的战疫日志
2018年中国将开展第四次全国经济普查
明天我们将生活在怎样的城市?
一图看清上海的“拆拆并并”