WCFStudying 1——自行构建简单的WCF服务
2009-08-15 10:31
162 查看
[align=left]写在开篇——本文纯面向WCF初学者,高手在看到此页的同时请在第一时间点击浏览器关闭按钮~~
本文作者:月云
博客地址:http://www.cnblogs.com/kenkao
看Artech大哥的WCF系列文章有一段时间了,奈何自己头脑不开窍,总感觉抓不住要诀。假期和几个同学帮校方做了一个文献搜索项目,异地的数据处理是用从Artech大哥那里学到的WCF技术加以解决的,虽然只有皮毛的水平。
项目完成的差不多时,整理了过往自己比较凌乱的思路,试着写了几个简单的WCF服务,感觉对这个领域的技术有了更深一层的了解。在这里对Artech大哥深表感谢~~
以下是一个简单的WCF服务,没有什么特别之处,架构也是访Artech的。整理出来加深一下自己的印象,同时希望能为和我一样徘徊在WCF门外无从下手的初学者们提供一些便利:
1.构建WCF服务框架
Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace KenKao.SuperWcfSvc.Client
{
public partial class ClientFrm : Form
{
private ObjSuperWcfSvc.WcfSvcCtrcClient ObjSvcClient;
public ClientFrm()
{
InitializeComponent();
ObjSvcClient = new KenKao.SuperWcfSvc.Client.ObjSuperWcfSvc.WcfSvcCtrcClient();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
textBox3.Text = ObjSvcClient.Add(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text)).ToString();
}
}
}[/align]窗体布置如图:
下面,我们运行程序,在前两个编辑框里输入两个数,点击按钮,客户端便会调用服务端方法将得出的结果显示在第三个编辑框里。由于只是简单的演示程序,所以,这里并没有过度考虑程序的严谨问题。
同样,我们也可以事先将该程序集host到IIS里,利用我们的KenKao.SuperWcfSvc.WebHosting来获取服务的URI,再以此URI来添加服务引用,效果是相同的,在这里不再赘述。
7.总结
通过以上的步骤,便完成了一个简单而规范的WCF服务的创建。没有难点、轻车熟路~~ 呵呵……
点击下载相应的源码:http://files.cnblogs.com/kenkao/KenKao.SuperWcfSvc.rar
8.参考资料加强力推荐~~
Artech(蒋金楠) 《我的WCF之旅》系列文章
本文作者:月云
博客地址:http://www.cnblogs.com/kenkao
看Artech大哥的WCF系列文章有一段时间了,奈何自己头脑不开窍,总感觉抓不住要诀。假期和几个同学帮校方做了一个文献搜索项目,异地的数据处理是用从Artech大哥那里学到的WCF技术加以解决的,虽然只有皮毛的水平。
项目完成的差不多时,整理了过往自己比较凌乱的思路,试着写了几个简单的WCF服务,感觉对这个领域的技术有了更深一层的了解。在这里对Artech大哥深表感谢~~
以下是一个简单的WCF服务,没有什么特别之处,架构也是访Artech的。整理出来加深一下自己的印象,同时希望能为和我一样徘徊在WCF门外无从下手的初学者们提供一些便利:
1.构建WCF服务框架
Code
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace KenKao.SuperWcfSvc.Client
{
public partial class ClientFrm : Form
{
private ObjSuperWcfSvc.WcfSvcCtrcClient ObjSvcClient;
public ClientFrm()
{
InitializeComponent();
ObjSvcClient = new KenKao.SuperWcfSvc.Client.ObjSuperWcfSvc.WcfSvcCtrcClient();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
textBox3.Text = ObjSvcClient.Add(Convert.ToInt32(textBox1.Text), Convert.ToInt32(textBox2.Text)).ToString();
}
}
}[/align]窗体布置如图:
下面,我们运行程序,在前两个编辑框里输入两个数,点击按钮,客户端便会调用服务端方法将得出的结果显示在第三个编辑框里。由于只是简单的演示程序,所以,这里并没有过度考虑程序的严谨问题。
同样,我们也可以事先将该程序集host到IIS里,利用我们的KenKao.SuperWcfSvc.WebHosting来获取服务的URI,再以此URI来添加服务引用,效果是相同的,在这里不再赘述。
7.总结
通过以上的步骤,便完成了一个简单而规范的WCF服务的创建。没有难点、轻车熟路~~ 呵呵……
点击下载相应的源码:http://files.cnblogs.com/kenkao/KenKao.SuperWcfSvc.rar
8.参考资料加强力推荐~~
Artech(蒋金楠) 《我的WCF之旅》系列文章
相关文章推荐
- 学习构建一个简单的wcf服务
- Restfull分格的 WCF服务简单构建流程
- .Net中使用WCF构建简单的基于B/S和C/S的服务
- 重温WCF之构建一个简单的WCF(一)(1)通过控制台和IIS寄宿服务
- 重温WCF之构建一个简单的WCF(一)(2)通过Windows Service寄宿服务和WCF中实现操作重载
- 消息(6)——WCF,构建简单的WCF服务,MTOM编码
- 【WCF系列】之二:构建WCF的服务架构
- [WCF REST] 一个简单的REST服务实例
- 通过VS创建简单的WCF服务
- 【学习】构建WCF面向服务的应用程序系列课程笔记:(2) 契约设计
- WCF契约的简单介绍(服务契约 数据契约 消息契约)
- 构建基于WCF的RESTful服务
- ubuntu上构建简单的基于http的文件共享服务
- WCF系列(二) -- 使用配置文件构建和使用WCF服务
- WCF服务二:创建一个简单的WCF服务程序
- WCF系列(一) -- 完全不使用配置文件构建和使用WCF服务
- WCF开发指南之构建服务
- [导入]构建WCF面向服务的应用程序系列课程(7):消息模式.zip(15.48 MB)
- [1.0]用WebService构建简单的2进制流Mp3下载服务.
- Netty4.0学习笔记系列之三:构建简单的http服务