【浅谈ASP.NET】——Web服务应用实例

简介: 【浅谈ASP.NET】——Web服务应用实例

前言


在学习ASP.NET的时候,总是在跟着老师在学习视频里面的小例子,其中在学习web服务的时候,遇到了一些小问题:就是当我们在添加引用的时候,在引用里面没有找到添加web引用这一项,所以就在网上查找了一些资料,从而对web服务有了一些浅显的理解,下面就和大家结合一个小例子来分享一下这块的内容。


基本概念


1、web service就是一个应用程序,它向外界暴露出一个能够通过web进行调用的API.

2、能够用编程的方法通过web来调用这个应用程序

3、把这个web service的应用程序叫做客户

4、具有web服务的Internet



20150513204814101.png



web服务的特征

    1、通过WEB进行访问

    2、使用其接口进行调用

    3、在服务注册表中注册

    4、使用标准Web协议通信

    5、松散耦合(松散耦合的重要方面是web服务只在必要时实时集成)


  web服务的优缺点

 优点:交叉业务集成

       提高效率

       拉近客户关系

       便于实时集成

       降低复杂性

       旧式应用程序

 缺点:

      公开单位的应用资产存在潜在的安全风险

      必须支持XML

      部署web服务技术的成本有点高


基本实例


首先在VS中创建一个WEB服务Webservice1.asmx,操作如下:


20150513215753709.png


基本代码:

    public class WebService1 : System.Web.Services.WebService
    {
        [WebMethod]
        public string HelloWorld(string name)
        {
            return "欢迎"+name;
        }


然后创建一个web窗体(我们都非常熟悉,不在啰嗦),然后在VS2012中添加web引用的方法如下:(和视频中的方法不同)

1、在所需添加引用的项目下,右击引用——选择添加服务引用。如图:


20150513220246831.png


2、单击后在出现的窗体中,单击高级,如图:


20150513220408560.png

3、单击高级后,如图;


20150513220809970.png


4、单击添加web引用后,如图:

20150513221449256.png


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的版本和视频中老师使用的不一样,所以里面的一些基本操作还是有比较大的差异的,这样我们在实现的过程中就能发现一些问题,而这些问题就是我们学习的过程。

目录
相关文章
|
2月前
|
存储 监控 安全
如何在Python Web开发中确保应用的安全性?
如何在Python Web开发中确保应用的安全性?
|
1月前
|
开发框架 前端开发 JavaScript
ASP.NET Web Pages - 教程
ASP.NET Web Pages 是一种用于创建动态网页的开发模式,采用HTML、CSS、JavaScript 和服务器脚本。本教程聚焦于Web Pages,介绍如何使用Razor语法结合服务器端代码与前端技术,以及利用WebMatrix工具进行开发。适合初学者入门ASP.NET。
|
2月前
|
前端开发 JavaScript
探索现代Web应用的微前端架构
【10月更文挑战第40天】在数字时代的浪潮中,Web应用的发展日益复杂多变。微前端架构作为一种新兴的设计理念,正逐步改变着传统的单一前端开发模式。本文将深入探讨微前端的核心概念、实现原理及其在实际项目中的应用,同时通过一个简单的代码示例,揭示如何将一个庞大的前端工程拆分成小而美的模块,进而提升项目的可维护性、可扩展性和开发效率。
|
15天前
|
弹性计算 Java 关系型数据库
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
Web应用上云经典架构实践教学
|
23天前
|
Kubernetes 安全 Devops
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
54 10
有效抵御网络应用及API威胁,聊聊F5 BIG-IP Next Web应用防火墙
|
15天前
|
弹性计算 Java 数据库
Web应用上云经典架构实战
本课程详细介绍了Web应用上云的经典架构实战,涵盖前期准备、配置ALB、创建服务器组和监听、验证ECS公网能力、环境配置(JDK、Maven、Node、Git)、下载并运行若依框架、操作第二台ECS以及验证高可用性。通过具体步骤和命令,帮助学员快速掌握云上部署的全流程。
|
1月前
|
开发框架 .NET PHP
ASP.NET Web Pages - 添加 Razor 代码
ASP.NET Web Pages 使用 Razor 标记添加服务器端代码,支持 C# 和 Visual Basic。Razor 语法简洁易学,类似于 ASP 和 PHP。例如,在网页中加入 `@DateTime.Now` 可以实时显示当前时间。
|
2月前
|
前端开发 JavaScript UED
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势
在数字化时代,Web 应用性能优化尤为重要。本文探讨了CSS与HTML在提升Web性能中的关键作用及未来趋势,包括样式表优化、DOM操作减少、图像优化等技术,并分析了电商网站的具体案例,强调了技术演进对Web性能的深远影响。
40 5
|
2月前
|
机器学习/深度学习 人工智能 JavaScript
JavaScript和TypeScript的未来发展趋势及其在Web开发中的应用前景
本文探讨了JavaScript和TypeScript的未来发展趋势及其在Web开发中的应用前景。JavaScript将注重性能优化、跨平台开发、AI融合及WebAssembly整合;TypeScript则强调与框架整合、强类型检查、前端工程化及WebAssembly的深度结合。两者结合发展,特别是在Vue 3.0中完全采用TypeScript编写,预示着未来的Web开发将更加高效、可靠。
51 4
|
15天前
|
弹性计算 负载均衡 安全
云端问道-Web应用上云经典架构方案教学
本文介绍了企业业务上云的经典架构设计,涵盖用户业务现状及挑战、阿里云业务托管架构设计、方案选型配置及业务初期低门槛使用等内容。通过详细分析现有架构的问题,提出了高可用、安全、可扩展的解决方案,并提供了按量付费的低成本选项,帮助企业在业务初期顺利上云。