【浅谈ASP.NET】——Web服务应用实例
2015-05-13 20:04
225 查看
前言
在学习ASP.NET的时候,总是在跟着老师在学习视频里面的小例子,其中在学习web服务的时候,遇到了一些小问题:就是当我们在添加引用的时候,在引用里面没有找到添加web引用这一项,所以就在网上查找了一些资料,从而对web服务有了一些浅显的理解,下面就和大家结合一个小例子来分享一下这块的内容。基本概念
1、web service就是一个应用程序,它向外界暴露出一个能够通过web进行调用的API.2、能够用编程的方法通过web来调用这个应用程序
3、把这个web service的应用程序叫做客户
4、具有web服务的Internet
web服务的特征
1、通过WEB进行访问2、使用其接口进行调用
3、在服务注册表中注册
4、使用标准Web协议通信
5、松散耦合(松散耦合的重要方面是web服务只在必要时实时集成)
web服务的优缺点
优点:交叉业务集成提高效率
拉近客户关系
便于实时集成
降低复杂性
旧式应用程序
缺点:
公开单位的应用资产存在潜在的安全风险
必须支持XML
部署web服务技术的成本有点高
基本实例
首先在VS中创建一个WEB服务Webservice1.asmx,操作如下:基本代码:
public class WebService1 : System.Web.Services.WebService { [WebMethod] public string HelloWorld(string name) { return "欢迎"+name; }
然后创建一个web窗体(我们都非常熟悉,不在啰嗦),然后在VS2012中添加web引用的方法如下:(和视频中的方法不同)
1、在所需添加引用的项目下,右击引用——选择添加服务引用。如图:
2、单击后在出现的窗体中,单击高级,如图:
3、单击高级后,如图;
4、单击添加web引用后,如图:
5、添加以后我们就可以就直接在web窗体应用程序,直接调用了。代码如下:
namespace WebApplication3 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string name = "zhenghao"; webserviceTest.WebService1 ss = new WebApplication3.webserviceTest.WebService1(); Response .Write ( ss.HelloWorld(name)); } } }
通过上面的小例子,我们就完成了一个web引用的小例子。
小结
在学习视频的过程中我们最好把小例子都实现一下,因为我们使用的VS的版本和视频中老师使用的不一样,所以里面的一些基本操作还是有比较大的差异的,这样我们在实现的过程中就能发现一些问题,而这些问题就是我们学习的过程。相关文章推荐
- 使用ASP.NET AJAX 从脚本中调用Web 服务的应用方法
- 使用ASP.Net 3.5 的Ajax与Web服务开发实例
- 使用ASP.Net 3.5 的Ajax与Web服务开发实例
- Web 服务在ASP.NET AJAX客户端回调中的应用
- Asp.net MVC 3实例学习之ExtShop(一)――――创建应用并设置开发环境
- asp.net中WebResponse 跨域访问实例代码
- 预编译 ASP.NET Web 服务
- 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用
- 开发自定义的web IIS服务器 WebDev.WebHost 用控制台托起web服务 上次写了一篇ASP.NET一个简易的WebServer,用控制台程序模拟IIS 托起web服务 看见有一朋友说在
- 解决“IIS中找不到web扩展服务ASP.NET v2.0.50727”的方法 分享
- FusionCharts Free(一)使用方法和应用实例(asp.net)
- ASP.Net WebServie简单应用之天气预报例子
- 分享提高ASP.NET Web应用性能的技巧
- 没有ASP.NET Web 服务模块
- 在ASP.NET WEB控件中应用样式(Style)
- 用ASP.NET开发Web服务的五则技巧
- ASP.NET ----asmx Web服务
- ASP.NET创建Web服务之异步Web服务
- ASP.net随机数应用实例
- asp.net web大文件上传带进度条实例代码