没有合适的资源?快使用搜索试试~ 我知道了~
silverlight访问WCF实例开发培训
需积分: 10 2 下载量 196 浏览量
2013-01-29
17:29:32
上传
评论
收藏 430KB DOC 举报
温馨提示
试读
19页
silverlight访问WCF实例开发培训
资源推荐
资源详情
资源评论
培训材料
Silverlight 访问 WCF 服务实例开发培训
一、培训目的
本次培训的主要目的是练习使用代理从 客户端跨域访问 服务。
本实例要求使用 常用数据绑定控件(、、)
实现数据的动态绑定,能定制数据绑定控件的模版,并实现数据联动效果,调
用 服务在客户前端页面上实现对数据的动态绑定以及对数据的增删改查操
作。
二、开发实例背景
为了方便理解,本实例采用通俗易懂的实例——专业学生信息管理。实例
需要对学生按照专业类别进行分类管理,实现学生的增删改查四种基本操作,
并且一级专业(或者说是学院)下再细分专业方向,以下是专业和学生表的
关系图:
图 :数据库表 图
最后本实例实现的界面效果是:用户窗口成左右布局,左侧以树状结构显
示专业方向列表,当选择点击某个树节点时,在 表格控件区域显示相
应专业方向的学生详细信息列表,在 列表控件中显示相应专业方向的学
生姓名列表。界面提供了对学生信息进行增删改查以及保存功能按钮,当
表格中学生姓名发生改变后, 列表中的学生姓名也动态的发生
改变。下面是界面的最终效果图:
培训材料
图 : 客户端界面
三、开发准备
()安装 ;
()安装 !;
(")安装 # 数据库或 #$ 客户端;
( )$%&# 数据库访问文件生成工具。
四、开发步骤
4.1 建立数据库
本文以 #$ 客户端作为数据库,以 %''()'(*'( 登陆 " 服
务器 # 数据库,新建数据库表 ($ 和 $ 表。
4.2 使用 LinqToOracle 生成数据库访问文件 DataContext.cs
需要修改 +,--#$. 文件配置参数:
//
<connectionStrings>
培训材料
<add
name="DbMetal.Properties.Settings.TempOneConnectionString"
connectionString="data source=pm;user id=pm;password=pm"
providerName="System.Data.SqlClient" />
</connectionStrings>
//
<userSettings>
<DbMetal.Properties.Settings>
<setting name="NameSpaceString" serializeAs="String">
<value>dataService</value>
</setting>
<setting name="FileName" serializeAs="String">
<value>DataContext.cs</value>
</setting>
<setting name="DataBase" serializeAs="String">
<value>pm</value>
</setting>
</DbMetal.Properties.Settings>
</userSettings>
//
运行 +,-,即可生成数据库访问文件 $-#
4.3 编写 WCF 服务程序
4.3.1 新建 WCF 项目 dataService
图 ":创建 项目
创 建 项 目 # 后 , 从 解 决 方 案 资 源 管 理 器 中 删 除
"
培训材料
0#-#、#-# 两个默认生成 服务模板。添加新建项,从模板中
选 择 “ 服 务 ” 模 版 ,命 名 为 : #-# , 点 击 添 加按 钮 后 , 生 成
0#-# 和 #-# 两个文件。
4.3.2 添加引用和现有项
添加的引用有:$% 文件夹下的 +$%-、+$%-&#-,
另外还有-2 组件 3(--$% 和 3(--&#$-。
添加的现有项有:第二步产生的 $-#、&'-#。
4.3.3 修改相关配置信息
文件名 原始内容 修改后内容
+-#$.
<configuration>
……
</configuration>
<configuration>
……
<connectionStrings>
<add
name="ORACLE_ConnectionString"
connectionString="DbLinqProvider
=Oracle;DbLinqConnectionType=Sys
tem.Data.OracleClient.OracleConn
ection;Data Source=pm;User
ID=pm;Password=pm;Unicode=True;"
providerName="System.Data.Oracle
Client" />
</connectionStrings>
…….
</configuration>
$-#
public PM4string
#$$#5$$67
base4#$$#5$$6
public PM() :
base(global::System.Configur
ation.ConfigurationManager.Conne
ctionStrings["ORACLE_ConnectionS
tring"].ConnectionString)
4.3.4 编写实现对数据操作的方法
()首先在接口类 0#-# 中添加方法的契约:
语法:8&'5$$#9
方法返回类型方法名(方法参数):
方法名 传入参数 方法描述
剩余18页未读,继续阅读
资源评论
wang352959241
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功