技术方案确定

 我来答
中地数媒
2020-01-18 · 技术研发知识服务融合发展。
中地数媒
中地数媒(北京)科技文化有限责任公司奉行创新高效、以人为本的企业文化,坚持内容融合技术,创新驱动发展的经营方针,以高端培训、技术研发和知识服务为发展方向,旨在完成出版转型、媒体融合的重要使命
向TA提问
展开全部

经过多方调研和对比讨论,项目组确定科学钻井设计软件的研发技术为B/S结构的基于JSP技术和MySQL数据库的程序软件。

确定本软件为B/S结构的主要原因在于:当今与互联网没有联系的单机版的程序不足以应对目前钻井行业中日新月异的技术和工艺;C/S结构的程序需要在用户的计算机安装客户端,目前无论是C#还是Java编写的C/S结构的客户端在安装时都要求用户计算机必须安装相应的软件环境(C#需要.net环境,java需要jdk的环境),这种对于用户计算机硬件的要求限制了软件的应用范围,提高了软件的使用门槛。而对于B/S结构而言,系统的主程序是安装在网络服务器上,因此其对计算机硬件的要求主要是在网络服务器端,而对用户的计算机硬件唯一的要求在于必须安装浏览器。在互联网高度发达的当前,浏览器已成为所有计算机的标准配置,故可以近似认为B/S结构对用户计算机没有要求。

B/S结构的软件的主流编写语言是ASP、JSP、PHP和纯HTML+JS代码。钻井设计软件最终确定选择JSP技术是从以下几个方面考虑的:与ASP技术相比,JSP技术最大的优势在于其优秀的跨平台特征。基于C#(C++)发展而来的ASP技术必须和WINDOWS环境捆绑在一起,而目前钻井工业中用于施工设计的计算机中非WINDOWS环境(例如UNIX、LINUX环境)的计算机数量呈上升趋势,在这些计算机中,ASP编写出的代码就可能无法正常运行。而相对于PHP和纯HTML+JS代码而言,JSP技术的优势在于其背后依靠的Java语言强大的运算功能。虽然PHP和纯HTML+JS代码开发效率高,但终究属于轻量级编程语言,无法进行钻井设计中复杂的数学和逻辑运算。因此项目组决定采用JSP技术作为科学钻井软件开发技术(图2.1)。

图2.1 科学钻井设计软件采用的JSP+JavaBean技术简图

JSP技术是由SUN开发的基于Java的动态网页技术,即在传统的HTML代码文件中插入Java程序片段和特定的JSP标签形成的开发技术。JSP技术通常分为JSP+JavaBean+Servlet模式和JSP+JavaBean模式。JSP+JavaBean+Servlet模式通常用于访问量大同时需要处理的命令多的情况,而本项目的科学钻井设计软件属于特定行业应用软件,更侧重于计算和逻辑判断,同一时段内访问量不会过大,因此选择JSP+JavaBean模式进行开发。

如图2.1所示,在JSP+JavaBean模式中,JSP页面属于B/S双层结构中的浏览器层(Browser),主要负责用户交互,用于收集用户的命令请求和回显软件的处理显示结果;而JavaBean和数据库属于B/S双层结构中的服务器层(Server),其中JavaBean模块负责逻辑判断和数据运算,数据库模块负责数据的查询和储存。该模式实现了页面显示、业务逻辑和数据的分离,用户在操作软件时只需操作JSP页面,所有的逻辑运算均由JavaBean模块在服务器端进行,提高了软件的响应和处理速度。

博阳精讯
2024-07-25 广告
多管理体系融合是现代企业管理的重要趋势,通过整合不同管理体系的标准和要求,实现资源的优化配置和流程的高效管理。我们上海博阳精讯信息科技有限公司致力于为客户提供多管理体系融合解决方案,帮助企业提升整体管理水平,降低成本,增强竞争力。我们拥有丰... 点击进入详情页
本回答由博阳精讯提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式