所看的课程是学云网WCF,第一讲介绍了web应用程序的创建,还有SOA与WebService

相关概念

1.SOA是一种思想,将重复性的东西定义为一种服务,服务其实它就是一种接口,类似于我们写的程序用的API
2.WebService是SOA的一种实现

课后习题

课后习题是自己实现一个加法服务,并创建客户端进行调用,以下是实验步骤:
1.在我们想要创建一个Web应用程序之前,首先先确定我们有没有安装IIS服务,如果没有安装将WCF与IIS服务全部安装(我用的企业版win10)


2.安装完成后便可以创建Web应用程序了,这里注意最好用比较新版的VS,之前我使用2010版发布的时候出现BUG还需要打补丁,比较麻烦。所以我使用的是VS2017
3.添加新建项web服务,随后在其中添加我们自己的函数。或者直接使用它给的helloword也可以
4.打开IIS管理器新建一个网站,一定要传递身份验证,不然无法连接
5.随后将原先写的web应用程序发布到网站上
6.然后再新建一个web应用程序,带窗口的,然后绘制一个简单的窗口,这是部分代码

<body><form id="form1" runat="server"><div><asp:TextBox ID="TextBox1" runat="server" Height="86px" Width="252px"></asp:TextBox><asp:Button ID="Button1" runat="server" Text="发送" OnClick="Button1_Click" /></div></form>
</body>

7.引用刚才发布的服务(VS2017在添加服务引用->高级->添加Web引用)
8.实现按钮所对应的函数

总结

整个过程大致就是这些,其中很多细节没有涉及到,只将了些容易忽视出错的地方,其他的需要读者自己去学习

WCF学习记录【一】相关推荐

  1. WCF学习之旅(一)---Hello World.

    WCF学习之旅(一)---Hello World. 看了一些关于WCF的资料,从实例入手.记录自己学习WCF的过程. 从最简单的Hello World入门. 下图是我的solution及项目. 项目名 ...

  2. Pytorch学习记录-torchtext和Pytorch的实例( 使用神经网络训练Seq2Seq代码)

    Pytorch学习记录-torchtext和Pytorch的实例1 0. PyTorch Seq2Seq项目介绍 1. 使用神经网络训练Seq2Seq 1.1 简介,对论文中公式的解读 1.2 数据预 ...

  3. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

  4. springboot @cacheable不起作用_Springboot学习记录13 使用缓存:整合redis

    本学习记录的代码,部分参考自gitee码云的如下工程.这个工程有详尽的Spingboot1.x教程.鸣谢! https://gitee.com/didispace/SpringBoot-Learnin ...

  5. 【Cmake】Cmake学习记录

    Cmake学习记录 1.1 常例 add_library(gen_reference_infogen_reference_info/gen_reference_info.hgen_reference_ ...

  6. WCF学习之旅—WCF服务的WAS寄宿(十二)

    上接    WCF学习之旅-WCF服务部署到IIS7.5(九) WCF学习之旅-WCF服务部署到应用程序(十) WCF学习之旅-WCF服务的Windows 服务程序寄宿(十一) 八.WAS宿主 IIS ...

  7. ASP.NETCore学习记录(一)

    ASP.NETCore学习记录(一) asp.net core介绍  Startup.cs  ConfigureServices  Configure  0. ASP.NETCore 介绍 ASP.N ...

  8. Android开发技术周报176学习记录

    Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...

  9. add函数 pytorch_Pytorch学习记录-Pytorch可视化使用tensorboardX

    Pytorch学习记录-Pytorch可视化使用tensorboardX 在很早很早以前(至少一个半月),我做过几节关于tensorboard的学习记录. https://www.jianshu.co ...

  10. java之字符串学习记录

    java之字符串学习记录 public class StringDemo { public static void main(String[] args) { //静态初始化字符串 String s1 ...

最新文章

  1. 清北顶会学霸:“表情”与“认知”引发的科学思辨 | 清华AI Time PHD
  2. Spring MVC 框架搭建及详解
  3. InvocationTargetException异常解析
  4. LeetCode 65. 有效数字(逻辑题,难)
  5. webpack打包原理
  6. 如何用B表的数据,更新A表的值
  7. Protobuf 判断某个值是否在一个枚举值中
  8. Chapter 15 电商产品评论数据情感分析
  9. 软件园区网络设计之网络总体设计
  10. 视频理解综述:动作识别、时序动作定位、视频Embedding
  11. pyqt创建窗口没有句柄_Python GUI之tkinter窗口视窗教程大集合(看这篇就够了)
  12. 搜狗android平板专用,搜狗推首款支持Android 3.0平板专用输入法
  13. 集体唱好混动技术,传统车企最后的倔强?
  14. 华为防火墙反病毒(个人思绪总结)
  15. android 获取渠道信息,Android 如何获取 umeng 的 渠道信息
  16. 【第四篇】商城系统-品牌管理实现
  17. 1.CND技术详解---引言
  18. 【Java-IO】File、搜索删除剪切、字符集、字符编码、字节流、将内存中的数据写入文件、字符流、缓冲流、Scanner、格式化输出、数据流、对象流、序列化与反序列化、Files工具类
  19. SKYCC组合营销软件开创网络营销软件新纪元
  20. (十五):常用的十种算法(下)

热门文章

  1. 大数据第一季--Hadoop(day1)-徐培成-专题视频课程
  2. Origin软件使用TIPS
  3. 合作博弈(coalitional game)——核仁(Nucleolus)初解
  4. 【QT5】解决 QT 界面中文显示乱码问题
  5. cad被管理员阻止_CAD注册机无法以管理员身份输入的解决方案
  6. 无人车系统(四):轨迹跟踪PID控制
  7. 思科交换机链路聚合详解收集
  8. 简单高效实现导出excel数据表格
  9. (转帖)小菜编程成长记(十二 无熟人难办事?——聊设计模式迪米特法则)
  10. c语言求最大质数,【C语言】求解素数(质数)的N种境界