ASP.NET学习(一)

来源:互联网 发布:什么软件手游代练 编辑:程序博客网 时间:2024/06/11 19:31

asp.net和html概述


    asp.net是一种嵌入型的脚本语言,指Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。

    html是超文本标记语言,指HypertextMarkup Language,是用于描述网页文档的一种标记语言。网站的页面的显示就是靠html来显示的,它数以静态的页面,没有交互。而asp.net可以实现动态的程序运行,实现页面的效果。


下图是学习了asp.net视频做的总结:


web应用程序


       应用程序有两种模式C/S、B/S。C/S是客户端/服务器端程序,也就是说这类程序一般独立运行。而B/S就是浏览器端/服务器端应用程序,这类应用程序一般借助IE等浏览器来运行。WEB应用程序一般是B/S模式。Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。所谓Web应用程序是一种可以通过Web访问的应用程序。


优点:


       Web应用程序的一个最大好处是用户很容易访问应用程序。用户只需要有浏览器即可,不需要再安装其他软件。每个Web用户都在其计算机和其他移动设备上安装了浏览器。Web应用程序为浏览器动态部署用户界面,不必像以前的Web应用程序那样需要分配并管理独立的客户端软件。界面变化只需在服务器上执行一次,就可立即生效。

 

web控件和html控件的优缺点:

 

1,web控件优点

(1)Web服务器控件的类型化对象模型编程简单并且易于检错

(2)它们自动为下级和上级浏览器生成正确的HTML

(3)它们可以用于生成更复制的服务器控件(例如Calendar和DataGrid)

2,Web服务控件的缺点

(1)直接控制服务器控件如何呈现在发送给浏览器的页面上的能力较弱

 

 

1,HTML控件优点

(1)HTML服务器控件能够同时在服务器和客户端编程

(2)使用HTML服务器控件将现有HTML或ASP页面转换为Web窗体页

2,HTML控件缺点

(1) 所有值均为字符串,不具有类型安全性

(2)可支持多种浏览器,但必须使用扩展样式,自己对其进行编程

(3) 不能自动检测用于样式的浏览器功能

 

web服务


    Web服务(WebService)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据。

    WSDL:用来描述一项web服务,能让调用这项服务的客户清楚这是一项什么服务,怎么调用这项服务。

    SOAP:一种来用规范数据传输的协议(所有编程语言都可以根据这种规范来解析数据,所以就实现了跨语言)。

    UDDI:帮助我们快速找到服务

 

    从表面上看,Web service就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Webservice 的应用程序叫做客户。

    当然,WebServices对外提供的是一个服务的接口,是跨系统的应用。对方给你提供了这么一个服务,你要做的就是对这个服务发送一个符合SOAP规范,符合对方数据格式要求的消息,然后等待返回就行了。简单的说,这就是一个标准,你给对方发一个符合他们数据格式要求和SOA规范的XML内容,就相当于调用了对方的服务,对象在处理完后会将处理结果以XML的格式返回给你。