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的格式返回给你。
- ASP.NET学习(一)
- ASP。NET学习一
- 学习ASP.NET(一)
- ASP.NET学习一
- asp.net学习一
- ASP.NET(一)学习
- 重新学习ASP.NET(一)ASP.NET简介
- 学习ASP.NET的体会(一)
- asp.net 学习笔记(一):简介
- 学习ASP.NET的体会(一)
- asp.net ajax学习历程(一)
- ASP.NET学习笔记(一)
- 学习ASP.NET + MVC(一)
- 学习ASP.NET的总结(一)
- ASP.Net MVC学习(一)
- asp.net学习手记(一)
- ASP.NET学习笔记(一)
- ASP.NET学习笔记(一)
- 使用Excel制作图表的实例教程 Excel图表制作大全
- .net学习笔记(1)
- 让Myeclipse自动生成的get set方法 自动加上文本注释,并且注释内容包含字段中我们加的文档注释
- Qt QDialog 设置最大最小化按钮
- 项目经理岗位职责
- ASP.NET学习(一)
- 使用Pro C++实现数据库连接池采用多线程方式访问oracle数据库
- 【跪求解决方案】spring aop配置时ioc注入失败
- iBATIS中#与$的区别
- Cocos2d-x游戏开发之三 NODE_FUNC和CREATE_FUNC说明
- 日常办公实用网站整理
- Android 实现两屏幕互相滑动
- Android 缓存管理和LRU 算法
- eclipse修改字体