论文部分内容阅读
在海洋科学众多学科的发展过程中,海洋调查数据一直推动着海洋科学的发展并且起着不可替代的重要作用。目前我国积累了大量的海洋科学数据,但在数据管理方面的工作尚未全面深入的展开。为了利用计算机科学技术实现海洋科学数据的共享服务,避免重复调查和资源闲置浪费,同时也为了加强国家自然科学基金海洋科学项目资料的管理,实现基金资助项目资料的统一管理和无偿共享使用,充分发挥国家基金投入的社会效益和经济效益,国家自然科学基金委于2003年初委托国家海洋局第一海洋研究所筹建“青岛海洋科学资料共享服务中心”,建立其相应的各类海洋科学基金项目资料的收集、整编和共享服务体系。国家自然科学基金青岛海洋资料共享服务系统(以下简称“共享服务系统”)主要完成与数据共享用户的网络交流,系统的核心是基金项目信息的查询和维护功能。查询功能中既有单条件查询和多条件查询,也有精确查询和模糊查询,其目的都是为了方便用户查询。且系统有完整的用户注册和用户信息管理功能。本文详细说明了利用JSP和JavaScript等技术开发的“青岛海洋资料共享服务系统”,探讨当今海洋资料共享服务系统的开发与研究。主要介绍了基于B/S架构的青岛海洋资料共享服务系统的开发背景、开发方法、系统需求分析、系统功能设计、系统数据库结构设计、系统开发实现等。重点说明了系统的设计思想、难点技术和解决方案。同时也简单介绍了Java、JSP、Ajax、CSS等相关技术,以及Oralce、Macromedia DreamWeaver 8.0、Tomcat5.0等相关软件。系统采用的Oracle数据库有着最为灵活的数据库结构和极高的安全性、稳定性,使用JDBC连接数据库,它对数据库应用有着良好的支持。考虑到跨平台、可移植等要求,选用JSP开发共享服务系统。JSP实现页面上的动态内容,将显示逻辑和业务逻辑分离,使Web应用程序的开发变得容易和快捷,且支持基于可重用的跨平台组件的设计如JavaBeans,JavaBeans封装业务逻辑,其脚本在服务器端执行。基于Java的Web应用程序,用户可通过浏览器软件连接后台数据库完成信息的浏览、查询与维护。动态网页开发过程中使用JavaScript可以开发Internet客户端的应用程序。JavaScript包含于Ajax技术中,Ajax是多种技术的综合。其中使用JavaScript将XHTML、DOM、XML、XMLHttpRequest绑定。Ajax可以构建更为动态和响应更灵敏的Web应用程序,主要功能在于浏览器客户端和服务器端采用异步通信交互方式,当通讯信息返回时,使用JavaScript相应地更新部份UI,而不刷新整个页面。本系统基于Windows Server 2003和Oracle,采用B/S架构,MVC设计模式,J2EE技术开发。整个系统操作简便、界面友好,在数据安全及稳定性方面都有较高的水平。