xxxx技术开发(委托)合同(最终版)

上传人:第*** 文档编号:32819492 上传时间:2018-02-12 格式:DOC 页数:22 大小:1.19MB
返回 下载 相关 举报
xxxx技术开发(委托)合同(最终版)_第1页
第1页 / 共22页
xxxx技术开发(委托)合同(最终版)_第2页
第2页 / 共22页
xxxx技术开发(委托)合同(最终版)_第3页
第3页 / 共22页
xxxx技术开发(委托)合同(最终版)_第4页
第4页 / 共22页
xxxx技术开发(委托)合同(最终版)_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《xxxx技术开发(委托)合同(最终版)》由会员分享,可在线阅读,更多相关《xxxx技术开发(委托)合同(最终版)(22页珍藏版)》请在金锄头文库上搜索。

1、1说明:技术贸易合同认定主要有几个点,需要注意,具体内容他们不会看1、 整个合同要大纲要严格按照要求去做。2、 整个合同内不要出现实物,如代码、程序、网站、网页、硬件、服务器等字眼,一旦有肯定不会通过,有时可能必须出现这些文字,那就换个说法3、 这个文档仅仅作为参考,不要使用里面的技术名词。2合同编号:技术开发 (委托)合同项目名称:西安科技大市场网络平台系统(一期)委托方(甲方):XXXXXXXXX 受托方(乙方):XXXXXXXXX签订时间: 2011 年 1 月 12日 签订地点: 陕西西安有效期限: 2010.12.01 2012.12.01中华人民共和国科学技术部印制3技术开发(委托

2、)合同委托方(甲方):XXXXXXXXX 住 所 地:XXXXXXXXX法定代表人:项目联系人:邮 编:710075电 话:XXXXXXXXX传 真:XXXXXXXXX电子信箱:XXXXXXXXX受托方(乙方):XXXXXXXXX住 所 地:XXXXXXXXX法定代表人:项目联系人:联系方式:XXXXXXXXX传 真:XXXXXXXXX电子信箱:XXXXXXXXX通讯地址:XXXXXXXXX本合同甲方委托乙方研究开发 西安科技大市场网络平台系统(一期) 项目,并支付研究开发经费和报酬,乙方接受委托并进行此研究开发工作。双方经过平等协商,在真实、充分地表达各自意愿的基础上,根据中华人民共和国合同

3、法的规定,达成如下协议,并由合作各方共同恪守。第一条 项目名称4西安科技大市场网络平台系统(一期)第二条 本合同研究开发项目的要求如下:1. 技术目标:为了探索我国统筹科技资源改革之路,努力打造国际知名、国内一流的产学研合作促进平台、科技资源统筹转化中心和科技创新综合服务基地,有效促进科技信息共享化、科技服务集成化、科技交易市场化、科技资源商品化和科技成果产业化,实现科技要素的聚集、内外资源的聚合、科技优势向创新优势、产业优势、经济优势的聚变,在创新型国家建设和区域经济发展中发挥辐射带动和示范引领作用,特建设西安科技大市场网络平台系统。西安科技大市场网络平台系统(一期)功能架构图如下所示:西安

4、科技大市场网络平台系统(一期)实现了系统组件集成的热插拔、网络门户的静态化、系统全站全文检索和数据库动态优化等技术目标,本合同所有的技术均为自主研发,不含任何产品、设备等实物或外购技术。具体的研发技术如下:5(1)用基于组件重用的 Brick框架技术搭建“西安科技大市场网络平台系统(一期) ”的核心框架,实现组件的集成,提高应用研发的效率,最终达到组件、应用重用的目的。(2)用基于 XML的动态数据库访问优化技术实现对“西安科技大市场网络平台系统(一期) ”数据库访问和调整的优化,提高系统的运行性能。(3)用强制式错误提示技术实现业务错误信息的提示,确保业务系统的完整性,大大增强系统的易用性和

5、易学性。(4)使用基于模板的页面静态化技术实现“西安科技大市场网络平台系统(一期) ”网络门户的静态化。(5)使用自定义碎片管理技术实现“西安科技大市场网络平台系统(一期)”网络平台的应用。2. 技术内容:(1)基于组件重用的 Brick框架技术本项目采用乙方研发创新的基于组件重用的 Brick框架技术实现“西安科技大市场网络平台系统(一期) ”核心框架的搭建和组件的集成,提高研发效率,最终达到组件、应用重用的目的。Brick框架是一个通用的 J2EE开发平台,旨在通过配置信息及 XML配置文件进行快速、高效的 Web应用开发。Brick 框架搭建的 “西安科技大市场网络平台系统(一期) ”集

6、成了开发框架与常用的系统功能 ,集成重用的功能有:会员注册、用户管理、内容发布管理系统、权限管理、角色管理等。Brick框架分离了客户端界面与服务端业务逻辑,使研发人员更专注于个人优势。平台采用元数据自动映射的方式,摒弃了对 POJO、Form 等的依赖。框架采用 iBATIS作为数据持久层,通过快速配置、简化持久层的数据流程保证了系统的运行速度;同时框架提供了方便的列表分页查询功能,支持系统 80%以上的分页操作;使用元数据解耦了数据表与 POJO之间的联系,通过元数据逻辑映射,充分发挥了系统数据的可配置性与灵活性,提高了开发敏捷度;在业务控制方面,框架采用 XML配置对系统的各业务流进行配

7、置,使用组报文方式对业务数据进行自动封装,脱离了视图层与业务层之间的绑定,建立了灵活、高效、稳定的开发运行机制。对于视图层加入了大量的 JS和 taglib控件,包括6翻页列表、下拉单选框、下拉多选框、左右选择框、可输入式选择框、弹出选择框、树、文件上传下载等,简化了对 Web应用层开发工作。Brick框架技术解决了“西安科技大市场网络平台系统(一期) ”的组件不可重用性问题。系统需要调用的业务组件均可通过 Brick 框架的 3种标准接口直接调用,无需修改原系统结构,达到了组件的应用重用目的。Brick 框架不仅是一个基于组件重用的框架,而且还是一个基于在线应用重用的框架。Brick框架具有

8、以下几个方面的优势:A、封装开发框架,集成常用系统功能。B、取 Spring框架之优势,通过动态注入的方法获取连接池。C、支持 Java Web MVC。D、采用自动元数据自动映射的方式,摒弃了对 POJO、Form 等的依赖。E、使用 IBatis,提供简单易用的 ORM数据库持久层,支持各版本数据库开发。F、集成 JQUERY插件,支持各种客户端脚本技术。G、简化 Web开发。(2)基于 XML的动态数据库访问优化技术本项目采用基于 XML的动态数据库访问优化技术实现“西安科技大市场网络平台系统(一期) ”的底层 SQL语句优化,通过优化 SQL配置文件达到提升性能的目的。在系统的运行过程

9、中,数据资源是逐渐递增的。当系统运营到一定阶段后,数据会呈现出爆发式增长(例如会员信息、仪器信息、服务信息、咨询内容等信息) ,在数据量过万、过十万、过百万或者更高后,系统部分功能的运行效率就会随着数据量的增大而明显降低,这时系统就需要调整,并且对系统数据库做一些优化调整。普通调整系统的方法是:修改原系统文件重新编译,这样就必须停止服务对项目进行更新。而动态数据库访问优化技术就是在不修改原系统的情况下,只调整运行期使用的 SQL语句,对配置的 SQL语句调整后,重新放入系统的运营服务器中,然后启动配置文件的重新加载模式既 Reload模式,Reload 操作会自动编译 SQL配置文件并将编译后

10、的文件加载到系统中供系统应用调用,从7而达到优化性能的目的。这种技术还有另外一个优势:避免了停止服务重新编译的过程,不会影响系统的正常运行。(3)强制式错误提示技术错误强制提示,只要有错误,默认情况下会自动提示给用户,从而防止发生了错误而用户并不清楚,还在等待结果,大大增强了系统的易用性和易学性。(4)使用基于模板的页面静态化技术实现“西安科技大市场网络平台系统(一期) ”网络门户的静态化。基于模板的页面静态化技术是指:通过系统调用数据库数据将动态数据生成静态页面的技术。本技术研究的内容主要包括:模板生成技术、HTML 静态化技术, URL Rewrite 伪静态技术等多个方面。采用基于模板的

11、页面静态化技术主要解决以下问题:A、实现“西安科技大市场网络平台系统(一期) ”网络平台的静态化“西安科技大市场网络平台系统(一期) ”收录了各种各样的资源信息,如:企业组织、产品信息、专家信息、新闻资讯、服务政策信息、仪器信息、技贸合同等。动态访问数据与数据库交互频繁,如果访问量增大,那么读写次数就会相应的增加。这个时候,打开的数据连接自然会随之增加,服务器压力增大是必然的。要是这个时候数据库不能承受,会直接死掉。页面静态化后减少了数据库访问的次数,即使数据库死掉,系统依然可以正常访问。用户体验大大的提升,用户的信任度也会有很大的提高。B、提高“西安科技大市场网络平台系统(一期) ”的性能“

12、西安科技大市场网络平台系统(一期) ”系统包含了大量的动态信息页面,而这些页面的访问速度慢、安全性低、不利于搜索引擎的抓取。使用本技术生成静态化页面后,大大提高了用户的访问效率、提升了系统安全性能而且更有利于搜索引擎对系统内容的抓取。(5)使用自定义碎片管理技术实现“西安科技大市场网络平台系统(一期)”网络平台的应用系统静态化有诸多好处,不仅利于搜索引擎搜索,还有利于减少服务器压力。但同时也会因为生成大量的静态页面导致系统信息不能及时更新。当每个静态8页面都需要及时更新信息时,就必须重新生成所有的静态页面,造成了资源的浪费,工作效率低下。采用自定义碎片管理技术 既能保证系统的静态化不受影响又能

13、够及时更新信息。 碎片的定义,我们可以把一个完整的页面理解成由许多“块” 组成,而每一个“块”就可以当做一个”碎片“,这样我们如果更新信息时能按块(碎片)局部更新,那就能很好的解决我们上面说的问题,我们只需对碎片进行更新维护即可,不需要再大量重新生成已生成的静态页面。碎片管理具有以下特点:A、碎片分类管理:可以按分类来搜索碎片,特别适合在碎片数量多的情况下使用; B、碎片管理:碎片可设定使用的标签模板、是否开启等,应用灵活;C、碎片信息更新与管理:只有碎片分配更新权限的用户才有权限更新;D、支持三种碎片类型:静态信息碎片、动态信息碎片、技术符号碎片;E、可按用户组、部门、帐号分配碎片更新权限,

14、并且支持越权限推送设置;F、内置碎片调用标签“spinfo碎片变量名,显示条数,标题截取数/spinfo”,可按碎片调用信息;G、可推送任意表或任意栏目的信息到动态信息碎片;H、支持设定单个碎片存放最大的信息数量,减少冗余数据,调用效率更高;3. 技术方法和路线:(1)基于组件重用的 Brick框架技术的实现Brick框架的标准配置是使用 jsp, iBATIS,spring 等来分别作为view,service,domain 三层的实现。Service层对 iBATIS的使用方式已经集成增、删、改、查等操作,通过可配置的 xml文件提高开发人员开发效率和方便后期维护,可利用 iBATIS来简

15、化xml配置并扩展了 map entity通过 classpath的目录加载的机制。Service 层还使用可配置 sql xml文件和方法参数配置 module xml文件且修改配置文件无需重启服务器,系统提供动态配置文件重新加载功能,方便系统的维护。9Web view层加入了大量的方便开发的 JS和 taglib控件,包括翻页列表,自定义标签,级联菜单,日历框,弹出页,树,文件上传下载等等,同时采用json简化了对 于 ajax应用开发过程。(2)基于 XML的动态数据库访问优化技术的实现基于 XML的动态数据库访问优化技术是将持久层的 SQL语句配置成灵活的iBATIS的 XML配置文件

16、,通过 SPRING的 SqlMapClientFactoryBean去加载 SQL语句的 XML配置文件并解析 XML文件,将解析的 SQL语句装载到项目中执行,从而达到优化 SQL语句的目的。通过改进底层 iBATIS框架,实现动态的加载XML配置文件,通过这个原理实现了优化 SQL语句不仅能够统一方便的维护,而且根本不需要重新启动服务就可以加载优化后 SQL语句,从而达到了动态的对数据库访问优化的目的。利用动态数据库访问优化技术,系统研发人员可以使用 XML标识来设计和优化 SQL配置文件,并且可以随时配置或者生成配置文件中的 SQL内容。生成SQL配置文件的逻辑被封装在 Brick的 FrameWork组件中在服务器端运行。由于 SQL的核心逻辑被封装在以 XML为表现形式的配置文件中,所以研发人员或者维护人员,能够编辑和使用系统管理进行 SQL语句的调整和优化,而不影响系统的运行。这既有助于保护系统的安全性,又能保证任何情况下不停止系统就能够达到系统的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 工程造价

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号