Web程序设计(第二版)01

上传人:灯火****19 文档编号:121020052 上传时间:2020-02-14 格式:PPT 页数:34 大小:1.43MB
返回 下载 相关 举报
Web程序设计(第二版)01_第1页
第1页 / 共34页
Web程序设计(第二版)01_第2页
第2页 / 共34页
Web程序设计(第二版)01_第3页
第3页 / 共34页
Web程序设计(第二版)01_第4页
第4页 / 共34页
Web程序设计(第二版)01_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《Web程序设计(第二版)01》由会员分享,可在线阅读,更多相关《Web程序设计(第二版)01(34页珍藏版)》请在金锄头文库上搜索。

1、 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 互联网时代的编程 Web 程 序 设 计 计算机网络原理 技术及应用 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 第 1 章 Web程序设计基础 第 2 章 Web程序及运行环境 第 3 章 标记语言HTML规范 第 4 章 网页设计与制作 第 5 章 客户端编程 第 6 章 服务端编程 目 录 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 第 1

2、章 Web程序设计基础 1 1 计算模式与程序设计模式的演变 1 2 Web及其工作原理 1 3 Web相关技术 1 4 Web发展趋势 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 1 1 计算模式与程序设计模式的演变 n 单机运行与集中式计算模式 n 客户 服务器 C S 计算模式 n 浏览器 服务器 B S 计算模式 n 软件设计与开发模式的演化 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 单机运行与集中式计算模式 n集中式计算 l计算所需要的数据和程序都

3、是集中在一台计算机上进行的 称为 集中式计算 20世纪60 70年代 l随着网络的发展 这种集中式计算往往形成一种由大型机和多个 与之相连的终端组成的网络结构 形成主机 终端计算机网络 u20世纪50年代初 美国军方建立的一个半自动地面防空系统 简称SAGE 在SAGE系统中 警戒雷达将天空中飞机目标的方位 距离和 高度等信息通过雷达录取设备自动录取下来 并转换成二进制的数字信号 然后通过数据通信设备传送到北美防空司令部的信息处理中心 以计算飞机 的飞行航向 飞行速度和飞行的瞬时位置 SAGE系统于1951年由美国麻省 理工学院林肯实验室开始为美国空军设计 1963年建成 n特点 l安全性好

4、可靠性高 计算能力和数据存储能力强以及系统维护 和管理的费用较低等优点 l大型机的初始投资较大 可移植性差 资源利用率低以及网络负 载大等缺点 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 单机环境下的程序开发过程 n 源程序 编程人员利用开发工具 如C Fortran 来编 写程序 n 编译 n 连接 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 客户 服务器 C S 计算模式 n构成 l两层结构 Client Server C S 20世纪80年代流行 u客户

5、 安装客户端软件 p客户机完成与用户的交互任务 具有强壮的数据操纵和 事务处理能力 u服务器 安装服务器程序 p服务器负责数据管理 提供数据库的查询和管理 大规 模的计算等服务 l计算机局域网 n优点 l通过异种平台集成 能够协调现有的各种IT基础结构 分布式管理 能充 分发挥客户端PC的处理能力 安全 稳定 速度快 且可脱机操作 n不足 l它必须在客户端安装大量的应用程序 客户端软件 开发成本较高 移植困难 用户界面风格不统一 使用繁杂 不利于推广使用 维护复杂 升级 麻烦 信息内容和形式单一 新技术不能轻易应用 l用户必须在局域网中 对90年代蓬勃发展的互联网新技术不能适应 Web程序设计

6、 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 浏览器 服务器 B S 计算模式 n特点 l基于Web的协同计算 l三层结构 u浏览器 uWeb服务器 u数据库服务器 n优点 l瘦客户机 减少客户端维护 l突破局域网限制 将应用分布到整个互联网 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 Web应用系统 n 传统应用程序 l一个exe DLL l在操作系统下运行 n Web应用程序 l主目录 各种子目录 网页文件 l在Web服务器上运行 lWeb应用系统又称网站 Web程序设计

7、 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 软件设计与开发模式的演化 n面向机器语言的开发模式 n软件的生命周期开发模式 l用户需求分析 l系统设计 l系统开发 l系统测试 l运行与维护 n原型法开发模式 n面向组件 Component 的模式 n面向方面编程 Aspect Oriented Programming AOP 模式 n面向服务 SOA 的模式 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 1 2 Web及其工作原理 n 什么是Web n Web的工作原理 n W

8、eb服务器 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 什么是Web n 什么是Web l互联网 所有上网的主机 u各种服务器 如 Web服务 FTP服务器 Email服务 器 NNTP服务器 应用服务器 etc u客户机 lWWW Web服务器 Web客户机 n Web服务器 l网络操作系统 lWeb服务组件 如Apache Tomcat IIS n Web客户机 lWeb浏览器 如IE Mahton Firefox Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226

9、4 浏览器 服务器 B S 计算模式 n构成 l三层结构 u客户端Web浏览器 uWeb服务器 u数据库服务器 l互联网 n优点 l具有良好的开放性 利用单一的访问点 用户可以在任何地点使用 系统 用户可以跨平台以相同的浏览器界面访问系统 因为在客户端只需 要安装浏览器 基本上取消了客户端的维护工作 有效的减少了整个系统 的运行和维护成本 l跨越了局域网的限制 将应用分步到互联网 n不足 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 Web的工作原理 1 在浏览器地址栏中 用户输入要访问的网页网址URL 2 Web服务器根据UR

10、L中指定的网址 路径和网页文件 调出相应的HTML XML文档或Jsp Asp文件 3 根据文档类型 Web服务器决定是否执行文档中的服 务器脚本程序 还是直接将网页文件传送到客户端 4 浏览器显示下载的文档 即网页 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 Web服务器 n Web服务器计算机 l安装网络操作系统 l安装Web服务程序 n Web服务程序 l接受客户端 浏览器 的HTTP访问 l产品 uWindows服务器中的IIS uApache Tomcat Web程序设计 第二版 北京 中国水利水电出版社 2008

11、12 ISBN 978 7 5084 6226 4 Web浏览器 n HTML或XML文档阅读器 l符合HTML规范 标记 n 脚本程序 l内置脚本程序引擎 解释执行客户端脚本 程序 n Web浏览器产品 lIE Maxthon 傲游 Firefox 火狐狸 Opera等 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 1 3 Web相关技术 n 概念及术语 n Java技术 n XML技术 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 概念及术语 n 网站 Web

12、 Site l概念 u网站又称Web站点 是Internet中提供信息服 务的机构 这些机构的计算机连接到Internet中 向用户提 供Web服务 l技术 u一个Web站点是由一个主目录和主目录下的文 件夹和大量的网页文件构成的 这些网页文件通过超链接 连接在一起 形成特定的应用逻辑 构成一个特定的Web 应用 u网站又成为Web应用 Web Application 基于B S架构的计算机软件 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 概念及术语 Cont1 n 超文本 Hypertext l超文本是一种文本显示与连接技术

13、 可以对文本 中的有关词汇或句子建立链接 即超链接 使其指 向其他段落 文本或链接到其他文档 l当超文本显示时 建立了链接的文本 图片通常 以下划线 高亮等不同的方式显示 来表明这些文本 或图片对应一个超链接 n 超级链接 Hyperlink lWeb页中当用户单击它时可以转到其他Web页或 当前页面的其他地方的文字 图片等对象 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 概念及术语 Cont2 n Web页 Web page lWeb页是指Web服务器上的一个个超文本 文件 或者是它们在浏览器上的显示屏幕 n 主页 Home

14、 page l用户在Web服务器上看到的第一个Web页 l首页中往往列出了网站的信息目录 或指 向其他站点的超链接 主页是一个网站的入口 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 概念及术语 Cont3 n 统一资源定位器URL Uniform Resource Locator l信息资源类型 网址 端口号 文件路径 文件名 参数表 u网址 u端口号 u文件路径 u文件名 u参数表 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 概念及术语 Cont4 n端口

15、port l端口的分类 u按协议类型划分 端口可以分为TCP UDP IP和ICMP Internet控制消息协议 等 其中TCP端口和UDP端口是最常见端口类型 u按照端口号分布划分 端口分为知名端口 Well Known Ports 和动态端口 Dynamic Ports 两部分 l知名端口 u范围从0到1023 这些端口号一般固定分配给一些知名的公共 服务 u21端口 FTP服务 u25端口 SMTP服务 u80端口 HTTP服务 u135端口 RPC 远程过程调用 服务等 l动态端口 u范围从1024到65535 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISB

16、N 978 7 5084 6226 4 Java技术 nJava的出现 lJava 技术是 Sun Microsystems于1995年推出的一种极富创造力的计算平 台 lJava的出现是继HTML后 互联网发展的第二个里程碑 nJava技术的构成 lJava程序设计语言 lJava虚拟机 Java Virtual Machine JVM u不同操作系统平台有不同的JVM lJava API u用于Java编程 各种JDK nJava的特点 lJava程序 编写一次 到处运行 u编译后生成字节码 class文件 不是exe u class文件在JVM上运行 而不是在OS上 l完全面向对象 Web程序设计 第二版 北京 中国水利水电出版社 2008 12 ISBN 978 7 5084 6226 4 Java语言环境 nJDK Java Development Kit Java开发工具包 l在1995年Sun虽然推出了Java 但这只是一种语言 而要想开发复 杂的应用程序 必须要有一个强大的开发库支持 lSun在1996年1月23日发布了JDK1 0 nJDK的构成 l运行环境 即JRE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号