ASPNET程序设计教程.ppt
《ASPNET程序设计教程.ppt》由会员分享,可在线阅读,更多相关《ASPNET程序设计教程.ppt(51页珍藏版)》请在三一办公上搜索。
1、ASP.NET程序设计教程第1章 ASP.NET基础知识,河南城建学院计算机科学与工程系,2,内容,本章主要介绍ASP.NET编程的网络基础知识和网络程序设计的相关概念.介绍了Web和Web应用程序开发的概念及相关的基础知识。,3,1.1 网络基础知识,1.1.1 Internet 1)从网络互联角度。Internet是一个网间网,通过网络互联设备将全球范围众多的网络或网络群体互联起来形成的网络,是一个网络的集合,它是将全球范围成千上万台计算机互联在一起的、开放的国际计算机互联网。2)从提供信息资源角度。Internet是一个集各个部门、各个领域的各种信息资源为一体,供网上用户共享的信息资源网
2、。已经成为世界上覆盖面最广、规模最大、信息资源最丰富的计算机信息网络。,4,1.1 网络基础知识(续1),3)从网络通信角度。它采用了统一的TCP/IP通信协议,构成数据通信网。4)从网络管理角度。在国外文献中,人们称它是“没有领导、没有法律、没有政治、没有军队”,总之是不可思议的组织结构或社会。互联网的主要技术特点有:TCP/IP协议(Internet的核心和基础);路由器加专线技术;分层的分布式结构;无连接的分组交换技术;层次结构的域名、网络管理技术。,5,1.1.2 客户端/服务器结构,在计算机的世界里,凡是提供服务的一方我们称之为服务器(Server),而接受服务的另一方我们则称作客户
3、端(Client)。,6,1.1.2 客户端/服务器结构(续1),在实践中,客户端及服务器的关系不一定都是建立在两台分开的机器上,同一台机器中也有这种主从关系的存在。提供服务的服务器及接受服务的客户端也有可能都在同一台机器上,例如我们在提供网页的服务器上执行浏览器浏览本机所提供的网页,这样在同一台机器上就同时扮演客户端及服务器的角色,Client/Server 都在同一台机器上。,7,1.1.3 C/S和B/S,C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Se
4、rver。客户端需要安装专用的客户端软件。B/S是Browser/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过eb Server 同数据库进行数据交互。,8,1.1.4 WWW资源,WWW(World Wide Web)又称“万维网”,也简称作Web。起源于1989年欧洲粒子物理研究室(CERN),当时是为了研究人员互相传递文献资料用的。1991年,WWW首次在Internet上亮相,立即引起了强烈反
5、响,并迅速获得推广应用。它是基于客户/服务器模式的信息发布和超文本(Hyper Text)技术的综合。Web服务器将信息组织成为分布式的超文本,这些信息可以是文本、子目录或信息指针。,9,1.1.4 WWW资源(续1),WWW浏览器为用户提供基于超文本传输协议HTTP(Hyper Text Transfer Protocol)的用户界面(网页)。WWW服务器的数据文件由超文本标记语言HTML(Hyper Text Markup Language)描述。HTML利用通用资源定位器URL(Uniform Resource Locator)表示超媒体(Hypermedia)链接,并在文本内指向其他网
6、络资源。网页分为静态网页和动态网页,10,1.1.5 静态网页和动态网页,1、静态网页。在动态网页出现之前,采用传统的HTML编写的网页是静态网页,目前大部分的网页仍然属于静态网页。静态网页无需系统实时生成,网页风格灵活多样,但是静态网页在交互性能上比动态网页要差,日常维护也更为繁琐。文件后缀一般为htm或html。示例:大的网站的主页,如新浪、搜狐等,11,1.1.5 静态网页和动态网页(续),HTML制作网页的缺陷:网页是静态网页。发展需要:动态网页(DHTML)。动态页面的概念的几条规则:1、“交互性”即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB
7、发展的大事所趋。2、自动更新即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。3、“因时因人而变”,即当不同的时间、不同的人访问同一网址时会产生不同的页面。,11,12,1.1.5 静态网页和动态网页(续1),2)动态网页。所谓动态网页就是网页内含有程序代码(脚本),采用JSP、PHP、ASP、ASP.NET等技术动态生成页面,这种网页通常在服务器端以扩展名JSP、PHP、ASP或是ASPX 储存,表示里面的内容是Active Server Pages(动态服务器页面),有需要执行的程序。在接到用户的访问请求后,必须由服务器端先执行程序后,再将执行完的结果动态生成页面并传
8、输到用户的浏览器中,在浏览器上显示出来。这种网页由于要在服务器端执行一些程序,由于执行程序时的条件不同,所以执行的结果也可能会有所不同,所以称为动态网页。,13,1.1.5 静态网页和动态网页(续2),由于动态网页由计算机实时生成,具有日常维护简单、更改结构方便、交互性能强等优点,同时动态网页需要大量的系统资源来合成网页。它常用的后台数据库有:Access、SQL Server 2000等。在我们平时见到的网页中,不要以为如果页面上有动的东西,如GIF图片、FLASH动画等,就认为页面是动态网页,其实是完全错误的。,14,1.1.5 静态网页和动态网页(续3),15,1.2.1 Web开发技术
9、概念,从技术层面看,Web架构的精华有三处:用超文本技术(HTML)实现信息与信息的连接;用统一资源定位技术(URL)实现全球信息的精确定位;用新的应用层协议(HTTP)实现分布式的信息共享。这三个特点无一不与信息的分发、获取和利用有关。其实,Web是一个抽象的(假想的)信息空间。也就是说,作为Internet上的一种应用架构,Web的首要任务就是向人们提供信息和信息服务。,16,一个HTML文档的基本结构,整个文档处于标记与之间;文档分两部分,到为头部,用于存放重要的信息,如标题和meta数据,内容不在浏览器窗口里显示,到为主体部分,网页中的内容都要放在这一部分,大部分HTML标记使用在这一
10、部分。,17,客户端和服务器端处理,18,1.2.1.1 客户端技术的萌芽和演进,Web是一种典型的分布式应用架构。Web应用中的每一次信息交换都要涉及到客户端和服务器端两个层面。因此,Web开发技术大体上也可以被分为客户端技术和服务器端技术两大类。Web客户端的主要任务是展现信息内容,而HTML语言则是信息展现的最有效载体之一。作为一种实用的超文本语言,到1990年,第一个图形化的Web浏览器“World Wide Web”终于可以使用一种为Web度身定制的语言HTML来展现超文本信息了。,19,1.2.1.2 服务器端技术的成熟与发展,与客户端技术从静态向动态的演进过程类似,Web服务器端
11、的开发技术也是由静态向动态逐渐发展、完善起来的。第一种真正使服务器能根据运行时的具体情况,动态生成HTML页面的技术是大名鼎鼎的CGI(Common Gateway Interface)技术。CGI技术允许服务器端的应用程序根据客户端的请求,动态生成HTML页面,这使客户端和服务器端的动态信息交换成为了可能。,20,1.2.1.2 服务器端技术的成熟与发展(续),早期的CGI程序大多是编译后的可执行程序,为了简化CGI程序的修改、编译和发布过程,人们开始探寻用脚本语言实现CGI应用的可行方式。1994年,出现了专用于Web服务器端编程的PHP(Personal Home Page Tools)
12、语言。与以往的CGI程序不同,PHP语言将HTML代码和PHP指令合成为完整的服务器端动态页面,Web应用的开发者可以用一种更加简便、快捷的方式实现动态Web功能。1996年以来,Microsoft借鉴PHP的思想,相继开发出了ASP技术和ASP.NET技术,并迅速成为了Windows系统下Web服务器端的主流开发技术。随着服务器端技术的普及,聊天室、论坛、电子商务、信息查询、全文检索等各式各样的Web应用蓬勃兴起,人们终于可以享受到信息检索、信息交换、信息处理等更为便捷的信息服务了。,21,1.2 什么是web应用程序,学习ASP.NET主要就是学习Web编程,也就是基于WWW因特网的编程,
13、Web应用程序运行在因特网(internet)上,通俗地说就是做网页,或说做Web网页。而在web应用程序开发中,核心是Web服务器,Web服务器可连接数据库服务器。,22,Web 应用程序,23,Web应用程序的运行结构,24,Web应用程序的开发,Web编程不是一件简单的任务,传统的应用程序开发拥有许多结构化语言支持的完好编程模型和较好的开发工具,而Web应用程序开发混合了标记语言、脚本语言和服务器平台,需要考虑很多东西。这就是为什么产生一种使用简单、功能强大的网络程序设计的语言和相应的开发工具是如此的重要,也势在必行。在这种背景下,几种网页制作工具和几种Web网页编程工具和相对应网络程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 程序设计 教程
链接地址:https://www.31ppt.com/p-5415883.html