【WCF 2】理解WCF框架的简单小实例

2024-08-25 22:08
文章标签 简单 理解 实例 框架 wcf

本文主要是介绍【WCF 2】理解WCF框架的简单小实例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导读:上篇博客介绍了WCF框架的整体情况,然后,闲着没事儿,自己做了一个及其简单的WCF框架的例子帮助自己理解。从简单的入手,一步一步深入!本篇博客是介绍怎么用VS2012从头创建一个WCF项目,是一个流程化的介绍,有清楚了解的,建议路过即可!

 

一、建立WCF服务应用程序

 

1.1,编写IService类接口

 

<span style="font-family:KaiTi_GB2312;font-size:18px;">namespace TestWcf
{// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码和配置文件中的接口名“IService1”。[ServiceContract]public interface IService1{[OperationContract]string GetMessage(string strMessage);// TODO: 在此添加您的服务操作}
}</span>

 

 

 

1.2,编写Service1接口实现

 

 

<span style="font-family:KaiTi_GB2312;font-size:18px;">namespace TestWcf
{// 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名“Service1”。// 注意: 为了启动 WCF 测试客户端以测试此服务,请在解决方案资源管理器中选择 Service1.svc 或 Service1.svc.cs,然后开始调试。public class Service1 : IService1{public string GetMessage(string strMessage) {string strTest = string.Format("My message is:{0}",strMessage);return strTest;}}
}</span>

 

 

 

1.3,编写配置文件

 

 

<span style="font-family:KaiTi_GB2312;font-size:18px;"> <services><service name="TestWcf.Service1"><endpoint address="" binding="wsHttpBinding" contract="TestWcf.IService1"></endpoint></service></services>
</span>

 

 

 

二、建立控制台应用程序

 

在解决方案中,建立控制台应用程序,并添加发布好的服务引用

 

2.1,编写主程序代码

 

<span style="font-family:KaiTi_GB2312;font-size:18px;">namespace TestWcfLibrary
{class Program{static void Main(string[] args){Console.WriteLine("-------------Angel,TestWcf Begin--------------");TestWcfLibrary.ServiceReference1.Service1Client client = new ServiceReference1.Service1Client();Console.WriteLine("The message my client sent is:Angel,you are so beautiful!");Console.WriteLine(client.GetMessage("Angel,you are so beautiful!"));client.Close();Console.WriteLine("---------------Angel,TestWcf End---------------");Console.ReadLine();}}
}
</span>

 

 

 

2.2,运行效果

 

 

三、学习总结

这是对于WCF的一个简单的实例学习,而对于目前项目中所用的WCF,包括在配置文件中引入Spring容器进行开发,这些都将在后续的博客中进行分析总结。

 

 

这篇关于【WCF 2】理解WCF框架的简单小实例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1106785

相关文章

SpringBoot+RustFS 实现文件切片极速上传的实例代码

《SpringBoot+RustFS实现文件切片极速上传的实例代码》本文介绍利用SpringBoot和RustFS构建高性能文件切片上传系统,实现大文件秒传、断点续传和分片上传等功能,具有一定的参考... 目录一、为什么选择 RustFS + SpringBoot?二、环境准备与部署2.1 安装 RustF

GSON框架下将百度天气JSON数据转JavaBean

《GSON框架下将百度天气JSON数据转JavaBean》这篇文章主要为大家详细介绍了如何在GSON框架下实现将百度天气JSON数据转JavaBean,文中的示例代码讲解详细,感兴趣的小伙伴可以了解下... 目录前言一、百度天气jsON1、请求参数2、返回参数3、属性映射二、GSON属性映射实战1、类对象映

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

MySQL的配置文件详解及实例代码

《MySQL的配置文件详解及实例代码》MySQL的配置文件是服务器运行的重要组成部分,用于设置服务器操作的各种参数,下面:本文主要介绍MySQL配置文件的相关资料,文中通过代码介绍的非常详细,需要... 目录前言一、配置文件结构1.[mysqld]2.[client]3.[mysql]4.[mysqldum

python连接sqlite3简单用法完整例子

《python连接sqlite3简单用法完整例子》SQLite3是一个内置的Python模块,可以通过Python的标准库轻松地使用,无需进行额外安装和配置,:本文主要介绍python连接sqli... 目录1. 连接到数据库2. 创建游标对象3. 创建表4. 插入数据5. 查询数据6. 更新数据7. 删除

Jenkins的安装与简单配置过程

《Jenkins的安装与简单配置过程》本文简述Jenkins在CentOS7.3上安装流程,包括Java环境配置、RPM包安装、修改JENKINS_HOME路径及权限、启动服务、插件安装与系统管理设置... 目录www.chinasem.cnJenkins安装访问并配置JenkinsJenkins配置邮件通知

Java Stream流以及常用方法操作实例

《JavaStream流以及常用方法操作实例》Stream是对Java中集合的一种增强方式,使用它可以将集合的处理过程变得更加简洁、高效和易读,:本文主要介绍JavaStream流以及常用方法... 目录一、Stream流是什么?二、stream的操作2.1、stream流创建2.2、stream的使用2.

解决若依微服务框架启动报错的问题

《解决若依微服务框架启动报错的问题》Invalidboundstatement错误通常由MyBatis映射文件未正确加载或Nacos配置未读取导致,需检查XML的namespace与方法ID是否匹配,... 目录ruoyi-system模块报错报错详情nacos文件目录总结ruoyi-systnGLNYpe

深入理解go中interface机制

《深入理解go中interface机制》本文主要介绍了深入理解go中interface机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录前言interface使用类型判断总结前言go的interface是一组method的集合,不

springboot项目中集成shiro+jwt完整实例代码

《springboot项目中集成shiro+jwt完整实例代码》本文详细介绍如何在项目中集成Shiro和JWT,实现用户登录校验、token携带及接口权限管理,涉及自定义Realm、ModularRe... 目录简介目的需要的jar集成过程1.配置shiro2.创建自定义Realm2.1 LoginReal