论文部分内容阅读
本论文以地质学标本模型库为研究对象,建立了一个动态Web发布系统,详细阐述了它的组成和构建该系统所用到的主要技术,包括JSP技术,JavaBean技术,JDBC技术,Oracle数据库技术等.论文对目前流行的三种动态网页技术——ASP(Active Server Pages),PHP(HypertextPreprocessor),JSP(Java Server Pages)进行了比较和分析,在结合考虑到地质学标本模型库特点的基础上,采用了JSP技术作为系统开发的网页编程语言.论文从业务需求、用户需求、功能需求三个方面对地质学标本模型库进行了详细的需求分析,在此基础上提出了一个动态Web发布系统的系统体系结构设计方案,该方案采用基于B/S的由表示层、应用层、数据层组成的三层结构.论文对应用层服务器的构成方案进行了探讨,在此基础上采用Apache和Resin作为应用层服务器.论文对目前有影响的大型数据库系统Oracle、Sybase、Informix、SQLServer进行了分析和比较,最后采用了Oracle数据库作为本系统的数据层.Oracle数据库是Oracle公司的数据库产品,能在所有主流平台上运行,功能强大.动态Web发布系统是一个在网上进行发布的系统,论文对系统实现的网络硬件环境进行了构架,然后对系统进行了软件平台的搭建.软件平台为:操作系统使用RedHat Linux8.0,数据库平台使用Oracle9i Enterprise Edition v9.0.1,Web服务器使用Apache 2.0.48版,JSP引擎使用resin 3.0.6版,Java运行环境使用JDK1.4.2版.论文对地质学标本模型库动态发布系统实现的功能作了模块化划分,将其分为网页设计,系统生成,用户管理,在线编辑四个相对独立的部分.网页设计包括标本静态页面的设计,网页的命名,网页存放目录组织结构的设计.系统生成又分为文字提取、数据库连接、目录读取、页面生成四个子模块.用户管理主要是对注册用户的管理,包括了用户注册,用户登录,用户资料修改,用户注销4个部分.在线编辑提供了用户在线编辑标本页面,上传标本页面的功能.论文实现的动态Web发布系统具有如下的特色:标本内容的修改、扩充、移植等均很方便,有利于标本模型库以后的建设;系统实现的一些关键技术用JavaBean进行了封装,便于今后技术的改进,同时也减少了页面代码;由于采用了Java技术,系统可以方便的移植到不同的操作系统平台.综上所述,论文对系统实现的关键技术进行了分析和阐述,搭建了系统运行的硬件和软件环境,在完成各个功能模块的基础上最后实现了一个基于Web的地质学标本模型库动态发布系统.