【5A文】市科技计划项目可行性研究报告.doc

【5A文】市科技计划项目可行性研究报告.doc

ID:32027131

大小:236.50 KB

页数:34页

时间:2019-01-30

【5A文】市科技计划项目可行性研究报告.doc_第1页
【5A文】市科技计划项目可行性研究报告.doc_第2页
【5A文】市科技计划项目可行性研究报告.doc_第3页
【5A文】市科技计划项目可行性研究报告.doc_第4页
【5A文】市科技计划项目可行性研究报告.doc_第5页
资源描述:

《【5A文】市科技计划项目可行性研究报告.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、5A版优质文档最新国际都市科技计划项目可行性研究报告一、总论1、项目的主要内容及技术原理简述JD基于WEB应用的基础软件框架(G-BasicSoftwareFramework)(以下简称G-BSF)是进行WEB应用开发的基础软件框架,它帮助简化基于G-BSF的应用开发,使程序开发人员专注于完成具体业务逻辑,而将对数据库的访问抽象进行剥离,使界面设计实现人员专注于专用业务逻辑、界面控制的实现,而将用户界面(UI)中需要实现的基本通用的行为进行封装,并使其组件化。并通过框架提供的辅助工具实现部分代码的自动产生。G-BSF是针对三

2、层软件开发模式进行构架的(即MVC结构的),针对三层软件架构模式中的数据访问层、逻辑控制层和显示层分别对应并且抽象了相应各层的通用的底层结构,应用系统通过继承数据访问层和逻辑控制层底层类,并进行必要重载(一些情况下可以不需要进行重载)就可以完成数据访问和实现业务逻辑。对于应用系统的显示层实现,通过引用框架提供的UI组件就可以在WEB页面上实现各种页面操作元素,通过修改引用相关的CSS风格文件使最后展现在客户面前的界面呈现不同个性化风格。G-BSF支持通过XMLHTTP进行页面无刷新的数据获得或提交,这个过程可以是同步的也可以

3、是异步的。G-BSF框架还通过提高辅助性的代码生成工具,帮助框架应用者提高代码产生效率和速度。整个G-BSF的框架结构图如下所示:345A版优质文档5A版优质文档A、主要内容JD基于WEB应用的基础软件框架(G-BasicSoftwareFramework)(以下简称G-BSF)是基于WEB应用的基础软件框架,它用于解决数据的访问、数据的对象关系映射(ORM)、数据的持久化、物理文件的访问、网络资源的访问、安全控制、日志管理、工作流管理、用户界面(UI)的组件化、UI控制的容器化、代码的辅助生成、开发团队的协同、项目文件的浏

4、览更新等管理。G-BSF包括五大部分:数据访问、逻辑控制、WEB远程调用、JS组件、辅助工具。和其它软件框架不同的是它将进行WEB应用开发所必须涉及到的各个层面都进行了集成实现,使应用开发人员不需要为了进行WEB应用开发而去掌握和使用多个框架和工具。而且G-BSF最后提交的并不仅仅是一个框架,更重要的是我们提交了一种WEB应用系统开发的流程和编码规范。①数据访问G-BSF的数据访问解决应用系统对数据库、物理文件和网络资源的访问,通过框架提供的统一接口实现对各种资源的统一访问,从而减轻应用开发人员在访问不同资源时进行危险、复杂

5、、不可靠的代码实现345A版优质文档5A版优质文档,而是便于他们专注完成具体的数据访问操作,而不用去理会访问的资源是什么,具体如何编写实现代码。在这个基础数据访问组件包中将解决数据的对象关系映射、数据的持久化、数据类型的转换、资源的打开和关闭、事务的管理、数据访问的统一方式等。②逻辑控制G-BSF的逻辑控制完成对基于WEB应用系统的商业逻辑层的抽象,应用系统的商业逻辑涉及到安全控制、日志管理、工作流管理的部分都是通过调用基础软件框架的控制逻辑统一接口完成相应功能集成的。其中安全控制主要解决数据传输过程的加密解密、对敏感数据的

6、加密解密、用户访问权限控制、用户操作权限控制、对用户可访问数据内容的控制等。而日志管理主要完成对系统运行进行记录,并为检查系统安全漏洞、安全策略的调整、用户访问追踪等提供辅助信息。现在很多客户的需求都要求系统能够适应企业管理流程的变更,因此我们在系统中提供基础的工作流管理设置功能组件,便于应用系统开发人员调用完成含有工作流的业务的快速实现。G-BSF的逻辑控制层也运行应用开发人员建立自己的公用逻辑控制模块,只要这些模块遵守统一的接口规范,并按这些接口规范编写就可以。345A版优质文档5A版优质文档G-BSF对逻辑控制层的挂接

7、是通过XML配置文件来完成,因此可以方便程序开发人员使用。③WEB远程调用G-BSF的WEB远程调用负责实现客户端通过XMLHttp访问服务器端的商业逻辑组件。通过WEB远程调用实现系统无刷新获取或提交数据。G-BSF的WEB远程调用支持同步模式和异步模式两种,在通过WEB远程调用交互的数据量不大或者服务器端商业逻辑组件相应快速的情况下,可以采用本框架提供的同步模式的WEB远程调用。其它情况则可以采用异步模式的WEB远程调用。也就是说G-BSF不仅仅支持AJAX(AsynchronousJavaScriptandXML),还

8、同时支持SJAX(SynchronousJavaScriptandXML)。345A版优质文档5A版优质文档④JS组件JS组件完整的称呼为Javascript组件,在当前页面控制的客户端部分通常的做法都是通过Javascirpt脚本语言进行页面元素控制和编码,由于Javascript是属于

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。