Web技术简介 (2)

上传人:沈*** 文档编号:244059897 上传时间:2024-10-02 格式:PPT 页数:20 大小:269.50KB
返回 下载 相关 举报
Web技术简介 (2)_第1页
第1页 / 共20页
Web技术简介 (2)_第2页
第2页 / 共20页
Web技术简介 (2)_第3页
第3页 / 共20页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Web,技术,刘治国,13910097150,信息学院,计算机工程系,实验楼,1010,室,课程简介,讲解,ASP.NET(C#)Web,开发技术,课程性质为专业限选课程,1-16,周,,32,学时,,2,学分;,每周,2,学时理论讲授,无实验学时安排,考核方式为考查,第,8,周前后安排期中随堂考试,第,16,周安排期末随堂开卷考试,总评成绩,=,期末成绩,40%+,平时成绩,60%,平时成绩,=,考勤,15%+,书面作业,20%+,实践作业,25%,课程的实践性较强,将布置实践编程作业,编程环境为,Visual Studio 2010,课程要求,要求适当做笔记,认真完成课后作业,以下情况之一取消考核资格:,旷课达到,6,学时(含)以上者,全学期缺交作业达三分之一者,基本内容,HTML/XHTML,CSS,JavaScript/DOM Scripting,C#,ASP.NET,ADO.NET,建议学习方法,抓核心概念,从宏观到微观。,注重实际操作!,Web(World Wide Web),Web,也称,WWW,或万维网:,Internet,上集文本、图像、声音、动画、视频等多种媒体信息于一身的信息服务系统。,整个系统由,Web,服务器,(Web Server),、浏览器,(Browser),及通信协议,(Protocol),等三大部分组成。,Web,采用的通信协议是超文本传输协议,(HTTP),。,HTTP(Hypertext Transfer Protocol),可以传输多种类型数据对象。,HTTP,是,Internet,发布多媒体信息的主要协议。,Web,工作方式,客户端和服务器建立连接。,客户端发送请求,请求中数据的格式由,HTTP,协议来规范。,Web,服务器接收请求。,Web,服务器将请求交给辅助应用程序。,辅助应用程序的动作:,辅助应用程序接收请求,与外部程序如,DB,等进行交互,产生动态结果,响应给,Web,服务器,向客户端发送响应数据。,断开和客户端连接。,Web,工作方式,客户端,用户单击超链接或在浏览器地址栏中输入,URL,并回车。,浏览器将信息转换成,HTTP,请求并发送给,Web,服务器。,当,Web,服务器接收到,HTTP,请求后,根据请求的内容查找所需的资源信息。,找到相应的资源后,Web,服务器将该部分资源通过,HTTP,响应发送回浏览器。,浏览器接收到响应后,将,HTML,文档显示出来。,一个基本的请求过程如下图所示。,用户请求基本过程,Web,工作方式,Web,服务器,Web,服务器的工作流程是:,用户通过,Web,浏览器向,Web,服务器请求一个资源。,当,Web,服务器接收到这个请求后,将替用户查找该资源,然后将结果返回给浏览器。,资源的内容多种多样:可以是普通的,HTML,页面、图像、音频、视频或,Flash,动画等。,Web,服务器的工作流程如下图所示。,Web,服务器,工作,流程,客户端技术,HTML/XHTML,(后面讲授),CSS,(后面讲授),客户端动态技术,主要是,JavaScript,客户端动态技术,(1),在客户端模型中,浏览器上的内部的模块和外挂插件完成创建动态页的全部工作。采用的主要技术如下。,JavaScript,主要控制浏览器的行为和内容。,它依赖内置于浏览器中的被称为脚本引擎的模块。,VBScript,与,JavaScript,类似。,但是仅有,IE,浏览器支持。,ActiveX,控件,ActiveX,控件基于微软的,COM,技术,一般用高级语言编写。,ActiveX,控件可以嵌入网页并提供特殊的客户端功能,如计时器、条形图、数据库访问、客户端文件访问、网络功能等。,ActiveX,控件依赖于浏览器中安装的,ActiveX,插件,,IE,浏览器默认安装该插件,但,Firefox,等非微软系列的浏览器需要另外安装插件。,客户端动态技术,(2),Java,小应用程序,Java Applet,:,当前这种技术已经过时。,比,JavaScript,功能更强大。,与,ActiveX,控件功能类似,但支持跨平台。,Java Applet,依赖于系统中安装的,JVM,才能运行。,JVM:Java Virtual Machine,服务器端动态技术,(1),CGI,CGI(Common Gateway Interface),,公共网关接口。,CGI,是添加到,Web,服务器的模块,提供了在服务器上创建脚本的机制。,CGI,允许用户调用,Web,服务器上的另一个程序,通常是,Perl,脚本来创建动态,Web,页。,CGI,的作用是将用户提供的数据传递给,Perl,脚本进行处理,以创建动态,Web,应用程序。,CGI,可以运行在许多不同的平台如,UNIX/Linux,上。,CGI,存在,不易编写、消耗服务器资源较多的缺点。,CGI,技术早已过时。,服务器端动态技术,(2),JSP,JSP:Java Server Pages,是一种允许用户将,HTML/XML,标记与,Java,代码相结合动态生成,Web,页面的技术。,JSP,允许,Java,程序利用,Java,平台的,JavaBeans,和,Java,类库,具有能够跨平台运行的优点。,基于,Java,的,Web,技术是当前,Web,开发的主流。,PHP,PHP:Hypertext Processor,,超文本预处理语言。,PHP,的语法混合了,C/Java/Perl,等语言的语法。,PHP,是开放源代码和跨平台的。,PHP,的著名架构,LAMP,,非常流行。,PHP,主要用于开发小型网站,与,ASP.NET/Java Web,相比功能不是很强大。,服务器端动态技术,(3),ASP,ASP:Active Server Pages,,动态服务器页面。,ASP,依赖于,Web,服务器上的一个模块。,ASP,允许使用,VBScript/JavaScript,脚本语言编程,在服务器端使用,Windows,提供的任何功能。,ASP,动态网页能够完成数据库存取、,E-Mail,收发、网络功能、文件处理、图形处理、系统功能等很多功能。,ASP+SQL Server,开发动态网站曾经很流行,现在已经进化为,ASP.NET+SQL Server,。,服务器端动态技术,(4),ASP.NET,ASP.NET,是一种基于,.NET,框架开发动态网页的新技术。,依赖于,Web,服务器上的,ASP.NET,模块。,ASP.NET,模块本身并不处理所有工作,它将一些工作传递给,.NET,平台进行处理。,由于有,.NET,平台的支持,,ASP.NET,允许使用多种面向对象语言编程。,用于,Web,开发,主要是,VB.NET,和,C#,语言。,本课程使用,C#,语言。,ASP.NET,适合开发各种中小型动态网站,易学易用。,ASP.NET,的入门难度要比,Java Web,开发技术低。,传输标准,客户端与服务器端要进行通信时,必须遵循的传输内容和传输协议:,HTTP,:Hypertext Transfer Protocol,,超文本传输协议。,传输内容为,HTML,(HyperText Markup Language),语言,即:超文本标记语言。,有了这两项标准,,Web,浏览器便知道如何向,Web,服务器发送请求,而,Web,服务器也知道如何将请求的资源传送到,Web,浏览器。,W3C,Web,技术的标准化组织,http:/www.w3.org,URL(1),Universal Resource Locator,,统一资源定位符。,URL,指定,Internet,资源位于哪台计算机的哪个目录中,其格式如下:,:/,指定一个网络主机的域名或,IP,地址。,在有些情况下主机域名后还要加上端口号,域名与端口号之间用冒号,(:),隔开。,这里的端口是,OS,用来辨认特定信息服务的软件端口。,在一般情况下,,WWW,服务器程序采用默认的标准端口号,80,,因此用户在,URL,中可以省略。,URL(2),http:/www.whitehouse.gov:70,telnet:/,ftp:/ftp.w3.org/pub/www/xxx.pdf,gopher:/,news:/comp.sys.novell,wais:/
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!