WEB 程序设计复习
发布时间:2024-10-18
发布时间:2024-10-18
WEB 程序设计
主讲:罗菁
课程介绍 课程主要内容 HTML +CSS Javascript http://www.77cn.com.cn +c# XML 总学时60,理教40,上机20 后继课程”WEB课程设计“ 平时成绩(上机+试验) 40% 考试60%
课程课时安排
课程考核方式
课程介绍HTML CSS Javascript XML(Extensible Markup Language) http://www.77cn.com.cn C# SQL Server 2000 Dreamweaver MX http://www.77cn.com.cn 2003、 http://www.77cn.com.cn 2005 IIS Photoshop、CorelDRAW flash MX、3D max
知识
需要开发环境 图像处理工具 动画
传统客户端服务器(C/S)
客户端 1
永久链接
客户端 2 客户端/服务器应用程序client/ server
服 务 器
Web 应用程序客户端 1 (浏览器) IIS 客户端 2 (浏览器) 数据库 无状态的编程模式 断开式连接 基于请求/应答的模式 Internet Information Services(IIS,互联网信息服务 )
ActiveX 数据对象 (ADO)
Web服务器向浏览器提供服务的过程 用户打开计算机(客户机),启动浏览器程序(IE等),并在浏览器中 指定一个URL(Uniform Resource Locator),浏览器便向该URL所 指向的Web服务器发出请求。 Web服务器(也称为HTTP服务器)接到浏览器的请求后,把URL转换 成页面所在服务器的文件路径名。 如果URL指向的是普通的HTML(Hypertext Markup Language,超 文本标记语言)文档,Web服务器将直接把它传送给浏览器。HTML文 档中可能包含用Java,JavaScript,ActiveX,VBScript等编写的小 应用程序(applet),服务器也将它们随HTML文档一道传送到浏览器, 在浏览器所在的机器上执行。 如果HTML文档中嵌有ASP程序,那么Web服务器就运行ASP程序,并 将结果传送至浏览器。Web服务器运行ASP程序时还可能调用数据库 服务器和其他服务器。
HTTP(超文体传输协议)的工作原理客户端 (浏览器)客户端 (浏览器)四个步骤: 1. 客户端与服务器端建立连接 2. 客户端向服务器提出请求 3. 如果请求被接受,则服务器送回响应,在响应中包括状态码和所需文件 4. 断开客户端和服务器的连接
页请求
超文本简介
Web 应用程序开发周期规划 Web 应用程序
设计应用程序构造并测试应用程序的组件 实施 生产和维护
静态网页和动态网页 静态网页 用HTML构造 无法与用户交互
动态网页 客户端 服务器端
Web 应用程序中的脚本Web 服务器: C# 处理 Web 客户端: 数据输入 浏览器 处理
JavaScript VBScript
嵌入脚本提供用户交互 动态修改内容指定脚本语言
验证数据集成
注释标记
<script language="JavaScript"> <!-JavaScript statements; //--> </script>
举例:一个简单的登陆验证程序 使用工具:Dreamweaver
Active Server Page<HTML><BODY> <CENTER><I><FONT COLOR="HOTPINK" size = 5> <%If Time >= #12:00:00
AM# And Time < #12:00:00 PM# Then%> “现在时间是 12:00 am 到 12:00 pm 之间” <%Else%> “现在时间是 12:00 pm 到 12:00 am 之间” <%End If%> </FONT></I></CENTER> </BODY></HTML>
ASP 文件的处理客户端 (浏览器)
ASP.DLL ActiveX 数据对象 (ADO)
IISASP 文件
VBScript JavaScript
数据库
ASP 的缺点仅两种非类型语言:VBScript 和 JavaScript ASP 页需要解释 代码、HTML 和文本的混合,象意大利面条一样 使用同一文件 额外的功能代码 代码不能重用 没有调试机制 先关闭 Web 服务器才能安装新版本的 DLL
ASP 的优点
基于 Web 的应用程序中的 ASP 文件客户端 (浏览器)
活动服务 器组件
Active Server Active Server Page (ASP) Active Server Page (ASP) JavaScript Page (ASP) JavaScript VBScript JavaScript VBScript VBScript
数据库