基于Silverlight技术工作管理系统实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Silverlight技术工作管理系统实现

基于Silverlight技术工作管理系统实现   摘 要:针对图文企业对工作管理软件更为丰富的展示和操作的需求,以中铁第四勘察设计院图文中心工作管理系统为例,系统采用Silverlight技术实现客服端、WCF (Windows Communication Foundation)服务提供数据、LINQ TO SQL操纵数据库方案。可透过Silverlight建立的Web应用程序动态获取服务器数据库的信息, 再通过浏览器将优质的网页效果呈现在客户端的浏览器上。??         关键词:图文工作管理;RIA ;Silverlight;WCF;LINQ ??   中图分类号:TP311.52 文献标识码:A 文章编号:1672-7800(2011)06-0083-02?お?   ??   1 RIA 与 Silverlight??   1.1 RIA??    RIA 是一种具有高度互动性和丰富用户与体验的Web应用程序。随着Web应用程序复杂性日益提高,传统Web应用越来越无法满足用户的良好体验需求。B/S架构受制于 HTML而无法在客户端使用丰富的效果来展示数据,而C/S架构虽然具备很强的客户端表现能力,但部署成本较高,更新困难,而RIA的出现重新平衡了客户端和服务器端的数据处理能力。RIA应用整合了C/S架构及B/S架构的优势,将很大一部分服务器负载转移至客户端,体现了“远程部署,本地执行”的思想。在更新数据的时候, RIA技术可将客户端界面分为若干个独立的模块,需要更新数据的模块可与服务器进行异步交互,而不需要刷新整个页面。RIA 技术的另外一大优势在于,数据能够被缓存在客户端,从而可以实现一个比基于HTML的响应速度更快且数据往返于服务器的次数更少的用户界面。??   1.2 Silverlight??    Silverlight是微软最新的Web用户界面技术,能够跨浏览器、跨平台运行,用于构建和发布下一代的媒体体验和Web交互应用。Silverlight从本质上说,是Windows展现架构WPF(Windows Presentation Foundation)的一个精简版本,其前身是 WPF/E(WPF Everywhere)。Silverlight可以在Windows和Mac等多种平台上运行,支持 IE Firefox甚至Apple的Safari Web浏览器,而无需对现有的网站设计进行移植。Silverlight可以作为一个浏览器的插件,它集成了多种Web技术和设备,可以显示矢量图形、动画和视频,给用户全新的视觉体验,也可以作为组件嵌入其他程序中运行,给程序设计带来很大的方便。??    Silverlight较之其他的RIA技术有着许多特有的优势。Silveright使用的是.NET托管代码,可以用XAML(Extensible Application Markup Language,可扩展应用程序标记语言)来进行用户界面设计。XAML是微软公司为构建应用程序用户界面而创建的一种新的描述性语言,用于创建可见用户界面元素,构建所需的用户体验。Silverlight提供了SEO(Search Engine Optimization,搜索引擎优化)。XAML是以DOM形式公开它的元素树,内容能很好地被搜索引擎收录,并且Silveright应用程序被打包在XAP里面,不需要特殊的SDK工具包也同样易于搜索引擎检索。Silverlight是一个跨浏览器和跨平台的插件,不仅允许Web应用在支持脱离浏览器运行,而且Silverlight能在浏览器外支持让网站可以与用户建立更紧密,更稳固的关系。它支持把应用放到用户机器上的受限区域,然后在桌面上离线运行程序,不需要任何额外的运行时下载或以不同的方式编写应用。??    在数据访问方面,Silverlight不同于ASP.NET可以直接操作数据库,数据存取必须跨越网络,必须使用N层架构才能顺利地存取远程数据。传统的N层架构大多采用瘦客户端模式,通常包括表示层、业务逻辑层、数据访问层及数据源。其中表示层使用业务逻辑层的输出结果并把结果转换成由终端用户可以使用的内容。而基于Silverlight的RIA应用必须具备良好的用户体验和快速客户端响应速度,传统的N层架构己不能满足客户越来越高的数据要求,服务器不可能在数百万用户提出访问请求时都为其重建每个页面,因此必须将部分应用逻辑在客户提出访问请求时移植到表现层,这就涉及到中间层和表示层之间应用逻辑的同步协调问题,使用WCF RIA Services可以解决上述问题,WCF RIA Services提供框架组件、工具以及服务来使RIA客户端与服务器端共享应用逻辑并保持同步。在WCF RIA Services

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档