欢迎来到天天文库
浏览记录
ID:34139126
大小:160.03 KB
页数:3页
时间:2019-03-03
《5-《三维精度测量信息平台》的开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《三维精度测量信息平台》的开发大连船舶重工集团设计研究所有限公司高霞王昭茹马丽杰摘要《三维精度测量信息平台》是为大船集团分段二部开发的,工作人员将施工所得的三维精度测量数据按其分类保存到相应数据库中,供生产人员查询统计之用。此系统是利用JAVA语言和SQLSERVER数据库结合开发的,并运用了JAVABEAN、SERVLET等技术。本文详细介绍了此平台数据库和代码的开发步骤。关键词:三维精度测量数据1前言《三维精度测量信息平台》是应大连船舶重工分段二部的要求编制开发的,在这个平台上,全场范围各部门都可以访问。首先,测量人员将现场测量的数据按模板形式保存到Excel表格中;然后,将此表格文件
2、上传到系统,系统会自动解析文件,并把文件中的数据打散保存到数据库中;最后,管理部门根据数据库中的数据进行分类统计、汇总,得出各施工单位评比结果。2应用的技术2.1Tomcat环境搭建运行J2EE的程序,必须安装相关的容器,而本系统主要利用JSP和SERVLET进行开发,所以选用Tomcat作为运行的容器。安装完Tomcat软件后,在其配置文件server.xml中,将port端口号改为80,这样用户访问的时候,可以在默认端口(80)下运行系统。2.2利用JavaScript实现导航条功能导航条的作用就是引导用户进行操作。用户进入本系统后,根据其权限系统自动显示导航条内容,一方面方便用户操作
3、,另一方面可以将用户不具备权限的导航内容隐藏起来,确保数据的完整和安全。本系统中,导航条是利用JavaScript语言开发的,中间插入Java脚本来设置显示或隐藏的导航内容,方便用户操作,确保数据安全。2.3JAVABEAN技术应用JAVABEAN是Java中的一个组件技术,其本质是一个封装了一系列属性和方法的类。该类遵循一定的标准,提供公共的方法,只要遵循同样的标准,用户就可以调用封装在JAVABEAN里面已经设计好的方法,从而达到代码重复利用的目的。本系统应用JAVABEAN技术,编制了数据表结构、数据表操作等类文件,实现对数据的插入、删除、查找和修改的功能。2.3.1利用JAVABE
4、AN技术实现数据库操作的封装在本系统中,对每一个数据表的操作,开发人员都做了一个JAVABEAN。在这个文件中,首先创建与数据库的连接(Connection),然后编制查找(Select)、添加(Add)、删除(Delete)高霞女高级工程师1977年11出生辽宁大学应用数学毕业现从事软件开发工作30和修改(Update)四个公共方法(publicvoid),最后封装起来形成一个类(class)文件,供以后调用。2.3.2利用JAVABEAN技术实现数据库表结构的封装把数据库表抽象成对应的JAVA类,这样就可以在数据库操作中引入面向对象的操作理念,即用JAVABEAN来简单的实现ORM(对
5、象和关系数据库的映射)理论。经过这样的处理,操作数据库的SQL代码可以集中在某几个文件中,在其他需要数据库操作的地方可以直接对对象进行操作,不仅降低开发难度,代码的逻辑关系也比较明朗,对应用系统的修改维护也变得简单。本系统共有7各数据库表,将他们分别用JAVABEAN技术封装成7个对象。在操作数据库的JAVABEAN类文件中,可以调用该对象的属性进行赋值或取值,达到对数据库表操作的目的。2.3.3在JSP中使用JAVABEANJSP+JAVABEAN的组合已经成为开发小型B/S应用的最佳选择,使用JAVABEAN可以把业务处理功能从JSP页面分离出来,从而减少JSP页面中间的JAVA代码量
6、,使JSP页面专注处理数据的显示,从而使页面的逻辑变得十分清晰。本系统就是利用JSP作为与用户交互的前台页面,在JSP中嵌入JAVABEAN类文件,用于与后台数据库进行数据交互的操作,完成系统相关功能。2.4利用SERVLET实现文件上传功能SERVLET在本质上就是Java类,但是与一般Java类不同的是SERVLET只能运行在服务器端,而且必须遵循特殊的规范,在运行的过程中有自己的生命周期。系统中的文件上传在实际开发中采用第三方组件,如commons-fileupload组件,通过SERVLET类引用该组件,在代码中调用item.write()方法,即可将文件上传至服务器。2.5Web
7、报表的实现在本系统中,需要把统计结果用图表形式表示出来。Java自带的API提供了图像操作的方法,对于简单的图表可以用API绘制,但是本系统的图表比较复杂,所以开发人员利用第三方解决方案JFreeChart来实现这一功能。在SERVLET中导入org.jfree.chart全部类,然后利用ChartFactory.createPieChart方法实现将统计结果显示为三维饼状图的功能。图1Web报表313系统功能的实现3.
此文档下载收益归作者所有