silverlight+wcf



【银光(Silverlight)与WCF整合应用】 在IT领域,Silverlight是微软推出的一种浏览器插件,用于创建丰富的、交互式的用户界面,尤其在Web应用中广泛应用。而Windows Communication Foundation (WCF) 是微软.NET框架的一个核心组件,旨在为分布式系统提供统一的通信服务。将Silverlight与WCF结合,可以构建出既美观又高效的跨平台Web应用程序。 本项目"silverlight+wcf"是一个演示,展示了如何利用企业级框架构建三层结构的WCF服务来读取数据。这涉及到以下关键知识点: 1. **三层架构**:传统的三层架构包括表示层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。在这个示例中,Silverlight作为表示层,处理用户交互;WCF服务作为业务逻辑层,执行业务规则和数据处理;而数据访问层则负责与数据库的交互。 2. **Silverlight应用程序开发**:使用Silverlight工具,如Visual Studio,开发者可以创建XAML(Extensible Application Markup Language)文件定义用户界面,并编写C#或VB.NET代码实现业务逻辑。Silverlight支持丰富的图形和动画效果,提供了与服务器进行异步通信的能力。 3. **WCF服务**:WCF提供了多种绑定方式,如基本HTTP、WSHttp、NetTCP等,以适应不同场景的需求。在这个案例中,可能使用了基本HTTP绑定,因为它是与Silverlight兼容的。服务契约定义了接口和操作,实现契约的类负责处理业务逻辑。 4. **数据契约**:在WCF中,数据契约定义了服务之间交换的数据类型。通过使用数据契约,可以在服务消费者和服务提供者之间透明地传输对象。 5. **服务代理生成**:在Silverlight客户端,需要生成一个服务代理类来调用WCF服务。这个过程通常通过“添加服务引用”功能完成,自动生成的代理类简化了与服务的通信。 6. **异步调用**:由于Web应用程序的特性,Silverlight与WCF服务之间的通信通常采用异步模式,以避免阻塞用户界面。异步调用确保了良好的用户体验,即使在等待服务响应时,用户仍能继续与应用程序交互。 7. **LINQ to SQL或Entity Framework**:在数据访问层,项目可能使用了LINQ to SQL或Entity Framework进行数据操作。这些ORM(对象关系映射)工具简化了与数据库的交互,允许开发者使用SQL查询的语法来操作对象。 8. **安全性与传输优化**:WCF提供了多种安全机制,如用户名/密码验证、证书验证等,确保数据传输的安全。此外,还可以通过压缩、流式传输等方式优化传输效率。 9. **调试与部署**:在开发过程中,WCF配置和Silverlight调试是必不可少的。调试WCF服务需要正确配置服务行为和终结点,而Silverlight应用则需要考虑跨域策略文件(clientaccesspolicy.xml)的设置。 通过深入理解这些知识点并实际操作这个"silverlight+wcf"的示例项目,开发者可以掌握如何在实际项目中有效地集成这两项技术,创建高性能、易维护的Web应用程序。














































































































- 1

- yzszc2012-10-26例子数据库没找到
- wangpei4212012-07-05框架可以,自己是初学者,仔细看看,谢谢楼主分享
- BurtTan2013-01-09拜托这是WCFRIA,不是WCF,真是的,浪费我的积分啊
- ramble_chen2011-11-03实现的实体是人工写的,跟微软自带的例子差不多,想找一个EF实现的

- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- PHOTOSHOP说课稿.doc
- 计算机专业职业生涯规划书样本.doc
- c语言初学必背代码.doc
- 思科系统公司的无线网络帮助密尔沃基儿童医院改进患者服务.docx
- 物联网行业应用及技术.doc
- COMSOL激光熔覆技术详解:模型与视频教程助力高效表面改性 详解
- (源码)基于ROS和ChibiOS的移动机器人实时控制系统.zip
- 武汉智慧城市概念设计方案终稿.docx
- 网络营销技术组合.pptx
- 设计企业信息化解决方案.doc
- 项目管理的特点[最终版].pdf
- 2022年会计职称计算机考试题库.doc
- 2023年ORACLE定时备份方案.doc
- 企业会计学网络实验指导书.doc
- 山东省淄博市应用软件开发公司名录2019版762家.pdf
- 2023年二级C语言公共基础知识.doc


