[发明专利]一种简化Silverlight组件部署的方法无效
申请号: | 201110434417.5 | 申请日: | 2011-12-22 |
公开(公告)号: | CN102520962A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 董阳;罗红涛;程力南;李浩;李德逸 | 申请(专利权)人: | 苏州博远容天信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 曹毅 |
地址: | 215000 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 简化 silverlight 组件 部署 方法 | ||
技术领域
本发明属于计算机技术领域,具体的涉及一种用Sharepoint架构使用Silverlight做为开发组件工具,更具体的说,涉及一种简化Silverlight组件部署的方法。
背景技术
目前在采用Sharepoint架构使用Silverlight做为开发组件工具的项目,部署Silverlight类型的组件是采用比较传统的方式为手工方式,既每一个组件在网页中单独的部署一次。
传统的步骤如下:
1、新建过程
步骤1:上传Silverlight组件,既产生与之相对应的了URI:/_Layouts/ClientBin/组件名称;
上传至C:/ProgramFiles/Common Files/Microsoft Shared/Web Server Extensions/14/TEMPLATE/LAYOUTS/ClientBin目录(因系统而异)。
步骤2:修改xap包里面程序特定的配置文件信息,如WCF ServiceReferences.ClientConfig中数据服务站点地址配置信息;
步骤3: 新建承载Silverlight组件网页;
加入Sharepoint站点,在菜单中依次进行下列操作:新建网页-->媒体与内容-->silverlight-->填写组件URI。
2、更新过程
步骤1:上传新版本的部件,并重新命名部件;
步骤2:修改组件包里面配置信息;
步骤3:编辑承载Silverlight组件网页,重设组件URI;
步骤4: 新建承载Silverlight组件网页;
加入Sharepoint站点,在菜单中依次进行下列操作:新建网页-->媒体与内容-->silverlight-->填写组件URI。
具体问题包括:
1)每一个组件在网页中单独的部署一次,多个组件部署均要重复以上操作加入不同组件,效率很低;
2)修改组件配置信息需要打开编译好的组件包对其中专属的配置文件继续修改,非常不灵活;
3)版本更新麻烦;
4)需要再次进行配置修改,多次手工操作很容易出错;
5)浏览器客户端不更新组件,需要清除改组件在服务端的缓存文件;
6)部署多个版本组件需要多个网页载体,进行各版本功能比对不方便,同时不利于部署的故障转移。
而在集成类项目中测试、部署、交付等各个环节均需要重复部署各类版本的Silverlight等组件进行验证和确认,目前的部署方式增加了大量的人工成本,同时出错率高。在此类基于Sharepoint架构使用Silverlight开发的项目中迫切需要的一种优化的部署解决方案。
发明内容
为克服现有技术中的不足,本发明旨在提供一种简化Silverlight组件部署的方法,对Silverlight开发的组件在Sharepoint平台上的部署方式进行了优化,避免了Silverlight开发的组件的手工部署,同时将组件的配置信息由对组件本身内容的修改移到外部只对配置文件进行修改。
为实现上述技术目的,为达到上述技术效果,本发明通过以下具体的技术方案实现:
本发明通过增加一个WebPart对Silverlight组件进行包装解决减少对多个Silverlight进行部署统一部署一个WebPart,通过WebPart将配置信息有组件包内部配置转移到外边Web.config文件中进行配置。
本发明主要进行了两个主要逻辑修改
1、增加WebPart组件
实现要点:
1)实现配置信息由外边(如web.config)读取传递到Silverlight组件。
2)实现Silverlight组件显示
原理:
① Silverlight App是由一个Web Application来host的,而所述Web Application是可以方便地配置的,由网站来把配置传给Silverlight,主要使用param标签中name为source进行组件识别码传递。本发明直接传递组件主文件名,拼接扩展名实现不同组件识别。其他识别组件方式可以通过对文件名采用加密、符号、代号等进行隐藏,在进行还原组件真实组件文件名来识别。
②网页输出Silverlight控件Html代码进行显示
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州博远容天信息科技有限公司,未经苏州博远容天信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110434417.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:银纳米线便携式杀菌净水装置
- 下一篇:汽车电子数码倒车镜装置