第一章 动态网页设计概述

合集下载

动态网页设计(ASP)概述精品PPT课件

动态网页设计(ASP)概述精品PPT课件

HTML 文档
根据用户请求的文 件(1.asp),执行 程序,并将执行结 果生成标准HTML 文档
动态网页程序设计
4、ASP的特点:
❖ 与HTML融合在一起; ❖ ASP是一种服务器端指令,应用程序无需编译,部署在WEB服务器端执行。 服务器将执行结果转换为HTML文件,传送给浏览器。 ASP的源程序不传到浏 览器,避免源程序被剽窃 ; ❖ ASP采用B/S结构,服务器端需要搭建支持ASP的WEB服务器,对客户端无 要求,客户端界面统一为浏览器,几乎支持任何一种浏览器; ❖ ASP采用面向对象的编程方法,提供了几种内置对象,每个对象有各自的属 性、方法、集合,设计人员根据需要调用。
开发技术大致可分为静态和动态两种。
浏览器
HTTP
LAN/WAN
WWW服务器
HTMN/WAN 服务器
WWW服务器
概述
动态网页程序设计
一、ASP简介: 早期Internet的Web网页只是静态的图文(HTML)组合,浏览者 只能在网页上阅读信息,无法进行信息查询、电子商务、论坛发言、数据库管
引言
动态网页程序设计
一、WWW的概念: 1、WWW简介:是一种开放式的超文本应用,用户可以通过它查找和检索
Internet上的资源。(最主要的Internet 2、采用的协议:HTTP(建立通信—发出请求—给出响应—结束通信)
3、WWW的结构:B/S,每次信息交换都要涉及到客户端和服务器端两个层面。
例:编写ASP应用程序,返回当前日期及星期。
<% @ language=vbscript %>
<html><body> 今天为<% response.write(date()) %>

动态网站设计概述

动态网站设计概述

动态网站设计概述【摘要】:动态网站是满足多样化需求的必然趋势,本文以下内容将对动态网站设计进行论述和探讨,以供参考。

【关键词】:动态;网站;设计;概述1、前言在Internet飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,它在人们的政治、经济、生活、娱乐等各个方面发挥着重要的作用,因此网站建设在Internet应用上的地位越来越重要。

本文是基于平台的动态娱乐网站的设计和实现,该网站主要由新闻发布、音频服务、用户登录注册、娱乐论坛和后台管理五大模块组成,实现了一般娱乐网站应具有的基本功能,同时也考虑了网站的安全性。

2、网站概要设计2.1、网站结构设计根据网站开发的目的以及上面获得的需求分析,将网站的内容划分为以下几个方面:1) 新闻发布模块。

新闻分成多种类别,以标题或者图片的形式显示,按照更新时间的降序进行排序。

所有用户可以浏览本站的娱乐新闻,并根据自己的需要对新闻进行搜索。

2) 音频服务模块。

用户可以享受网站提供的歌曲下载、歌曲在线播放等服务。

3) 用户登录注册模块。

用户通过注册,可以成为网站的合法用户,并享受网站提供的特别服务。

4) 娱乐论坛模块。

娱乐论坛是网站提供给用户的一个信息交流平台。

只有注册用户才可使用。

5) 后台管理模块。

后台管理是为管理员提供了一个方便操作数据库的平台。

管理员可以对用户、新闻、音频文件以及论坛文章信息进行管理。

2.2 网站布局设计网页是网站构成的基本元素,网页的精彩与否,除了色彩的搭配、文字的变化、图片的处理等这些不可忽略的因素外,还有一个非常重要的因素——网页的布局。

通常有三种网页布局技术:层叠样式表、表格、框架。

2.3 网站视觉设计2.3.1 网站风格设计网站风格是一个抽象的概念,是指站点的整体形象给浏览者的综合感受。

这个“整体形象”包括网站的CI、版面布局、浏览方式、视觉效果等。

风格是独特的,是站点不同于其它网站的地方,通过网站的外表、内容、文字以及交流,可以概括出一个站点的个性。

网站开发与设计基础

网站开发与设计基础

第1章动态网页制作基础内容简介:随着计算机与网络技术的发展,人们对网页的要求已经不再停留在静态网页上了,网站的动态设计成了一种必然的趋势。

为了让读者对动态网站建设有个总体的认识。

本章对静态网页与动态网页进行了比较分析,并对网页构成元素以及网页制作工具Dreamweaver 8进行了详细介绍。

1.1 认识网页网页是构成网站的基本要素,是承载各种网站的应用平台。

简单地说,所有的网站都是由网页组成的。

目前,常见的网页有静态网页和动态网页两种。

本节就带领您认识网页世界。

1. 1. 1 静态网页静态网页是指网页内容是固定的,不会根据浏览者的不同需求而改变。

静态网页一般使用HTML语言进行编写,早期的网站一般都是由静态网页制作的。

静态网页文件通常以.htm、.html、.shtml、.xml等形式为后缀名。

在静态网页上,也可以出现各种动态的效果,如.GIF格式的动画、FLASH、滚动字母等,这些“动态效果”只是视觉上的,与下面将要介绍的动态网页是不同的概念。

1.主要特征(1) 静态网页每个网页都有一个固定的URL;(2) 常用于制作一些固定版式的页面;(3) 静态网页内容相对稳定,容易被搜索引擎检索;(4) 静态网页没有数据库的支持,在网站制作和维护方面工作量较大;(5) 静态网页交互性差,在功能方面有较大的限制;2.执行过程静态网页的工作模式为请求静态网页——事务逻辑(查找对应文件)——返回静态网页文件——客户浏览器执行显示。

其具体执行过程为:(1) 用户首在浏览器的地址栏中键入要访问的网页地址并回车触发这个请求。

(2) 浏览器将请求发送到指定的Web服务器上。

(3) Web服务器接收这些请求并根据.htm或.html的后缀名判断请求的是HTML文件。

(4) Web服务器从当前硬盘或内存中读取正确的HTML文件,然后将它送回用户浏览器。

静态网页执行过程如图1-1所示。

图1-1 静态网页执行过程1. 1. 2 动态网页动态网页是指在接到用户访问要求后动态生成的页面,页面内容会随着访问时间和访问者发生变化。

第一章:什么是asp动态网页设计

第一章:什么是asp动态网页设计

第一章:了解什么是ASP动态网页
【什么是ASP】 ASP说白了,就是一种编程技术,为解决静态的管理不方便而产生的一种语言。 1、英文名:Active Server Pages
2、扩展名:.asp
3、组成结构:由html语言与vbscript脚本语言构成 4、asp中vbscript脚本是包含在<% 与 %>之间 *注意:动态网页不是说让网页动起来,有的朋友会误认为插入几张动态图片就是 动态网页,其实不是那样的,动态网页是通过后台操作来添加、删除、更新、注册 等一系列的功能而控制你的整个网站。
第一章:了解什么是ASP动态网页
【如何才能学会ASP动态网页设计】 我个人觉得学习ASP网页设计: 1、从最简单的静态网页制作开始,认真学习,为ASP动态网页制作打好 坚硬的基础。 2、脚踏实地,亲手操作。 3、上网查相关资料,整理,做成笔记。 4、还要学习数据库的操作的相关知识,同样章:了解什么是ASP动态网页
第一章:了解什么是ASP动态网页
【学习目的】
1、了解ASP的发展背景 2、什么是ASP动态网页设计 3、与静态网页相比有什么优点 4、如何学好ASP动态网页设计
数据库的链接 第一章:了解什么是ASP动态网页
【ASP的发展背景】
1996年ASP诞生,asp的第一版是0.9测试版,它给Web开发界带来了福音。 早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要 编写大量的C代码才能完成,这对于普通的程序员来说有点难了。而ASP却 允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。 在程序设计的时可以使用它的内部组件来实现一些高级功能(例如Cookie) 它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程 序对数据库的操作十分简单。2001年,ASP· NET出现了。在刚开始开发的 时候,它的名字是ASP+,但是,为了与微软的· NET计划相匹配,并且要表 明这个ASP版本并不是对ASP 3.0的补充,微软将其命名为ASP· NET。 ASP· NET在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化 的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功 能更强大的应用程序。

第一章 动态网页概述

第一章 动态网页概述

1.2
网页概述
• (4)动态网页中的“?”对搜索引擎检索存在一 定的问题,搜索引擎一般不可能从一个网站的数 据库中访问全部网页,或者出于技术方面的考虑, 搜索蜘蛛不去抓取网址中“?”后面的内容,因 此采用动态网页的网站在进行搜索引擎推广时需 要做一定的技术处理才能适应搜索引擎的要求。
1.2
网页概述
1.1
Web的开发概述
• 6.什么是超文本(hypertext) • 超文本是一种特殊的文本,与一般文本不同的在 于用户阅读超文本时,可以按非线性的方式,在 不同的文本之间随机地转来转去,随心所欲地进 行阅读。 • 7.什么是超文本传输协议(http) • 超文本传输协议HTTP是Hyper Text Transport Protocol的缩写,它是一个用于超文本的通讯协 议,属于TCP/IP协议集中的一个成员。
第1章 动态网页概述
• 第一节 Web的开发概述 • 第二节 动态网页概述 • 第三节 Web服务器的安装与配置
1.1
Web的开发概述
• 1.1.1 Internet的基本元素 • 1. 服务器(Server) • 服务器是一种高性能计算机,作为网络的节点,存储、 处理网络上80%的数据、信息,因此也被称为网络的 灵魂。 • 2. 客户机(Client) • 客户机又称工作站,指的是当一台计算机连接到局域 网上时,这台计算机就成为局域网的一个客户机。
1.1
Web的开发概述
• 1.1.3 Web的组成 • Web是典型的客户/服务器体系结构。如图1-2所 示。
1.1
Web的开发概述
• 1. Web 浏览器 • Web浏览器是阅读WWW上信息资源的一个软件, 并可以通过URL来获取并显示Web网页。 • 2. Web 服务器 • Web的大量信息存放在Web服务器上的,Web服 务器的作用就是管理这些文件,处理用户发来的 各种请求,将满足用户需求的信息返回给用户。 • 3. Web 数据库服务器 • 数据库服务器其实就是装有一台数据库的Server, 里面保存着各种类型的数据。 • 4. HTML文档 • HTML(HyperTextMark-upLanguage)即超文 本标记语言,是WWW的描述语言。

动态网页设计与制作实用教程电子教案

动态网页设计与制作实用教程电子教案

动态网页设计与制作实用教程第一章:动态网页设计基础1.1 动态网页概述1.1.1 动态网页与静态网页的区别1.1.2 动态网页的优势与应用场景1.2 服务器端编程语言1.2.1 PHP1.2.2 1.2.3 JSP1.3 数据库技术1.3.1 数据库基本概念1.3.2 常用数据库介绍1.3.3 SQL语言第二章:HTML与CSS基础2.1 HTML基本结构2.1.1 网页结构标签2.1.2 网页布局标签2.1.3 表单标签2.2 CSS样式设计2.2.1 CSS基本语法2.2.2 选择器与属性2.2.3 布局与样式技巧2.3 响应式设计与移动端适配2.3.1 媒体查询2.3.2 移动端布局策略第三章:JavaScript与jQuery编程3.1 JavaScript基础3.1.1 语法与基本概念3.1.2 函数与事件处理3.1.3 DOM操作3.2 jQuery库介绍3.2.1 jQuery基本语法3.2.2 选择器与事件处理3.2.3 动画与效果3.3 前后端数据交互3.3.1 AJAX技术3.3.2 Fetch API第四章:前端框架与库4.1 Bootstrap框架4.1.1 布局组件4.1.2 表单与按钮4.1.3 响应式设计4.2 React.js框架4.2.1 基本概念与组件4.2.2 状态管理4.2.3 路由与导航4.3 Vue.js框架4.3.1 基本概念与指令4.3.2 计算属性与监听器4.3.3 组件与路由第五章:动态网页项目实践5.1 项目需求分析与规划5.1.1 功能需求5.1.2 技术选型5.1.3 项目结构设计5.2 数据库设计与实现5.2.1 数据库表结构设计5.2.2 数据库连接与操作5.3 服务器端编程与实现5.3.1 用户认证与权限管理5.3.2 业务逻辑处理5.3.3 数据持久化5.4 前端设计与实现5.4.1 页面布局与样式设计5.4.2 交互逻辑与功能实现5.4.3 前后端数据交互与处理5.5 项目部署与优化5.5.1 服务器配置与部署5.5.2 网站性能优化5.5.3 安全防护与维护第六章:图形与多媒体处理6.1 图形处理技术6.1.1 HTML5 Canvas6.1.2 SVG概述6.1.3 图形库介绍(如fabric.js)6.2 多媒体处理6.2.1 音频与视频标签6.2.2 HTML5 API与多媒体交互6.2.3 常用多媒体库介绍(如Video.js)第七章:交互式表单与组件7.1 表单验证与交互7.1.1 表单基本属性与事件7.1.2 客户端验证技术7.1.3 表单提交与后端处理7.2 交互式组件设计与实现7.2.1 对话框与模态框7.2.2 选项卡与标签页7.2.3 进度条与轮播图第八章:前端性能优化与调试8.1 页面加载优化8.1.1 图片优化与懒加载8.1.2 代码压缩与合并8.1.3 CDN加速与服务器配置8.2 页面性能检测与分析8.2.1 性能检测工具介绍(如Chrome DevTools)8.2.2 性能瓶颈分析与解决方法8.2.3 网络优化与缓存策略第九章:网络安全与防护9.1 常见网络安全威胁9.1.1 XSS攻击9.1.2 CSRF攻击9.1.3 SQL注入9.2 安全防护措施与最佳实践9.2.1 输入验证与过滤9.2.2 输出编码与转义9.2.3 使用S与身份验证第十章:项目实战与案例分析10.1 项目一:个人博客网站10.1.1 项目需求与技术选型10.1.2 数据库设计与实现10.1.3 前端设计与实现10.2 项目二:在线购物平台10.2.1 项目需求与技术选型10.2.2 数据库设计与实现10.2.3 前端设计与实现10.3 项目三:移动端APP10.3.1 项目需求与技术选型10.3.2 数据库设计与实现10.3.3 前端设计与实现重点解析本文档涵盖了动态网页设计与制作实用教程的十个章节,主要重点和难点如下:一、动态网页设计基础:理解动态网页与静态网页的区别,熟悉服务器端编程语言(如PHP、、JSP)和数据库技术(如MySQL、SQL Server、Oracle)。

动态网页设计与制作课程设计

动态网页设计与制作课程设计

动态网页设计与制作课程设计课程概述本课程旨在通过学习动态网页设计与制作的相关技术,提高学生的实践能力和团队协作能力。

学生将会学习到如何使用HTML、CSS、JavaScript等技术,以及如何通过使用框架和工具来设计和开发动态网页。

前置知识•HTML基础知识•CSS基础知识•JavaScript基础知识课程内容第一章:动态网页设计概述本章将介绍动态网页的概念、特点及应用场景,帮助学生深入理解动态网页的本质和作用。

第二章:动态网页设计基础本章将介绍动态网页设计的基本原则和技术,包括如何使用JavaScript实现页面交互效果、如何使用CSS实现页面样式和布局、如何使用Ajax实现异步数据传输等。

第三章:动态网页制作工具本章将介绍常用的动态网页制作工具和框架,包括jQuery、Bootstrap、React 等。

学生将通过实践掌握如何使用这些工具和框架来提高动态网页的开发效率和质量。

第四章:团队协作本章将介绍如何利用Git等版本控制工具来实现团队协作,包括如何进行代码管理、如何进行分支管理、如何解决代码冲突等。

第五章:课程项目在本章中,学生将会完成一项动态网页设计与制作的项目。

学生可以自由选择项目主题,但需要完成以下要求:•实现至少一项动态效果•采用响应式布局,在不同屏幕上均能正常使用•使用至少一个动态网页制作工具或框架•实现版本控制和团队协作课程成果完成本课程后,学生将会掌握以下技能:•熟练使用HTML、CSS、JavaScript等动态网页设计和制作技术•掌握常用的动态网页制作工具和框架,能够灵活应用于实际项目开发中•熟悉版本控制工具的使用,具备团队协作的实际经验•能够独立完成动态网页设计和制作的项目评分标准学生的成绩将会按照以下标准进行评分:•考勤(10%):出勤率高于90%•作业(30%):完成作业数量和质量•项目(50%):完成课程项目的设计和制作,并进行现场演示和答辩•团队协作(10%):团队成员之间的协作和共同贡献参考书目•网络技术基础与实践•JavaScript高级程序设计•HTML5与CSS3权威指南•Bootstrap实战致谢本课程的制作得到了以下人的支持和帮助:•XXX 教授•XXX 博士•XXX 同学•……感谢以上人员的付出和贡献,使得本课程能够更加完整和丰富。

动态网页设计与制作实用教程》电子教案

动态网页设计与制作实用教程》电子教案

《动态网页设计与制作实用教程》电子教案第一章:动态网页设计基础1.1 动态网页概述1.1.1 动态网页与静态网页的区别1.1.2 动态网页的优势与应用场景1.2 动态网页技术概述1.2.1 HTML5与CSS31.2.2 JavaScript与jQuery1.2.3 服务器端编程语言(如PHP、Java、Python等)1.3 动态网页设计流程1.3.1 需求分析1.3.2 页面布局与设计1.3.3 交互设计与实现1.3.4 页面测试与优化第二章:HTML5与CSS3基础2.1 HTML5概述2.1.1 HTML5的新特性2.1.2 HTML5文档结构2.2 常用HTML5标签2.2.1 语义化标签2.2.2 媒体标签2.2.3 表单标签2.3 CSS3概述2.3.1 CSS3的特点与优势2.3.2 CSS3的基本语法2.4 常用CSS3样式与属性2.4.1 选择器与伪类2.4.2 盒模型与布局2.4.3 颜色、字体与文本2.4.4 过渡与动画第三章:JavaScript与jQuery基础3.1 JavaScript概述3.1.1 JavaScript的历史与发展3.1.2 JavaScript的运行环境3.1.3 JavaScript的基本语法3.2 常用JavaScript函数与对象3.2.1 基本函数与方法3.2.2 日期与数学对象3.2.3 DOM操作3.3 jQuery概述3.3.1 jQuery的优点与特性3.3.2 jQuery的安装与使用3.4 常用jQuery方法与选择器3.4.1 基础方法与属性3.4.2 事件处理3.4.3 动画与效果第四章:动态网页设计工具与技术4.1 网页设计与制作工具4.1.1 代码编辑器(如Sublime Text、Visual Studio Code等)4.1.2 网页设计软件(如Adobe Dreamweaver、Sublime Text等)4.2 图片处理工具4.2.1 Photoshop4.2.2 Fireworks4.3 浏览器兼容性测试与调试4.3.1 浏览器兼容性问题概述4.3.2 浏览器的内核与版本差异4.3.3 兼容性测试工具(如BrowserStack、CrossBrowserTesting等)4.4 前端框架与库4.4.1 Bootstrap4.4.2 Vue.js4.4.3 React第五章:动态网页交互设计与实现5.1 交互设计概述5.1.1 交互设计的重要性5.1.2 交互设计原则与方法5.2 鼠标与键盘事件5.2.1 鼠标事件(如click、dblclick、mousedown等)5.2.2 键盘事件(如keydown、keyup、keypress等)5.3 表单验证与交互5.3.1 表单基本概念与结构5.3.2 表单验证方法与技巧5.3.3 表单提交与异步请求5.4 AJAX技术5.4.1 AJAX概述与原理5.4.2 AJAX请求与响应5.4.3 AJAX应用实例(如动态加载数据、无刷新提交表单等)第六章:响应式网页设计6.1 响应式网页设计概述6.1.1 响应式网页设计的概念6.1.2 响应式网页设计的重要性6.2 媒体查询与弹性布局6.2.1 媒体查询的使用6.2.2 弹性布局与网格系统6.3 响应式设计工具与技术6.3.1 响应式设计框架(如Bootstrap、Foundation等)6.3.2 响应式图片与视频处理6.4 响应式网页设计实践6.4.1 设计适配不同屏幕尺寸的布局6.4.2 优化网页性能与加载速度第七章:前端框架与库的应用7.1 前端框架概述7.1.1 前端框架的优势7.1.2 主流前端框架简介7.2 Bootstrap框架7.2.1 Bootstrap的特点与安装7.2.2 Bootstrap的布局组件7.2.3 Bootstrap的样式与组件7.3 Vue.js框架7.3.1 Vue.js的简介与安装7.3.2 Vue.js的指令与组件7.3.3 Vue.js的数据绑定与组件通信7.4 React框架7.4.1 React的简介与安装7.4.2 React的组件与状态管理7.4.3 React与Redux的结合使用第八章:服务器端编程与数据库8.1 服务器端编程基础8.1.1 服务器端编程语言的选择8.1.2 服务器端编程的基本概念8.2 PHP服务器端编程8.2.1 PHP简介与安装8.2.2 PHP基本语法与数据结构8.2.3 PHP与MySQL数据库的连接与操作8.3 Java服务器端编程8.3.1 Java简介与开发环境配置8.3.2 Java基本语法与面向对象编程8.3.3 Java与MySQL数据库的连接与操作8.4 Python服务器端编程8.4.1 Python简介与安装8.4.2 Python基本语法与Web框架(如Django、Flask)8.4.3 Python与MySQL数据库的连接与操作第九章:动态网页项目实战9.1 项目实战概述9.1.1 项目需求分析9.1.2 项目设计与开发流程9.2 项目搭建与开发环境配置9.2.1 项目文件结构与目录组织9.2.2 开发工具与技术栈选择9.3 项目实现与测试9.3.1 页面布局与样式设计9.3.2 交互功能实现9.3.3 服务器端编程与数据库设计9.4 项目部署与上线9.4.1 部署环境选择与配置9.4.2 域名与网站空间申请9.4.3 网站搜索引擎优化(SEO)第十章:动态网页设计与制作的未来趋势10.1 前端技术发展趋势10.1.1 5G网络与边缘计算10.1.2 WebAssembly与Web性能优化10.1.3 跨平台与组件化开发10.2 与机器学习在网页设计中的应用10.2.1 在网页内容中的应用10.2.2 机器学习在用户行为分析与个性化推荐中的应用10.3 网页设计与制作的创新与挑战10.3.1 虚拟现实(VR)与增强现实(AR)在网页设计中的应用10.3.2 网页设计与制作的可持续发展与伦理考虑10.4 未来网页设计师的技能要求10.4.1 技术能力与软技能10.4.2 跨界合作与终身学习重点和难点解析重点一:动态网页的优势与应用场景解析:理解动态网页与静态网页的区别,以及动态网页的优势和适用场景是学习动态网页设计的基础。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

20112011-3-27
2
学习内容及范围
网页设计?网站规划与网页设计? 网页设计?网站规划与网页设计? 动态网页与静态网页的区别 学习内容 资源共享: 资源共享: 用户名: 用户名:michelle_shao 密码: 密码:shao_cs
20112011-3-27
3
动态网页设计
主讲人: 主讲人: 邵 彧
Email: Email:michelle_shao@ office: office: 1307
2011.02
20112011-3-27 1
时间安排
2010~2011 学年第二学期 共18周 18周 15周 授课+上机+测验) 前15周 (授课+上机+测验) 16周 17周 第16周~ 17周 期末考查 18周考试课考试周 第18周考试课考试周
第1章 动态网页设计概述
1.1 1.2 Web 的开发历史 动态网页概述
20112011-3-27
6
1.1 Web的开发历史 Web的开发历史
早期的站点大都是由多个静态页面组成的。静态 早期的站点大都是由多个静态页面组成的。 网页的内容固定不变,静态网站不容易维护,为了不 网页的内容固定不变,静态网站不容易维护, 断更新网页内容,就必须重新制作网页,工作量大。 断更新网页内容,就必须重新制作网页,工作量大。 另外静态网站也缺少和用户的交互性, 另外静态网站也缺少和用户的交互性 , 用户只能 被动地浏览网页的内容,不能和服务器进行信息交流。 被动地浏览网页的内容,不能和服务器进行信息交流。 现在动态网站的开发技术已经成为网站的开发主 流。
课程的性质与任务
<动态网页设计>是高等院校计算机及应用专 动态网页设计> 业的一门主干专业课。 业的一门主干专业课。 本课程是使学生能运用所学的ASP知识, 本课程是使学生能运用所学的ASP知识, ASP知识 根据实际问题进行ASP动态网站的创建与维护、 根据实际问题进行ASP动态网站的创建与维护、 ASP动态网站的创建与维护 ASP动态网页的编写、通过ASP ASP动态网页的编写、通过ASP动态网页访问 ASP动态网页访问 动态网页的编写 数据库,使学生具有ASP动态网站开发的初步 ASP动态网站开发的初步 数据库,使学生具有ASP 能力。 能力。
20112011-3-27
9
1.2.2 动态网页的运行环境
只要用户的计算机上装有浏览器即可运行静态网 页,而动态网页则要求在Web服务器中要安装相应的服 而动态网页则要求在Web Web服务器中要安装相应的服 务器软件, 务器软件 , 由服务器软件来完成动态网页的解释工作 及网站应用程序服务工作。 及网站应用程序服务工作。 不同的操作系统工作平台, 不同的操作系统工作平台 , 可以选择安装不同的 Web服务器软件 现在比较常用的是WINDOWS操作系统 Web 服务器软件 , 现在比较常用的 是 WINDOWS操作系统 服务器软件, 平台下的IIS Linux操作系统平台下Apache服务器软 平台下的 IIS 和 Linux 操作系统平台下 Apache 服务器软 IIS和 操作系统平台下Apache 件。
备知识
在学习本课程之前,最好学过以下课程: 在学习本课程之前,最好学过以下课程: 网页设计 Dreamweaver 创建网页。 创建网页。 程序设计语言 能够使用Visual Basic进行程序设计 能够使用Visual Basic进行程序设计。 进行程序设计。 数据库应用基础 例如能够使用SQL Server或Access创建和 例如能够使用SQL Server或Access创建和 管理数据库。 管理数据库。
Web 服务器
申请使用库
访问
HTML网页 访问网页
ADO 对象
结果
数 据 库
读ASP文件
返回找到的文件
脚本引擎
硬盘
浏览器-服务器(B/S)模式 浏览器-服务器(B/S)模式
随着Internet Intranet的迅速发展, 随着Internet和Intranet的迅速发展,网络已经成为人们获 Internet和 的迅速发展 取和交换信息的最有效的途径。同时, 取和交换信息的最有效的途径。同时,应用程序的设计已经由传 统的C/S Client/Server,客户-服务器)模式逐渐向B/S C/S( 统的C/S(Client/Server,客户-服务器)模式逐渐向B/S Browser/Server,浏览器-服务器)模式过渡。 (Browser/Server,浏览器-服务器)模式过渡。 C/S模式是大家熟知的软件系统体系模式, C/S模式是大家熟知的软件系统体系模式,通过将任务合理分 模式是大家熟知的软件系统体系模式 配到Client端和Server Client端和Server端 降低了系统的通信开销, 配到Client端和Server端,降低了系统的通信开销,可以充分利 用两端硬件环境的优势。 用两端硬件环境的优势。 B/S模式是随着Internet技术的兴起, C/S模式的一种变化 B/S模式是随着Internet技术的兴起,对C/S模式的一种变化 模式是随着Internet技术的兴起 或者改进的模式。在这种模式下,用户界面完全通过WWW WWW浏览器实 或者改进的模式。在这种模式下,用户界面完全通过WWW浏览器实 一部分事务逻辑在前端实现, 现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端 实现。B/S模式利用不断成熟和普及的浏览器技术实现原来需要复 实现。B/S模式利用不断成熟和普及的浏览器技术实现原来需要复 杂专用软件才能实现的强大功能,并节约了开发成本, 杂专用软件才能实现的强大功能,并节约了开发成本,是一种全 新的软件系统构造技术。 新的软件系统构造技术。
20112011-3-27 10
在以Windows2000为操作系统的平台上 在以Windows2000为操作系统的平台上, 主要使用 Windows2000为操作系统的平台上, 的是IIS 的是 IIS 5.0 作为 Web 服务器管理软件 。 当用户在计算 作为Web服务器管理软件。 Web服务器管理软件 机上安装了Windows 机上安装了 Windows 2000 Server 版本之后 , IIS 5.0 Server版本之后 版本之后, 已经默认安装好了。 已经默认安装好了。
20112011-3-27
11
1.2.3 动态网页和静态网页的区别
对于Web服务器来说, 对于Web服务器来说,动态网页和静态网页有以 Web服务器来说 下几方面的区别: 下几方面的区别:
–组成内容不同。静态:由标记和文本构成的;动态:由服务 组成内容不同。静态:由标记和文本构成的;动态: 器端脚本、标记、 器端脚本、标记、文本 等构成。 等构成。 –文件扩展名不同。 静态 :扩展名是HTM或HTML;而动态网页 文件扩展名不同。静态:扩展名是HTM HTML; HTM或 的扩展名根据使用的不同网络编程技术有所区别, ASP、 的扩展名根据使用的不同网络编程技术有所区别 , 如 ASP 、 JSP、PHP等 JSP、PHP等. –执行过程不同。 执行过程不同。 –查看代码结果不同。 查看代码结果不同。
20112011-3-27
7
1.2 动态网页概述
1.2.1 什么是动态网页 一、动态网页的概念
所谓“ 动态” 主要体现在不同的访问者、 所谓 “ 动态 ” 主要体现在不同的访问者 、 不同的 访问时间在访问同一个页面时可能得到不同的浏览 页面, 访问内容具有实时性, 页面 , 访问内容具有实时性 , 访问的过程具有交互 性。
20112011-3-27
8
二、动态网页的特征
动态网页主要由以下几个主要特征: 动态网页主要由以下几个主要特征:
–网页的显示内容可以实时动态更新。 网页的显示内容可以实时动态更新。 –用户和网站可以进行交互式信息交流。 用户和网站可以进行交互式信息交流。 –提供对数据库的管理和使用。 提供对数据库的管理和使用。 –提供对文件的管理操作。 提供对文件的管理操作。 –支持对“组件”的使用。 支持对“组件”的使用。
20112011-3-27 12
1.2.4 动态网页的工作过程
在掌握动态网页工作过程之前,先简单介绍一下 在掌握动态网页工作过程之前, 静态网页的工作过程: 静态网页的工作过程:
–用户首先是在浏览器的地址栏中写上要访问的网页地址并 回车发送这个申请。 回车发送这个申请。 –浏览器将申请发送到Web服务器上。 浏览器将申请发送到Web服务器上。 Web服务器上 –Web 服务器接收这些申请并根据 .htm 或 .html 的扩展名知 Web服务器接收这些申请并根据 htm或 html的扩展名知 服务器接收这些申请并根据. 道是HTML文件。 道是HTML文件。 HTML文件 –Web 服务器从硬盘或内存中读取正确的HTML 文件然后送回 Web服务器从硬盘或内存中读取正确的HTML文件然后送回 服务器从硬盘或内存中读取正确的HTML 给用户浏览器。 给用户浏览器。 –HTML文件将会被用户的浏览器解释并将结果显示在用户浏 HTML文件将会被用户的浏览器解释并将结果显示在用户浏 览器上。 览器上。
20112011-3-27 16
Web标准 Web标准
大多数网页设计人员都有这样的体验,每次主流浏览器 大多数网页设计人员都有这样的体验, 版本的升级,都会使用户建立的网站变得过时, 版本的升级,都会使用户建立的网站变得过时,此时就需要 升级或者重新建网站。同样, 升级或者重新建网站。同样,每当新的网络技术和交互设备 出现时, 出现时,设计人员也需要制作一个新版本来支持这种新技术 或新设备,类似的问题举不胜举,例如,网站代码臃肿, 或新设备,类似的问题举不胜举,例如,网站代码臃肿,浪 费了大量的网络带宽;针对某种浏览器的DHTML DHTML特效屏蔽了部 费了大量的网络带宽;针对某种浏览器的DHTML特效屏蔽了部 分潜在的客户,使之无法浏览网站等。这是一种恶性循环, 分潜在的客户,使之无法浏览网站等。这是一种恶性循环, 是一种巨大的浪费。 是一种巨大的浪费。 W3C()的组织下,Web标准开始被建立 标准开始被建立( 在W3C()的组织下,Web标准开始被建立(以 2000年10月 日发布XML 1.0为标志),并在网站标准组织 为标志), 2000年10月6日发布XML 1.0为标志),并在网站标准组织 )的督促下推广执行。 ()的督促下推广执行。
相关文档
最新文档