《Web技术ok》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《Web技术ok》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《Web技术ok》PPT课件.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Web应用与开发 贡正仙贡正仙苏州大学计算机科学与技术学院苏州大学计算机科学与技术学院Web应用开发应用开发课程内容o Web技术简介o HTMLo CSSo JavaScripto ASP.NETnASP.NET控件和对象nASP.NET数据库应用程序Web应用开发应用开发第一章 Web技术简介o什么是Web?o什么是Web服务器?o什么是Web页面?o统一资源定位符URLo浏览器的工作机理及种类oC/S模式与B/S模式oWeb访问的机理oWeb开发平台的组成o常用Web开发工具 Web应用开发应用开发第4页Internet与WWWoInternet是一个网络上的网络,或者说是一个全球范围的
2、网间网。在Internet中分布了成千上万的计算机,这些计算机扮演的角色和所起的作用各不相同。有的计算机可以收发电子邮件,有的可以为用户传输文件,有的负责对域名进行解析,更多的机器则用于组织并展示相关的信息资源,方便用户的获取。所有这些承担服务任务的计算机统称为服务器。Web应用开发应用开发Internet与与WWWnWWW服务 n文件传输服务(FTP)n电子邮件服务(E-mail)n远程登录服务(Telnet)nWeb应用开发应用开发Web定义o全称为World wide web,缩写为WWW,中译为“万维网”o万维网是一个建立在客户机服务器(ClientServer)模型之上,以HTML语
3、言和HTTP协议为基础,能够提供面向各种Internet服务的、一致的用户界面的一种信息服务系统。Web应用开发应用开发2022/11/287理解o1)Web是Internet提供的一种服务。o2)Web是一个巨大的信息宝库。o3)Web上的信息彼此关联。o4)Web上的信息保存在Web站点中。o5)Web简单易用。Web应用开发应用开发什么是Web服务器?oWeb服务器又称WWW服务器、网站服务器、站点服务器,就是将本地的信息用超文本(Hypertext)组织,为用户在Internet上搜索和浏览信息提供服务。从本质上来说Web服务器实际上就是一个软件系统。一台计算机可以充当多个Web服务器
4、,为提高用户的访问效率,一般情况下一台计算机只充当一个Web服务器;为提供大量用户的访问,多台计算机可以形成集群,只提供一个Web服务。平常,我们将只充当一个Web服务器的一台计算机就叫做Web服务器。Web应用开发应用开发什么是Web页面?oWeb在提供信息服务之前,所有信息都必须以文件方式事先存放在Web服务器所管辖磁盘中某个文件夹下,其中包含了由超文本标记语言HTML(HyperText Markup Language)组成的文本文件,我们称这些文本文件为超链接文件,又称网页文件,或称Web页面文件(Web Page)。Web应用开发应用开发 什么是Web页面?Web应用开发应用开发UR
5、L统一资源定位器o信息资源放在Web服务器之后,需要将它的地址告诉给用户,以便让用户来访问,这就是统一资源定位符URL(Uniform Resource Locators)的功能,俗称为网址。oURL的构成:通过不同的协议来访问因特网上的不同资源。通过不同的协议来访问因特网上的不同资源。eg:http:/ Web浏览器浏览器是用来解释Web页面并完成相应转换和显示的程序。Web浏览器最基本的功能:解释HTML文档;运行并显示Java、ActiveX以及脚本语言等编程语言创建的应用、程序、动画等;1994年Netscape Navigator推出。Microsoft从1995年开始推出Web浏览
6、器:Internet Explorer。Web应用开发应用开发Web服务器u 负责处理客户端的HTTP请求并与主机上的操作系统通信。u 负责为用户提供所需要的网页,并对客户端浏览器发来的请求作出响应。Web应用开发应用开发浏览器/服务器的工作过程o用户启动浏览器,并在浏览器中指定一个URL,浏览器便向该URL所指向的Web服务器发出请求oWeb服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名o如果URL指向的是普通的HTML文档,Web服务器直接将它送给浏览器。o如果HTML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器。Web应用开发应用开发20
7、22/11/2820浏览器/服务器的工作过程Web应用开发应用开发什么是HTTP协议 HTTP(Hypertext Transport Protocol):超文本传输协议 它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等 它是建立在TCP/IP协议基础上的应用层协议,采用统一资源标识码定位WWW 服务器的资源,并获取它。HTTP是请求/响应式协议Web应用开发应用开发第22页HTTP的宏观工作原理的宏观工作原理 客户机(IE)服务器【server】请求响应统一资源标识符(URL)协议版本号MIME信息(请求修饰符、客户机信息和可能
8、的内容)状态行(信息的协议版本号、一个成功或错误的代码)MIME信息(服务器信息、实体信息和可能的内容)Web应用开发应用开发一个请求例子Get/mattmarg/HTTP/1.0 User-Agent:Mozilla/2.0(Macintosh;I;PPC)Accept:text/html;*/*Cookie:name=value Referer:http:/ Host:www.grippy.org Web应用开发应用开发一个响应例子HTTP/1.0 200 Found Date:Mon,10 Feb 1997 23:48:22 GMT Server:Apache/1.1.1 HotWire
9、d/1.0 Content-type:text/html Last-Modified:Tues,11 Feb 1997 22:45:55 GMTWeb应用开发应用开发第25页1.建立连接2.发送请求3.发送响应4.关闭连接客户机【IE】服务器【server】请求建立连接发送响应发送请求关闭连接 HTTP协议基础 Web应用开发应用开发HTTP的特点o以Client/Server模型为基础。o简易性。n客户机要连接到服务器,只需发送请求方式和URL路径等少量信息。HTTP规范定义了七种请求方式,最常用的有三种:GET、HEAD和POST。o灵活性。nHTTP允许任意类型数据的传送。内容-类型(c
10、ontent-type)标识指示了所传输数据的类型。Web应用开发应用开发HTTP的特点p“无连接”性。n“无连接”意味着每次连接只限处理一个请求。客户要建立连接需先发出请求,收到响应,然后断开连接。o无状态性。n这既是优点也是缺点。一方面,由于缺少状态使得HTTP累赘少,系统运行效率高;另一方面,缺少状态意味着所需的前面信息必须重现,导致每次连接需要传送较多的信息。Web应用开发应用开发C/S模式与B/S模式 oC/S计算模式将应用一分为二:前端是客户机,几乎所有的应用逻辑都在客户端进行和表达,客户机完成与用户的交互任务。后端是服务器,它负责后台数据的查询和管理、大规模的计算等服务。通常客户
11、端的任务比较繁重,称作“肥”客户端,而服务器端的任务较轻,称作“瘦”服务器。Web应用开发应用开发C/S模式与B/S模式oC/S模式的结构如图1-3所示:Web应用开发应用开发C/S模式与B/S模式oC/S计算模式具有以下几个方面的优点:通过异种平台集成,能够协调现有的各种基础结构:分布式管理;能充分发挥客户端PC的处理能力,安全、稳定、速度快,且在适当情况下可脱机操作。Web应用开发应用开发C/S模式与B/S模式oB/S模式的结构如图1-4所示。图1-4 B/S模式结构Web应用开发应用开发C/S模式与B/S模式oB/S模式与传统的C/S模式相比体现了集中式计算的优越性:具有良好的开放性,利
12、用单一的访问点,用户可以在任何地点使用系统;用户可以跨平台以相同的浏览器界面访问系统;因为在客户端只需要安装浏览器,取消了客户端的维护工作,有效地降低了整个系统的运行和维护成本。Web应用开发应用开发Web开发平台的组成 .NET开发平台 o2000年6月,微软公司宣布其.NET战略。2001年,ECMA通过了Microsoft提交的C#语言和CLI标准,这两个技术标准构成了.NET平台的基石。2002年,Microsoft正式发布.NET Framework和Visual Studio.NET开发工具。o微软公司的.NET战略揭示了一个全新的境界,提供了一个新的软件开发模型。.NET战略的一
13、个关键特性在于它独立于任何特定的语言或平台。它不要求程序员使用一种特定的程序语言。相反,开发者可使用多种.NET兼容语言的任意组合来创建一个.NET应用程序。多个程序员可致力于同一个软件项目,但分别采用自己最精通的.NET语言编写代码。Web应用开发应用开发Web开发平台的组成 Java EE开发平台 Java EE(Java ENTERPRISE EDITION)是纯粹基于Java的解决方案,之前较低版本叫做J2EE。1998年SUN发布了EJB 1.0标准,EJB为企业级应用中必不可少的数据封装、事务处理、交易控制等功能提供了良好的技术基础。J2EE平台的三大核心技术SERVLET、JSP
14、和EJB都已先后问世。1999年,SUN正式发布了J2EE的第一个版本。紧接着,遵循J2EE标准,为企业级应用提供支撑平台的各类应用服务软件争先恐后地涌现了出来。IBM的WebSphere、BEA的WebLogic都是这一领域里最为成功的商业软件平台。Web应用开发应用开发网页制作工具 1Sausage HotDog Professional oHotDog是较早基于代码的网页设计工具,支持最新的Web标准和扩展,其最具特色的是提供了许多向导工具,能帮助设计者制作页面中的复杂部分。oHotDog是个功能强大的软件,对于那些希望在网页中加入CSS、Java、RealVideo等复杂技术的高级设计
15、者,是个很好的选择。Web应用开发应用开发网页制作工具2Adobe Dreamweaver、Fireworks、Flash、Golive Dreamweaver友好的界面、功能强大和快捷的工具以及可视化特征,可以使初学者直接在页面上添加和编辑元素,而不用写源代码,软件会自动将结果转换为HTML源代码,而且它还集成了目前最流行的制作网页的多种功能,比如可通过层叠样式(CSS)格式化文本,通过表格定位网页元素,通过时间轴实现一些网页的动画,以及可进行源代码编写修改功能等,大大方便了网页设计者。Web应用开发应用开发网页制作工具oFireworks也是由Macromedia公司开发的一种工具。它以处
16、理网页图片为特长,并可以轻松创作GIF动画。它的出现使Web作图发生了革命性的变化。Fireworks是专为网络图像设计而开发,内建丰富的支持网络出版功能,比如Fireworks能够自动切图、生成鼠标动态感应的javascript。而且Fireworks 具有十分强大的动画功能和一个几乎完美的网络图像生成器(Export功能)。它增强了与Dreamweaver的联系,可以导出为配合CSS式样的网页及图片。Web应用开发应用开发网页制作工具3Microsoft FrontPage 2003oFrontPage是微软推出的Microsoft办公系列软件Office家族的成员之一,它是具有“所见即所
17、得”特点的网页制作软件,使用FrontPage2003制作网页,你能真正体会到“功能强大,简单易用”的含义。FrontPage2003的主要功能是设计、制作、管理网页或站点,它的操作对象主要是网页或网站。从单个的网页到复杂的网站的设计制作,以及本地或远程网站的管理,都可以使用FrontPage2003完成。FrontPage2003带有图形和GIF动画编辑器,支持CGI和CSS。Web应用开发应用开发网页制作工具IBM EclipseoEclipse是一种可扩展的开放源代码的IDE(集成开发环境),由IBM出资组建。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Web技术ok Web 技术 ok PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内