欢迎来到天天文库
浏览记录
ID:9497259
大小:3.53 MB
页数:23页
时间:2018-05-01
《项目实施技术报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、项目实施技术报告一、项目软件开发技术选型1、技术选型本次开发我们从Web技术、数据库系统、设计模式、应用发布中间件等四个方面进行了技术选型。1)、Web技术选型我们采用目前最流行的J2EE技术进行开发,采用J2EE是因为J2EE兼容性好,能保证针对J2EE平台编写的应用程序和组件的可移植性。J2EE技术使得可以容易地连接已经拥有的应用程序和系统,并将这些能力带到了Web,这样可以简化连接。此外,我们采用B/S结构开发,实现客户端零维护,只需要浏览器(IE)就可以访问系统、投资成本低、开发速度快、易于维护等特点。2)、设计模式选型为实现系统的健壮性、
2、易维护性、易扩展性,系统的设计采取了MVC设计模式的JSPMODEL2规范进行开发。它强制性的使应用程序的输入、处理和输出分开。MVC让我们能为我们的应用程序处理很多不同的视图。3)、数据库技术选型在本次开发中,我们采用了MYSQL数据库、达梦数据库和Oracle数据库。科技计划管理系统和高新技术企业认定系统使用MYSQL数据库,MYSQL数据库支持多个平台之间的互联互访、高效的并发控制机制、有效的查询优化策略、灵活的系统配置、支持各种故障恢复并提供多种备份和还原方式,具有高可靠性和易用性。电子政务外网前置机系统采用达梦数据库,达梦数据库最大的特点
3、是对数据的高安全性,并且应省电子政务办的要求,统一使用达梦数据库。湖北省科技成果管理系统采用的是Oracle数据库。4)、应用发布中间件选型我们采用比较流行的Tomcat应用发布系统。Tomcat是一个开放源代码、运行servlet和JSPWeb应用软件的基于Java的Web应用软件容器。我们采用Tomcat是因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。由于目前应用的资源、并发等都不大,所以Tomcat完全可以胜任,如以后应用量激增时,我们将改用Websphere或weblogic应用发布系统。2、关键技
4、术1)、采用MVC模式2设计模式进行软件开发。2)、使用JavaServlet技术。Servlet是用Java编写的Server端程序,可以动态地扩展Server的能力,并采用请求-响应模式提供Web服务。3)、使用JavaBean技术。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。我们利用JavaBean实现代码的重复利用,对于程序的易维护性等等也有很重大的意义。4)、使用脚本技术。使用JavaScript编程语言实现流程控制。使用它的目的是与HTML超文本标记语言、J
5、ava脚本语言(Java小程序)一起实现在一个Web页面中连接多个对象,与Web客户交互作用。5)、使用Struts框架。Struts是一个基于J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。Struts把Servlet、JSP、自定义标签和信息资源整合到一个统一的框架中,我们利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间。6)、使用JavaMail工具类。JavaMailAPI是Java对电子邮件处理的延伸,它提供和通讯协定无关的Java解决方案,可以处理各种email格式,我们通过JavaMail向外
6、发送电子邮件。7)、应用了XML中间数据处理技术。调用JDOM第三方中间件,处理XML文件实现中间数据转换。一、系统总体设计1、网络架构设计与该应用系统相关的网络主要包括国际互联网、省电子政务外网、省科技厅局域网。网络系统架构如下图:网络结构图网络拓扑图省科技厅互联网、电子政务外网前置机这两个部分物理上都部署在省科技厅可控的场地。电子政务外网前置机与省科技厅局域网逻辑隔离。省科技厅局域网DMZ区中配置了应用服务器、WEB服务器、数据库服务器、防火墙、隔离网闸等设备。电子政务外网前置机与省科技厅内部保密网物理隔绝。2、软件部署设计本项目应用系统功能组
7、件分别部署在政务外网、省科技厅局域网、互联网上。组网方式和应用系统中主要组件的部署如下图所示。本项目应用系统功能组件分别部署在政务外网、省科技厅局域网、互联网上。以下分别说明。l系统与省电子政务外网的配置关系系统在省电子政务外网上实现的功能包括:发布各类科技计划项目信息、科技成果信息、科技奖励信息、省高新技术企业信息,并进行数据统计分析。系统建成后能在电子政务外网平台运行。部署在外网上的功能组件包括WEB应用服务器,数据库系统,数据同步等。系统通过前置服务器与电子政务中心相联,通过政务外网的中间件实现数据的流转。l系统与省科技厅局域网的配置关系两个
8、应用系统中心服务器部署在省科技信息研究院中心机房。该服务器完成存储全省的科技计划项目数据、科技成果数据、科技奖励数据、高新
此文档下载收益归作者所有