互联网软件应用与开发 综合复习资料 07电商助本二班 陈晨 2008-123
07 电商助本二班 陈 晨 2008-12-3
第一章互联网软件开发过程概述 1、Web开发过程的五个阶段: (1)规划:目的是生成项目计划。项目计划包括:确定日程表、确定项目的高级时间期限和每个 阶段的最后期限、明确项目目标、Web应用的目标、开发方法、项目任务分配、项目设想和风险。 (2)设计:目的对于网站的外观、网站结构、站点定位、Web应用要完成的任务以及必要的数据资 料,必须经过用户的认可。同时确定站点设计准则和技术特征。 (3)建设和测试:目的是开发符合项目设计规划的高质量的Web应用。主要任务:确定开发规则 创建页面、测试准备、制作网页、技术设计、测试、纠正错误 (4)投入使用:目标是把全面测试过的Web应用发布到运营服务器上。文件安装完毕,小组投入 测试工作,保障正常运行。 (5)运行及后续管理:保障站点内容及时更新并保障其正常平稳运行。 2、界标:在阶段转换时出现的判断点也称其为“界标”,因为她们标志一个阶段的完成。在这些 判断点上,项目小组和客户一起讨论项目设计方案、设计状况和风险,指出小组没有解决 的问题,并修改项目规划以确保原来的目标的实现。客户的责任是负责判断项目小组是否 可以开始下一步工作。比如进入下一循环或者下一阶段,这通常被称为客户在这一“界 标”上“终止”工作 3、调度:调度是在开发过程中一种对人员、资源、应用风格以及开发技术手段进行平衡的活动。 电子商务模型:通常访问者从产品目录中选择了一种产品后,就把该产品放入虚拟的购 物车中,这样就可以继续选购其他产品。购物结束时,迅速检查一下购物车中的产品, 然后提供送货地址和信用卡信息。 4、项目规划:整个Web开发过程中最重要的阶段。这个阶段中需要了解项目要做什么? 如何做?什么时间做?等等。还必须确定项目的目标、Web应用的目的、目标用户、项目 范围、用户重点和实现项目的最佳方案,最后创建出项目计划任 5、项目规划包括:至少包括以下四部分 (1)目标—一总结在“确定项目目标”和“确定Web应用目标”中明确下来的目标,另外,还要 明确商业术语中的关键词语。 (2)风险和假设——项目管理人员列出他在编写项目计划中所做的全部假设:管理人员都要估 计出每一种风险出现的可能性,并提出消除这种风险的方法 (3)时间表——明确每一阶段的详细任务及完成期限:根据项目规模明确每项任务每个步骤所 需的时间。 (4)预算一一取决于制定时间表时所做的估计及分配给项目的资源量。 6、Web应用的商业目的是:建立市场部分的合作共识、利用新的渠道促销产品或者服务、在 Internet 上提供产品或者服务、在 Internet上出售产品获取利润。 7、站点模型包括:信息出版模型、公司基础结构模型、售后支持模型、电子商务模型、产品和服 务模型、产品和服务模型 8、电子商务模型:通常访问者从产品目录中选择了一种产品后,就把该产品放入虚拟的购物车中 这样就可以继续选购其他产品。购物结束时,迅速检查一下购物车中的产品,然后提供送货地 址和信用卡信息。 9、客户重点包括:时间、开销、风格、风险、视觉效果。比较权衡它们之间的关系。 10、项目管理员必须具备的技能:规划:估计和度量:追踪:交流 11、项目小组中客户的角色包括:决策人、商务发起人、问题专家、支持人员 12、风格漂移就是一种缓慢的不易被发现的项目风格,特点逐渐变化的过程 13、简述在确定项目规模时估价项目的步骤:确定Web应用的功能和特点、选择站点模型、选择浏 览器、确定具体内容、确定用户重点、对开发方法一致
第一章 互联网软件开发过程概述 1、Web 开发过程的五个阶段: (1)规划:目的是生成项目计划。项目计划包括:确定日程表、确定项目的高级时间期限和每个 阶段的最后期限、明确项目目标、Web 应用的目标、开发方法、项目任务分配、项目设想和风险。 (2)设计:目的对于网站的外观、网站结构、站点定位、Web 应用要完成的任务以及必要的数据资 料,必须经过用户的认可。同时确定站点设计准则和技术特征。 (3)建设和测试:目的是开发符合项目设计规划的高质量的 Web 应用。主要任务:确定开发规则、 创建页面、测试准备、制作网页、技术设计、测试、纠正错误 (4)投入使用:目标是把全面测试过的 Web 应用发布到运营服务器上。文件安装完毕,小组投入 测试工作,保障正常运行。 (5)运行及后续管理:保障站点内容及时更新并保障其正常平稳运行。 2、界标:在阶段转换时出现的判断点也称其为“界标”,因为她们标志一个阶段的完成。在这些 判断点上,项目小组和客户一起讨论项目设计方案、设计状况和风险,指出小组没有解决 的问题,并修改项目规划以确保原来的目标的实现。客户的责任是负责判断项目小组是否 可以开始下一步工作。比如进入下一循环或者下一阶段,这通常被称为客户在这一“界 标”上“终止”工作。 3、调度:调度是在开发过程中一种对人员、资源、应用风格以及开发技术手段进行平衡的活动。 电子商务模型:通常访问者从产品目录中选择了一种产品后,就把该产品放入虚拟的购 物车中,这样就可以继续选购其他产品。购物结束时,迅速检查一下购物车中的产品, 然后提供送货地址和信用卡信息。 4、项目规划:整个 Web 开发过程中最重要的阶段。这个阶段中需要了解项目要做什么? 如何做?什么时间做?等等。还必须确定项目的目标、Web 应用的目的、目标用户、项目 范围、用户重点和实现项目的最佳方案,最后创建出项目计划任。 5、项目规划包括:至少包括以下四部分: (1)目标——总结在“确定项目目标”和“确定 Web 应用目标”中明确下来的目标,另外,还要 明确商业术语中的关键词语。 (2)风险和假设——项目管理人员列出他在编写项目计划中所做的全部假设:管理人员都要估 计出每一种风险出现的可能性,并提出消除这种风险的方法。 (3)时间表——明确每一阶段的详细任务及完成期限:根据项目规模明确每项任务每个步骤所 需的时间。 (4)预算——取决于制定时间表时所做的估计及分配给项目的资源量。 6、Web 应用的商业目的是:建立市场部分的合作共识、利用新的渠道促销产品或者服务、在 Internet 上提供产品或者服务、在 Internet 上出售产品获取利润。 7、站点模型包括:信息出版模型、公司基础结构模型、售后支持模型、电子商务模型、产品和服 务模型、产品和服务模型 8、电子商务模型:通常访问者从产品目录中选择了一种产品后,就把该产品放入虚拟的购物车中, 这样就可以继续选购其他产品。购物结束时,迅速检查一下购物车中的产品,然后提供送货地 址和信用卡信息。 9、客户重点包括:时间、开销、风格、风险、视觉效果。比较权衡它们之间的关系。 10、项目管理员必须具备的技能:规划:估计和度量:追踪:交流。 11、项目小组中客户的角色包括:决策人、商务发起人、问题专家、支持人员。 12、风格漂移就是一种缓慢的不易被发现的项目风格,特点逐渐变化的过程。 13、简述在确定项目规模时估价项目的步骤:确定 Web 应用的功能和特点、选择站点模型、选择浏 览器、确定具体内容、确定用户重点、对开发方法一致
第二章IIS介绍 1、 Internet是指全球性的住处系统,该系统具有三个主要特征: (1) Internet中的计算机通过全球性的性地址逻辑地链接在一起 (2) Internet中的计算机之间的通信使用的是TCP/IP协议 (3) Internet可以为公共用户或个人用户提供高水平的信息服务。 它有三个特点:全球性、开放性、平等性 2、Web(缩写为WwW) 万维网”。Web是一种体系结构,通过它可以访问遍布于 Internet主 机上的链接文档。(它可以用简单的方式连接全球范围的超媒体信息。) 3、Web服务器向浏览器提供服务的过程: (1)打个浏览器程序,指定URL,浏览器便向URL所指向的Web服务器发出请求 (2)Web服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路径名 (3)Web服务器将URL指向的HML文档传送给浏览器。(包括 Javascript等 (4)如果HML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器。 4、现阶段Web技术包括:服务器技术、HM技术、CGI技术、Java技术、 JavaScript技术、 Activex 技术和 VBScript技术、VRML技术 5、CGI技术:CGI(通用网关接口)是Web动态页面的基础,也是Web与其他应用交流的基础。虽 然CGI的一些功能已经可以由Java、 Javascript等代替,但CGI仍然是不可缺少的。 6、IP地址:接入 Internet的计算机,每台计算机或路由器都有一个由授权机构分配的号码,称为 IP地址,IP地址采用分层结构,它由网络号与主机号两部分组成。其中,网络号用来 标识一个逻辑网络,主机号用来标识网络中的一台主机。一台 Internet主机至少有 个IP地址,而且这个IP地址是全网惟一的。 7、IP地址的长度为32位的二进制数,以XX.X.X格式表示:每个X为八位二进制数,其十进制为 0~255。IP地址可以分为5类,A、B、C、D、E类,前三种为常用IP地址, A类IP的网络号的空间长度为7位,主机号空间长度为24位,表示范围为 (1.0.0.0—-126.255.255.255),一般用于有大量主机的大型网络 B类IP地址,网络号空间长度为14位,主机号空间长度为16位,表示范围为 (128.0.0.0-191.255.255.255),适用于中型网络 C类IP地址,网络空间号长度位21位,主机号空间长度为8位,表示范围为 192.0.0.0-223.255.255.255),适用于小型网络。 8、域的划分采用两种划分模式:组织模式和地理模式。 二级域名的分配:ac科研机构、com商业组织、edu教育机构、gow政府部门、int国际组织、 net风格支持中心org各种非盈利性组织。 10、域名系统的实现原理:主机域名不能直接用于TCP/IP协议的路由选择中。当用户使用主机域 名进行通信时,必须首先将其映射成IP地址。这种将主机域名映射为IP地址的过程称为域名 解析。域名解析包括两种方式:正向域名解释(从域名到IP)和反向域名解释(从IP到域名)。 Internet的域名系统DNS能够透明地完成工作。如果要寻找一个主机名所对应的IP地址,则需 要借助域名服务器来完成。 Intrenet中存在大量的域名服务器,在每台域名服务器中保存着它 对它所管辖区域中主机域名与IP地址对照表。当 Internet应用程序收到一个主机域名时,它 向本地域名服务器查询该主机域名所对应的的IP地址。如果在本地域名服务器中找不到该主机 域名对应的IP地址,则本地域名服务器向其他域名服务器发出请求,要求其他域名服务器协助 查找,并将找到IP地址返回给发出请求的应用程序。 11、使用密钥管理器,可以保护数据的安全传输,方便而快捷地创建密钥对文件和请求文件。 12、如果要实现Web的服务器上的SSL请求,可按照下列步骤进行: (1)生成密钥对文件和请求文件 (2)从身份验证权限中请求一个证书 (3)在服务器上安装证书
2 第二章 IIS 介绍 1、Internet 是指全球性的住处系统,该系统具有三个主要特征: (1)Internet 中的计算机通过全球性的性地址逻辑地链接在一起; (2)Internet 中的计算机之间的通信使用的是 TCP/IP 协议; (3)Internet 可以为公共用户或个人用户提供高水平的信息服务。 它有三个特点:全球性、开放性、平等性。 2、Web(缩写为 WWW)——“万维网”。Web 是一种体系结构,通过它可以访问遍布于 Internet 主 机上的链接文档。(它可以用简单的方式连接全球范围的超媒体信息。) 3、Web 服务器向浏览器提供服务的过程: (1)打个浏览器程序,指定 URL,浏览器便向 URL 所指向的 Web 服务器发出请求。 (2)Web 服务器接到浏览器的请求后,把 URL 转换成页面所在服务器上的文件路径名。 (3)Web 服务器将 URL 指向的 HTML 文档传送给浏览器。(包括 javascript 等) (4)如果 HTML 文档中嵌有 CGI 程序,Web 服务器就运行 CGI 程序,并将结果传送至浏览器。 4、现阶段 Web 技术包括:服务器技术、HTML 技术、CGI 技术、Java 技术、JavaScript 技术、ActiveX 技术和 VBScript 技术、VRML 技术。 5、CGI 技术:CGI(通用网关接口)是 Web 动态页面的基础,也是 Web 与其他应用交流的基础。虽 然 CGI 的一些功能已经可以由 Java、javascript 等代替,但 CGI 仍然是不可缺少的。 6、IP 地址:接入 Internet 的计算机,每台计算机或路由器都有一个由授权机构分配的号码,称为 IP 地址,IP 地址采用分层结构,它由网络号与主机号两部分组成。其中,网络号用来 标识一个逻辑网络,主机号用来标识网络中的一台主机。一台 Internet 主机至少有一 个 IP 地址,而且这个 IP 地址是全网惟一的。 7、IP 地址的长度为 32 位的二进制数,以 X.X.X.X 格式表示:每个 X 为八位二进制数,其十进制为 0~~255。IP 地址可以分为 5 类,A、B、C、D、E 类,前三种为常用 IP 地址, A 类 IP 的 网 络 号 的 空 间 长 度 为 7 位 , 主 机 号 空 间 长 度 为 24 位 , 表 示 范 围 为 (1.0.0.0---126.255.255.255),一般用于有大量主机的大型网络。 B 类 IP 地址,网络号空间长度为 14 位,主机号空间长度为 16 位,表示范围为 (128.0.0.0—191.255.255.255),适用于中型网络。 C 类 IP 地址,网络空间号长度位 21 位 , 主 机 号 空 间 长 度 为 8 位 , 表示范围为 (192.0.0.0—223.255.255.255),适用于小型网络。 8、域的划分采用两种划分模式:组织模式和地理模式。 9、二级域名的分配:ac 科研机构、 com 商业组织、edu 教育机构、gov 政府部门、int 国际组织、 net 风格支持中心 org 各种非盈利性组织。 10、域名系统的实现原理:主机域名不能直接用于 TCP/IP 协议的路由选择中。当用户使用主机域 名进行通信时,必须首先将其映射成 IP 地址。这种将主机域名映射为 IP 地址的过程称为域名 解析。域名解析包括两种方式:正向域名解释(从域名到 IP)和反向域名解释(从 IP 到域名)。 Internet 的域名系统 DNS 能够透明地完成工作。如果要寻找一个主机名所对应的 IP 地址,则需 要借助域名服务器来完成。Intrenet 中存在大量的域名服务器,在每台域名服务器中保存着它 对它所管辖区域中主机域名与 IP 地址对照表。当 Internet 应用程序收到一个主机域名时,它 向本地域名服务器查询该主机域名所对应的的 IP 地址。如果在本地域名服务器中找不到该主机 域名对应的 IP 地址,则本地域名服务器向其他域名服务器发出请求,要求其他域名服务器协助 查找,并将找到 IP 地址返回给发出请求的应用程序。 11、使用密钥管理器,可以保护数据的安全传输,方便而快捷地创建密钥对文件和请求文件。 12、如果要实现 Web 的服务器上的 SSL 请求,可按照下列步骤进行: (1)生成密钥对文件和请求文件 (2)从身份验证权限中请求一个证书 (3)在服务器上安装证书
(4)激活wW服务器文件夹上的SSL安全性 第三章HTML语言介绍 1、HML:HML是Web的基础,是一种超文本标识语言,它是构成Web页面的主要工具。 2、HEAD元素内的元素的功能:给文档一个标题、安排多个文档之间的关系、告诉浏览器创建一个 搜索格式、提供一个向特定浏览器和其他观察器传递特殊消息的方法。 3、列举至少5项body元素的属性及其功能。 BODY属性及功能 ALINK 定义活动链接颜色 LINK 定义已访问过的链接的颜色 定义未访问链接的颜色 BACKGROUND 指向用做文档背景色的图像的URL BGCOLOR 定义文档背景颜色 TEXT 定义文档颜色 GPROPERTIES如果它被设为 FIXED,背景不能滚动 EFTMARGIN 以像素为单位设置文档左侧边界宽度 TOPMARGIN 以像素为单位设置文档顶边界宽度 4、注意: alink\link\ vlink的用法;/ address>表示斜体显示 5、HIM使用十六进制编码系统来定义颜色。该系统基于三种颜色单元RGB,每一种颜色单元被赋 予介于00-FF之间的十六进制数值。如:#FCC00。文档体颜色属性有: BGCOLOR、TEXT、LINK、 VLINK、 ALINK。 6、链接:链接是惟一的从一个Web页到另一个相关的Web页的理性的途径,它由两部分组成:锚 链和URL引用。当单击一个链接时,浏览器装载由URL引用给出的文件或文档 7、URL引用可以分为相对引用和绝对引用 相对引用:对同一个计算机上文件的URL引用。这意味着URL是相对于浏览器最初装载Web页的计 算机和目录的 绝对引用:指明Web页的精确的计算机、目录和文件的URL引用 8、创建超级链接: 网站链接Kahref=http://www.sohu.com搜狐联系我!新闻 FTP的链接这里 访问远程计算机这里表示建立表格 表格标题说明文字,该元素的 ALIGN属性值:TOP和 BOTTOM 表示建立一行,该元素的 ALIGN属性有三个属性值:LET、 RIGHT、 CENTER; VALIGN属 性也有四个属性值:TOP、 BOTTOM、 MIDDEL、 BASELINE(缺少为 MIDDLE)。 表头 单元格具体内容 10、表单:还要定义它使用的脚本以及如何发送数据 method=post(URL),get(信息附 加到URL尾部)。如: 它有三种类型的标记可用于创建字段 :提供一个多行文本输入的字段。用rows(行)和cols(宽)属性要以定义其大小 :弹出一个滚动列表。 option定义出现的选项。属性 multiple允许多项选择, selected 缺省选项, value返回脚本的值
3 (4)激活 WWW 服务器文件夹上的 SSL 安全性 第三章 HTML 语言介绍 1、HMTL:HTML 是 Web 的基础,是一种超文本标识语言,它是构成 Web 页面的主要工具。 2、HEAD 元素内的元素的功能:给文档一个标题、安排多个文档之间的关系、告诉浏览器创建一个 搜索格式、提供一个向特定浏览器和其他观察器传递特殊消息的方法。 3、列举至少 5 项 body 元素的属性及其功能。 BODY 属性及功能: ALINK 定义活动链接颜色 VLINK 定义已访问过的链接的颜色 LINK 定义未访问链接的颜色 BACKGROUND 指向用做文档背景色的图像的 URL BGCOLOR 定义文档背景颜色 TEXT 定义文档颜色 BGPROPERTIES 如果它被设为 FIXED,背景不能滚动 LEFTMARGIN 以像素为单位设置文档左侧边界宽度 TOPMARGIN 以像素为单位设置文档顶边界宽度 4、注意:alink\link\vlink 的用法;表示斜体显示。 5、HTML 使用十六进制编码系统来定义颜色。该系统基于三种颜色单元 RGB,每一种颜色单元被赋 予介于 00-FF 之间的十六进制数值。如:#FFCC00。文档体颜色属性有:BGCOLOR、TEXT、LINK、 VLINK、ALINK。 6、链接:链接是惟一的从一个 Web 页到另一个相关的 Web 页的理性的途径,它由两部分组成:锚 链和 URL 引用。当单击一个链接时,浏览器装载由 URL 引用给出的文件或文档。 7、URL 引用可以分为相对引用和绝对引用。 相对引用:对同一个计算机上文件的 URL 引用。这意味着 URL 是相对于浏览器最初装载 Web 页的计 算机和目录的。 绝对引用:指明 Web 页的精确的计算机、目录和文件的 URL 引用。 8、创建超级链接: 网站链接:搜狐 E-mail 链接:联系我! UseNet 新闻链接:新闻 FTP 的链接这里 对大数据库的访问这里 访问远程计算机这里 9、表示建立表格 表格标题说明文字,该元素的 ALIGN 属性值:TOP 和 BOTTOM 表示建立一行,该元素的 ALIGN 属性有三个属性值:LEFT、RIGHT、CENTER;VALIGN 属 性也有四个属性值:TOP、BOTTOM、MIDDEL、BASELINE(缺少为 MIDDLE)。 表头 单元格具体内容 10、表单:还要定义它使用的脚本以及如何发送数据 method=post(URL),get(信息附 加到 URL 尾部)。如:……。 它有三种类型的标记可用于创建字段。 ⚫ :提供一个多行文本输入的字段。用 rows(行)和 cols(宽)属性要以定义其大 小。 ⚫ :弹出一个滚动列表。option 定义出现的选项。属性 multiple 允许多项选择,selected 缺省选项,value 返回脚本的值
●:属性type设置要显示的输入的字段类型(text)文本输入框、( password)密码框、 ( checkbox)复选框、( radio)单选钮、( reset)和( submit)显示具有预置功能的按钮一一发送 到服务器。 第四章ASP.NET介绍 1、 ASP. NET中的文件类型 Global.asax:ASP.NET系统环境设置文件 aspx:内含ASP程序代码文件,向服务器提出浏览请求 asmx:制作 Web service的原始文件 aspc:可重复使用多个.aspx的文件,此文件内可含有控件 ascx:内含 User Control的文件,可内含在多人.aspx文件中 2、在ASP.NET中,用于模板定义的标示符是……</ template 3、ASP.NET的优越性:简化开发操作、语言独立性、分离程序代码和网页内容(使用事件驱动和事 件绑定的开发方式)、提高执行效率、简化部署与组态的操作、支持多种客户端类型、增进适用 性、增进延展性、更佳的安全机制、 Session可用跨进程跨机器。 4、验证控件包括: RequiredFieldvalidator(必填控件)、 Compare validator(比较验证)、 Rangevalidator(限定边界控件)、 RegularExpressionvalidator、 Customvalidator、 Validation Summary 5、页面处理的内部过程包括: Page load、事件处理、 Page Unload。 6、事件:在面向对象的编程中,对页面对象进行的一系列操作。如鼠标事件( onMouseOver、 onMouseOut等)、页面事件( OnLoad等)、按钮事件( Onclick等)等 7、有两种情况,ASPX会被重新编译:ASPX页面第一次被浏览器请求、ASPX被改写 8、Web页面处理过程:页面的一次往返处理、页面重建、页面处理内部过程。 9、AsSP.NET服务器端控件:文本输入控件、按钮控件、复选控件、单选按钮、列表控件、选择控件 等。可以使用户对页面内容作出判断的控件是:按钮控件 10、 ManagerProvider:是否个多层结构的无连接的一致的编程模型。它提供了 DataSet和数据中 间的联系 11、 DataSet:是AD0.NET的中心概念,可以把它想象成内在中的数据库。使得程序员在编程序时 可以屏蔽库之间的差异,从页获得一至的编程模型。 12、AD0NET访问数据库的步骤: (1)创建一个到数据库的链路,即ADO. Connection (2)查询一个数据集合,即执行SQL,产生一个 Recordset (3)对数据集合进行需要的操作 (4)关闭数据链路 13、ASP.NET提供了三种缓存替换的策略 (1)“腐烂搜索”。类似于“最近最少使用”替换原则,当内在变得比较紧张时,缓存机制会找 出最不常用和最不重要的对象,把它从内在中移出,以减轻系统压力 (2)“到期控制”。编程者可以指定缓存对象的生存周期; (3)“文件和键值依赖”。从外部文件或者是其他缓存键值是否改变,来决定本身键值是否有效。 第五章Web数据库技术基础 1、Web数据库发展中存在的问题 (1)网络通信速率低,骨干通信网通信能力小。 (2)网上垃圾泛滥,使检索有用信息成为困难。 (3)网络安全是影响Web数据库在金融、行政、保险等行业迅速开展的主要原因
4 ⚫:属性 type 设置要显示的输入的字段类型(text)文本输入框、(password)密码框、 (checkbox)复选框、(radio)单选钮、(reset)和(submit)显示具有预置功能的按钮——发送 到服务器。 第四章 ASP.NET 介绍 1、 ASP.NET 中的文件类型: Global.asax:ASP.NET 系统环境设置文件 .aspx:内含 ASP 程序代码文件,向服务器提出浏览请求 .asmx:制作 Web Service 的原始文件 .aspc: 可重复使用多个.aspx 的文件,此文件内可含有控件 .ascx: 内含 User Control 的文件,可内含在多人.aspx 文件中 2、 在 ASP.NET 中,用于模板定义的标示符是 …… 3、ASP.NET 的优越性:简化开发操作、语言独立性、分离程序代码和网页内容(使用事件驱动和事 件绑定的开发方式)、提高执行效率、简化部署与组态的操作、支持多种客户端类型、增进适用 性、增进延展性、更佳的安全机制、Session 可用跨进程跨机器。 4、验证控件包括:RequiredFieldValidator(必填控件)、CompareValidator(比较验证)、 RangeValidator ( 限 定 边 界 控 件 )、 RegularExpressionValidator 、 CustomValidator 、 ValidationSummary。 5、页面处理的内部过程包括:Page_load、事件处理、Page_Unload 。 6、事件:在面向对象的编程中,对页面对象进行的一系列操作。如鼠标事件(onMouseOver、 onMouseOut 等)、页面事件(OnLoad 等)、按钮事件(Onclick 等)等。 7、有两种情况,ASPX 会被重新编译:ASPX 页面第一次被浏览器请求、ASPX 被改写。 8、Web 页面处理过程:页面的一次往返处理、页面重建、页面处理内部过程。 9、ASP.NET 服务器端控件:文本输入控件、按钮控件、复选控件、单选按钮、列表控件、选择控件 等。可以使用户对页面内容作出判断的控件是:按钮控件。 10、ManagerProvider: 是否个多层结构的无连接的一致的编程模型。它提供了 DataSet 和数据中 心之间的联系。 11、DataSet: 是 ADO.NET 的中心概念,可以把它想象成内在中的数据库。使得程序员在编程序时 可以屏蔽库之间的差异,从页获得一至的编程模型。 12、ADO.NET 访问数据库的步骤: (1) 创建一个到数据库的链路,即 ADO.Connection; (2) 查询一个数据集合,即执行 SQL,产生一个 Recordset; (3) 对数据集合进行需要的操作; (4) 关闭数据链路。 13、ASP.NET 提供了三种缓存替换的策略: (1)“腐烂搜索”。类似于“最近最少使用”替换原则,当内在变得比较紧张时,缓存机制会找 出最不常用和最不重要的对象,把它从内在中移出,以减轻系统压力; (2)“到期控制”。编程者可以指定缓存对象的生存周期; (3)“文件和键值依赖”。从外部文件或者是其他缓存键值是否改变,来决定本身键值是否有效。 第五章 Web 数据库技术基础 1、Web 数据库发展中存在的问题: (1)网络通信速率低,骨干通信网通信能力小。 (2)网上垃圾泛滥,使检索有用信息成为困难。 (3)网络安全是影响 Web 数据库在金融、行政、保险等行业迅速开展的主要原因
(4)网上中文信息较为贫乏,因此加强Web与 Server的中文信息的开发势在必行 2、Web数据库的工作原理:用户浏览器通过HTML表单搜集参数,这些参数通过HTTP传递给Web 服务器,在服务器端通过CGⅠ脚本分析参数,同时启动通路程序,把分析后的参数传递给通路 程序,通路程序的功能就是将分析后的参数转化为SQL命令,交SQL服务器执行。 3、Web数据库的编程要点: (1)编写html表单,搜集用户信息,通过 Submit向CGI提交。 (2)根据传递参数的方式(post/get),CGI脚本获取用户数据 (3)解码。数据串都采用固定的URL格式编码,解码是标准的。 (4)CGI脚本根据用户要求,执行相应数据库客户程序通过约定通路访问数据库。 (5)将数据库客户获得执行结果返回给标准输出 Stdout. 4、Web数据库:是由Web服务器、数据库接口(CGI)和数据库三大部分组成。 5、简述Web服务器向浏览器提供服务的过程。 (1)用户打开计算机,启动浏览器程序,并在浏览器中指定一个URL,浏览器便向该URL所指向 的Web服务器发出请求。 (2)Web服务器接到浏览器的请求后,把URL转换成页面所在服务器的文件路径名。 (3)如果URL指向的是普通的HTML文档,Web服务器直接将它送给浏览器 (4)如果HML文档中嵌有CGI程序,Web服务器就运行CGI程序,并将结果传送至浏览器。Web 服务器运行CGI程序时还可能需要调用数据库服务器和其它服务器 客户/服务器结构特点 (1)在处理任务时将客户和服务器分开 (2)减少主机网络负荷:; (3)数据库与客户应用程序无关 (4)数据库平台和操作系统无关 (5)维护数据库的完整性。 7、Web服务器:即为ww浏览器提供服务的机器。Web服务器是在主控制平台上运行的软件包,也 是在 Internet中运行的最重要的软件包。Web服务器提供给用户所需要的文件。 8、ⅢTP是基于客户/服务器模型的信息分布方式,是“请求/响应模型”,即信息文件存放在服务 器上,用户通过程序向服务器发出请求,并访问服务器上的数据 9、MIME(通用 Internet邮件扩充服务)是1981年规定的。对原来标准邮件协议的补充,能够传 送多媒体信息,扩充了对字符集的支持:扩充二进制及其他应用文件类型的支持。 10、Web服务器提供了二种安全保护措施:授权和链接加密。 (1)授权要求用户通过口令访问Web页,是用相同或不同的“用户名/密码”登录进入特定系统。 (2)链接加密是指对浏览器和Web服务器之间传输的数据进行加密 11、Web服务器的性能标准 (1)遠度:同时会有多少用户在接收文件,当它们浏览这些文件时,服务器需要作多少处理工 (2)龛文和护:使Web服务器时刻保持运转无疑是 Internet成功的关键 (3)对用户儇翁眾腺:了解用户要去哪里,谁在登录,停留多久以及验证身体。 (4)安全: Internet在服务器和用户间传输需要加密吗?或者禁止个人或组织加入? (5)其他兮慥:如费用,可以需要和数据库之间对话,也可能需要引入更强劲的检索器, Internet 功能取决于服务器软件的可靠性 12、指提供数据资源的实体,它可能是用在台式数据库应用程序中的单个文件或者它是一个充分发 展的相关数据库处理系统 13、0DBC是 Microsoft公司开发的一套开放数据库系统的应用程序接口规范,为解决数据库间互连 14、oDBC规范的作用和意义:ODBC规范为应用程序提供了一整套调用接口规范和基于动态链接库 的运行支持环境。应用程序调用的是标准的ODBC函数和SQL语言,克服了传统数据库应用程
5 (4)网上中文信息较为贫乏,因此加强 Web 与 Server 的中文信息的开发势在必行。 2、Web 数据库的工作原理:用户浏览器通过 HTML 表单搜集参数,这些参数通过 HTTP 传递给 Web 服务器,在服务器端通过 CGI 脚本分析参数,同时启动通路程序,把分析后的参数传递给通路 程序,通路程序的功能就是将分析后的参数转化为 SQL 命令,交 SQL 服务器执行。 3、Web 数据库的编程要点: (1)编写 html 表单,搜集用户信息,通过 Submit 向 CGI 提交。 (2)根据传递参数的方式(post/get),CGI 脚本获取用户数据。 (3)解码。数据串都采用固定的 URL 格式编码,解码是标准的。 (4)CGI 脚本根据用户要求,执行相应数据库客户程序通过约定通路访问数据库。 (5)将数据库客户获得执行结果返回给标准输出 Stdout. 4、Web 数据库:是由 Web 服务器、数据库接口(CGI)和数据库三大部分组成。 5、简述 Web 服务器向浏览器提供服务的过程。 (1)用户打开计算机,启动浏览器程序,并在浏览器中指定一个 URL,浏览器便向该 URL 所指向 的 Web 服务器发出请求。 (2)Web 服务器接到浏览器的请求后,把 URL 转换成页面所在服务器的文件路径名。 (3)如果 URL 指向的是普通的 HTML 文档,Web 服务器直接将它送给浏览器。 (4)如果 HTML 文档中嵌有 CGI 程序,Web 服务器就运行 CGI 程序,并将结果传送至浏览器。Web 服务器运行 CGI 程序时还可能需要调用数据库服务器和其它服务器 6、客户/服务器结构特点: (1)在处理任务时将客户和服务器分开; (2)减少主机网络负荷; (3)数据库与客户应用程序无关; (4)数据库平台和操作系统无关; (5)维护数据库的完整性。 7、Web 服务器:即为 WWW 浏览器提供服务的机器。Web 服务器是在主控制平台上运行的软件包,也 是在 Internet 中运行的最重要的软件包。Web 服务器提供给用户所需要的文件。 8、HTTP 是基于客户/服务器模型的信息分布方式,是“请求/响应模型”,即信息文件存放在服务 器上,用户通过程序向服务器发出请求,并访问服务器上的数据。 9、MIME(通用 Internet 邮件扩充服务)是 1981 年规定的。对原来标准邮件协议的补充,能够传 送多媒体信息,扩充了对字符集的支持:扩充二进制及其他应用文件类型的支持。 10、Web 服务器提供了二种安全保护措施:授权和链接加密。 (1)授权要求用户通过口令访问 Web 页,是用相同或不同的“用户名/密码”登录进入特定系统。 (2)链接加密是指对浏览器和 Web 服务器之间传输的数据进行加密。 11、Web 服务器的性能标准: (1)速度:同时会有多少用户在接收文件,当它们浏览这些文件时,服务器需要作多少处理工 作? (2)建立和维护:使 Web 服务器时刻保持运转无疑是 Internet 成功的关键。 (3)对用户保持跟踪:了解用户要去哪里,谁在登录,停留多久以及验证身体。 (4)安全性:Internet 在服务器和用户间传输需要加密吗?或者禁止个人或组织加入? (5)其他特性:如费用,可以需要和数据库之间对话,也可能需要引入更强劲的检索器,Internet 功能取决于服务器软件的可靠性。 12、指提供数据资源的实体,它可能是用在台式数据库应用程序中的单个文件或者它是一个充分发 展的相关数据库处理系统。 13、ODBC 是 Microsoft 公司开发的一套开放数据库系统的应用程序接口规范,为解决数据库间互连。 14、ODBC 规范的作用和意义:ODBC 规范为应用程序提供了一整套调用接口规范和基于动态链接库 的运行支持环境。应用程序调用的是标准的 ODBC 函数和 SQL 语言,克服了传统数据库应用程
序的缺陷。 15、0DBC的体系结构由四个层次组成:应用程序、驱动程序管理器、数据库驱动程序、数据源。P100(重 数据源:是指提供数据资源的实体,它可能是用在台式数据库应用程序中的单个文件或者它是一个 充分发展的相关数据库处理系统 16、ODBC的特性:ODBC接口的最显著的优点在于互操作性,即由ODBC所建立的应用程序不必针对 特定的数据源,理想情况下各种驱动程序和数据源应该支持完全相同的ODBC函数调用和SL语 。而实际应用中,不同的数据库系统对SL语法的支持程度各不相同。但通过ODBC接口的 致性级别,将 ODBCAPI函数、 ODBCSQL语法划分为不同的级别(驱动程序声明支持某个一致性 级别时,它都必须支持该级别中的所有功能,为了保证ODBC应用程序的互操作性能力,开发人 员应尽量避免使用不同厂家,为驱动程序开发的特有功能),应用程序在遵循同一一致性级别的 不同数据库驱动程序的基础上,能够访问不同的数据库系统,实现功能上的独立 17、ADO的主要特性 (1)独立创建的对象:大多数AD0对象是可以独立创建的,不用冗长的代码来创建对象,程序的 结构简明 (2)对批量更新的支持:可以将一批数据下载到本地的缓存中,筛选、更改,然后统一地进行更 新,这样就可以大大减少操作次数,缩短等待时间 (3)支持存储过程:包括带参数和不带参数的存储过程,并且可接收返回值,在进行海量数据处 理时,这一优点更为明显 (4)支持不同的光标类型:包括支持后台光标的潜力。 (5)支持返回数据量限制:显示数据时,如果数据量太大,会分段下载,提高效率。 (6)支持 Multiplerecordset:从存储存储过程或批处理过程返回值,支持多个结果 18、AD对象模型中有7个对象: (1) Connection对象:就是处理连接的对象。一个 Connection对象代表了一个打开的与数据 源的连接,用它提供的方法可以处理连接中的主要问题, Connection对象中的 Errors集 合,可以对各种数据库操作造成的错误进行处理 (2) Recordset对象:一个 Recordset对象代表了对数据库操作返回的整个结果集只代表当前 结果集中的记录。 Recordset对象中的 Fields集合,代表了具有相同数据类型的一列数据。 (3) Command对象:它可以像用 Connection和 Recordset对象那样执行查询,不同在于它可 以在数据库源上准备、编译査询并且反复使用一组不同值来发出査询。 (4)Fied对象:一个 Field对象就代表了具有相同数据类型的一列数据。 (5) Parameter对象:它代表了一个因为参数化查询或存储过程而与 Command对象相关的参数 或参量,很多 Provider支持带参数的命令。 (6) Property对象:一个 Property对象代表一个被 Property定义的ADO对象的属性。ADO对 象有两种类型的属性:内置型和动态型 (7)Eror对象:一个 Error对象包含了一次数据操作所产生的错误的详细信息 19、客户机/服务器的通信过程:客户机向服务器发送请求,要求执行某项任务,而服务器则执行 某项任务。客户机和服务器概念上更多的是指软件,是指两台机器上相应的应用程序 20、ASP的基本语法:<%=%用来输出表达式、变量以及对象的方法的值 第六章动态网页技术一一DHML介绍 1、 DHTML:是一种即使在见面下载到浏览器以后仍然能够随时变换的HML。它使得站点的展示比以 前更加丰富多彩,更多的定制方法;更多的分析大量数据的手段:与访问者能进行更多样化的 交互。 2、构成DHM的各种技术 (1)客户端的脚本语言( JavaScript、 VBScript) 6
6 序的缺陷。 15、ODBC 的体系结构由四个层次组成:应用程序、驱动程序管理器、数据库驱动程序、数据源。P100(重 要) 数据源:是指提供数据资源的实体,它可能是用在台式数据库应用程序中的单个文件或者它是一个 充分发展的相关数据库处理系统。 16、ODBC 的特性:ODBC 接口的最显著的优点在于互操作性,即由 ODBC 所建立的应用程序不必针对 特定的数据源,理想情况下各种驱动程序和数据源应该支持完全相同的 ODBC 函数调用和 SQL 语 句。而实际应用中,不同的数据库系统对 SQL 语法的支持程度各不相同。但通过 ODBC 接口的一 致性级别,将 ODBCAPI 函数、ODBCSQL 语法划分为不同的级别(驱动程序声明支持某个一致性 级别时,它都必须支持该级别中的所有功能,为了保证 ODBC 应用程序的互操作性能力,开发人 员应尽量避免使用不同厂家,为驱动程序开发的特有功能),应用程序在遵循同一一致性级别的 不同数据库驱动程序的基础上,能够访问不同的数据库系统,实现功能上的独立。 17、ADO 的主要特性: (1)独立创建的对象:大多数 ADO 对象是可以独立创建的,不用冗长的代码来创建对象,程序的 结构简明。 (2)对批量更新的支持:可以将一批数据下载到本地的缓存中,筛选、更改,然后统一地进行更 新,这样就可以大大减少操作次数,缩短等待时间。 (3)支持存储过程:包括带参数和不带参数的存储过程,并且可接收返回值,在进行海量数据处 理时,这一优点更为明显。 (4)支持不同的光标类型:包括支持后台光标的潜力。 (5)支持返回数据量限制:显示数据时,如果数据量太大,会分段下载,提高效率。 (6)支持 MultipleRecordset:从存储存储过程或批处理过程返回值,支持多个结果。 18、ADO 对象模型中有 7 个对象: (1)Connection 对象:就是处理连接的对象。一个 Connection 对象代表了一个打开的与数据 源的连接,用它提供的方法可以处理连接中的主要问题,Connection 对象中的 Errors 集 合,可以对各种数据库操作造成的错误进行处理。 (2)Recordset 对象:一个 Recordset 对象代表了对数据库操作返回的整个结果集只代表当前 结果集中的记录。Recordset 对象中的 Fields 集合,代表了具有相同数据类型的一列数据。 (3)Command 对象:它可以像用 Connection 和 Recordset 对象那样执行查询,不同在于它可 以在数据库源上准备、编译查询并且反复使用一组不同值来发出查询。 (4)Field 对象:一个 Field 对象就代表了具有相同数据类型的一列数据。 (5)Parameter 对象:它代表了一个因为参数化查询或存储过程而与 Command 对象相关的参数 或参量,很多 Provider 支持带参数的命令。 (6)Property 对象:一个 Property 对象代表一个被 Property 定义的 ADO 对象的属性。ADO 对 象有两种类型的属性:内置型和动态型。 (7)Error 对象:一个 Error 对象包含了一次数据操作所产生的错误的详细信息。 19、客户机/服务器的通信过程:客户机向服务器发送请求,要求执行某项任务,而服务器则执行 某项任务。客户机和服务器概念上更多的是指软件,是指两台机器上相应的应用程序。 20、ASP 的基本语法:用来输出表达式、变量以及对象的方法的值。 第六章 动态网页技术——DHTML 介绍 1、DHTML:是一种即使在见面下载到浏览器以后仍然能够随时变换的 HTML。它使得站点的展示比以 前更加丰富多彩,更多的定制方法;更多的分析大量数据的手段;与访问者能进行更多样化的 交互。 2、构成 DHTML 的各种技术: (1)客户端的脚本语言(JavaScript、VBScript)
(2)文档对象模型(DOM):在某种意义上,DOM是动态HTML的真正核心内容。它使得HTML具备了 变动性。DOM体现的是网页元素的等级关系,这些元素在指定的时间在浏览器上呈现。DOM包 括时空背景信息、浏览器自身属性、窗口自身属性等 (3)层叠样式表(CSS):由于CSS属于DOM的一部分,它的属性也可以通过动态HML编写语言得 到体现,因此能够实现页面外在视觉效果方面的几乎一切变化。通过改变页面元素的CSS属性 (如颜色、位置、大小),可以达到计算机的带宽和处理器运行速度允许范围内的一切效果 3、对象的成员:每个对象都有其成员。成员是对象的属性、方法和事件。属性就是品质:方法是 对象可以做的事情:事件是对象可能发生的事情:事件是对象可能发生的事情,通常是用户所做 事情的结果 4、窗口对象:一种顶级对象。可以用这个对象去发现窗口的URL或构造按钮,在浏览器中模拟Back 和 Forward按钮,这几个按钮通过用户的网络冲浪历史记录转到不同的URL 5、DHML的集合:有些对象实际上是一些对象的集合(就像阵列组)。通常,以S结束的对象就是 一个集合,当然,AII对象同样也是一个集合(文档中的所有东西)。在引用对象或对象串(几 个对象用句点分开)时,可能会出现不一致性 、修改HL内容: (1)要修改容器元素,可以利用 innerHTMl或 innerTEXT属性。要修改元素本身及其内容,应当用 outerHTML属性 (2)以text结束的属性有 innerText和 outerText两种,分别提供了对象的文本内容(不含标记)。 以HML结束的哪两个属性, innerText和 outerHTML,也提供了相同的内容,但同时还包括了 所有的HTML标记。 (3)如果想保持现有的元素和文本,并添加新的元素和文本到现有代码中,可以用 insertAdjacent 或 insertEd jacent Text。 理解 ExtrAnge中的方法: PastehTMl、 FindText、 Expand、 execCommand、 isEqual 第七章PHP技术简介 1、PHP:是一种服务器端IMIL嵌入式脚本描述语言,其特色在于在互联网网页上对数据库操作的 方便性。 2、PHP具有以下特点 (1)支持多种系统平台。 (2)具有自由软件的特性。 (3)版本更新速度快 (4)容易与现有的网页整合。 (5)具有丰富的功能。从结构化的特性、对象式的设计、数据库处理、网络接口使用、到安全编 码机制等,几乎完整地包括所有网站所需要的功能。 (6)系统移植速度快。少许修改,就可以将整个网站从一个平台上移到另一平台 3、PHP和CGI的比较:(重点从适用性、稳定性、安全性方面) (1)写CGI的方式有很多种,PHP只是其中一种 (2)PHP可用在数种Web服务器上,传统CGI也不限制是哪种操作系统或Web服务器平台, NSAPI 却一定要在 Netscape的服务器上才可执行 (3)在稳定性上,由于 NSAPI或 ISAPI是动态链接的方式,因此在执行时若出现问题,会使得 Web服务器一起瘫痪。ASP在实际应用上,由于系统的原因,不是很稳定,有时需要重起操作 系统。PHP在许多的平台使用上,不但长期使用都没有问题,而且程序的稳定性 (4)在开发及维护时间上,PHP及ASP都有不错的表现。而 NSAPI及 ISAPI则需要长时间的开发 过程,在稳定运行后,这二种接口反倒是效率最佳的方法。 (5)要比较和网页结合的能力,PP及ASP是并驾齐驱的,其他方式就不能内嵌HTML语法了 而这也是影响开发时间的因素之一
7 (2)文档对象模型(DOM):在某种意义上,DOM 是动态 HTML 的真正核心内容。它使得 HTML 具备了 变动性。DOM 体现的是网页元素的等级关系,这些元素在指定的时间在浏览器上呈现。DOM 包 括时空背景信息、浏览器自身属性、窗口自身属性等。 (3)层叠样式表(CSS):由于 CSS 属于 DOM 的一部分,它的属性也可以通过动态 HTML 编写语言得 到体现,因此能够实现页面外在视觉效果方面的几乎一切变化。通过改变页面元素的 CSS 属性 (如颜色、位置、大小),可以达到计算机的带宽和处理器运行速度允许范围内的一切效果。 3、对象的成员:每个对象都有其成员。成员是对象的属性、方法和事件。属性就是品质;方法是 对象可以做的事情;事件是对象可能发生的事情;事件是对象可能发生的事情,通常是用户所做 事情的结果。 4、窗口对象:一种顶级对象。可以用这个对象去发现窗口的 URL 或构造按钮,在浏览器中模拟 Back 和 Forward 按钮,这几个按钮通过用户的网络冲浪历史记录转到不同的 URL。 5、DHTML 的集合:有些对象实际上是一些对象的集合(就像阵列组)。通常,以 S 结束的对象就是 一个集合,当然,AII 对象同样也是一个集合(文档中的所有东西)。在引用对象或对象串(几 个对象用句点分开)时,可能会出现不一致性。 6、修改 HTML 内容: (1)要修改容器元素,可以利用 innerHTML 或 innerTEXT 属性。要修改元素本身及其内容,应当用 outerHTML 属性。 (2)以 text 结束的属性有 innerText 和 outerText 两种,分别提供了对象的文本内容(不含标记)。 以 HTML 结束的哪两个属性,innerText 和 outerHTML,也提供了相同的内容,但同时还包括了 所有的 HTML 标记。 (3)如果想保持现有的元素和文本,并添加新的元素和文本到现有代码中,可以用 insertAdjacent 或 insertAdjacentText。 理解 TextRange 中的方法:PasteHTML、FindText、Expand、execCommand、isEqual。 第七章 PHP 技术简介 1、PHP:是一种服务器端 HMTL 嵌入式脚本描述语言,其特色在于在互联网网页上对数据库操作的 方便性。 2、PHP 具有以下特点: (1)支持多种系统平台。 (2)具有自由软件的特性。 (3)版本更新速度快。 (4)容易与现有的网页整合。 (5)具有丰富的功能。从结构化的特性、对象式的设计、数据库处理、网络接口使用、到安全编 码机制等,几乎完整地包括所有网站所需要的功能。 (6)系统移植速度快。少许修改,就可以将整个网站从一个平台上移到另一平台。 3、PHP 和 CGI 的比较:(重点从适用性、稳定性、安全性方面) (1)写 CGI 的方式有很多种,PHP 只是其中一种。 (2)PHP 可用在数种 Web 服务器上,传统 CGI 也不限制是哪种操作系统或 Web 服务器平台,NSAPI 却一定要在 Netscape 的服务器上才可执行。 (3)在稳定性上,由于 NSAPI 或 ISAPI 是动态链接的方式,因此在执行时若出现问题,会使得 Web 服务器一起瘫痪。ASP 在实际应用上,由于系统的原因,不是很稳定,有时需要重起操作 系统。PHP 在许多的平台使用上,不但长期使用都没有问题,而且程序的稳定性。 (4)在开发及维护时间上,PHP 及 ASP 都有不错的表现。而 NSAPI 及 ISAPI 则需要长时间的开发 过程,在稳定运行后,这二种接口反倒是效率最佳的方法。 (5)要比较和网页结合的能力,PHP 及 ASP 是并驾齐驱的,其他方式就不能内嵌 HTML 语法了, 而这也是影响开发时间的因素之一
(6)系统安全性方面,ASP最差,在没有经过微软件的 IIS Service pack处理,使用:$DATA 就可以看到ASP的源代码 (7)在新增功能及升级方面,传统的CGI由于不受任何语言限制,没有这方面的问题。PHP是最 有活力的,数天至数周就有一个新版本出现,每次的新版,就代表更多的功能及修正更多的 错误。综上所述,所以PHP处于开发容易、性能变不错的平衡点上。正因为这种原因,PHP 成为了当前最有前途的网络程序开发语言之一。 4、在声明一个变量的时候,变量名前使用“$”,在<?php……?之间嵌入PHP代码。 5、在程序中使用头文件可以大大地提高程序开发速度,并可以减少程序开发的难度 头文件是一个外部文件,它的内容可以被多个程序文件所引用,并包含在引用它的文件之中。 6、引用头文件涉及两个函数: include0和 require0。它们的区别 (1) requireo不管在程序的哪一个部分使用这个函数,只要程序一引用,头文件的内容就作为主 程序的一部分来运行。如果估一个条件控制语句使用这个函数,哪怕这个条件不为真,头文 件也会包含进来。如果发生包含错误,会给出错误信息并终止 (2) Include在执行语句中,只有执行到这个函数语句时,这个函数所引用的头文件才会包含到 主程序中。这就意味着,在条件判定部分使用 include()函数时,可以完全按照用户的愿望工 作。如果发生了包含错误,程序还会自动执行下去。 7、$ GLOBALS数组:$ GLOBALS数组是一个联合数组使用“ global”为变量的名字,全局变量作为改 变量数组其中某个元素的值。$ GLOBALS数组是PHP程序中比较特殊的变量,不必宣告,系统会自 动匹配相关的变量在里面。在函数中,也不管$ GLOBALS数组是否已经做全局声明,就可以直接使 用了。 8、PHP的语言基础:《互联网软件应用与开发》课本P143-173 9、在MYSL中,在数据库安装完成之后,有一个默认的账号root,该账号没有密码。其特点:是 真正的多线程、多用户的数据库系统:真正支持多平台:支持SQL92标准:在客户端程序上, MYSQL 提供了多种不同的编程语言:具有丰富的数据类型,并且完全支持ODBC 10、 My SQL权限管理的原理:MySL权限系统用来保证用户可以在自身权限范围内顺利的执行权限。 当用户连接到 MySQL数据库后,身份就会根据主机名和用户名来确认。权限系统据此来赋予操作 权限 ll、 MySQL的权限控制是通过两个步骤进行的 步骤1:数据库服务器对登陆的用户进行检查,确定是否可以进行连接 步骤2:在用户连接到数据库服务器后,系统将会对此用户的每一个请求进行检查。当一个请求 发出后,系统首先根据权限表确定你是否可以执行这个操作,如果可以,那么将进行操作,如 果你的权限不够,那么则终此操作,并且给出提示信息 第八章 Java Servlet技术介绍 1、 Servlet: Serv let可以被认为是服务器端的 Applet。 Serv let被Web服务器加载和执行,就如同 Applet被浏览器加载和执行一样。. Servlet从客户端(通过Web服务器)接收请求,执行某种 作业,然后返回结果 2、使用 Servlet的基本流程如下 (1)客户端(很可能是Web浏览器)通过HTP提出请求。 (2)Web服务器接收该请求并将其发给 Servlet。如果这个 Servlet尚未被加载,Web服务器将 把它加载到Java虚拟机并且执行它。 (3)Servlet将接收该HTTP请求并执行某种处理 (4) Servlet将向Web服务器返回应答 (5)Web服务器将从 Servlet收到的应答发送给客户端。 3、 Servlet的生命周期: Servlet的生命周期定义了一个 Servlet如何被加载、初始化,以及它怎 样接收请求、响应请求、提供服务
8 (6)系统安全性方面,ASP 最差,在没有经过微软件的 IIS Service Pack 处理,使用 ::$DATA 就可以看到 ASP 的源代码。 (7)在新增功能及升级方面,传统的 CGI 由于不受任何语言限制,没有这方面的问题。PHP 是最 有活力的,数天至数周就有一个新版本出现,每次的新版,就代表更多的功能及修正更多的 错误。综上所述,所以 PHP 处于开发容易、性能变不错的平衡点上。正因为这种原因,PHP 成为了当前最有前途的网络程序开发语言之一。 4、在声明一个变量的时候,变量名前使用“$”,在 之间嵌入 PHP 代码。 5、在程序中使用头文件可以大大地提高程序开发速度,并可以减少程序开发的难度。 头文件是一个外部文件,它的内容可以被多个程序文件所引用,并包含在引用它的文件之中。 6、引用头文件涉及两个函数:include()和 require()。它们的区别: (1)require():不管在程序的哪一个部分使用这个函数,只要程序一引用,头文件的内容就作为主 程序的一部分来运行。如果估一个条件控制语句使用这个函数,哪怕这个条件不为真,头文 件也会包含进来。如果发生包含错误,会给出错误信息并终止。 (2)Include():在执行语句中,只有执行到这个函数语句时,这个函数所引用的头文件才会包含到 主程序中。这就意味着,在条件判定部分使用 include()函数时,可以完全按照用户的愿望工 作。如果发生了包含错误,程序还会自动执行下去。 7、$GLOBALS 数组:$GLOBALS 数组是一个联合数组使用“global”为变量的名字,全局变量作为改 变量数组其中某个元素的值。$GLOBALS 数组是 PHP 程序中比较特殊的变量,不必宣告,系统会自 动匹配相关的变量在里面。在函数中,也不管$GLOBALS 数组是否已经做全局声明,就可以直接使 用了。 8、PHP 的语言基础:《互联网软件应用与开发》课本 P143—173 9、在 MYSQL 中,在数据库安装完成之后,有一个默认的账号 root,该账号没有密码。其特点:是 真正的多线程、多用户的数据库系统:真正支持多平台:支持 SQL92 标准:在客户端程序上,MYSQL 提供了多种不同的编程语言:具有丰富的数据类型,并且完全支持 ODBC。 10、MySQL 权限管理的原理:MySQL 权限系统用来保证用户可以在自身权限范围内顺利的执行权限。 当用户连接到 MySQL 数据库后,身份就会根据主机名和用户名来确认。权限系统据此来赋予操作 权限。 11、MySQL 的权限控制是通过两个步骤进行的: 步骤 1:数据库服务器对登陆的用户进行检查,确定是否可以进行连接。 步骤 2:在用户连接到数据库服务器后,系统将会对此用户的每一个请求进行检查。当一个请求 发出后,系统首先根据权限表确定你是否可以执行这个操作,如果可以,那么将进行操作,如 果你的权限不够,那么则终此操作,并且给出提示信息。 第八章 Java Servlet 技术介绍 1、Servlet:Servlet 可以被认为是服务器端的 Applet。Servlet 被 Web 服务器加载和执行,就如同 Applet 被浏览器加载和执行一样。.Servlet 从客户端(通过 Web 服务器)接收请求,执行某种 作业,然后返回结果。 2、使用 Servlet 的基本流程如下: (1)客户端(很可能是 Web 浏览器)通过 HTTP 提出请求。 (2)Web 服务器接收该请求并将其发给 Servlet。如果这个 Servlet 尚未被加载,Web 服务器将 把它加载到 Java 虚拟机并且执行它。 (3)Servlet 将接收该 HTTP 请求并执行某种处理。 (4)Servlet 将向 Web 服务器返回应答。 (5)Web 服务器将从 Servlet 收到的应答发送给客户端。 3、Servlet 的生命周期:Servlet 的生命周期定义了一个 Servlet 如何被加载、初始化,以及它怎 样接收请求、响应请求、提供服务
Web容器加载 Servlet,生命周期开始。通过调用 Servlet的init0方法进行 Servlet的初始化 通过调用 Servlet o方法实现,根据请求的不同调用不同的do操操操(方法。结束服务,Web容 器调用 Servlet的 destroy(方法。 4、 Servlet的优点: Servlet可以很好地替代通用网关接口( Commmon Gateway Interface,CGI) 脚本。通常CGI脚本是用Perl或者C语言编写的,它们总是和特定的服务器平台紧密相关。而 Servlet是用Java编写的,所以它们一开始就是和平台无关的。这样,Java编写一次就可以在 任何平台运行( Write once, Run Anywhere)的承诺就同样可以在服务器上实现了。 Servlet还 有一些CGI脚本所不具备的独特优点。 (1) Servlet是持久的。 (2) Servlet是可扩展的 (3) Servlet是安全的。 (4) Servlet可以在多种多样的客户机上使用。 5、 Servlet带来的问题 (1)开发和维护应用程序的所有部分需要有深厚的Java编程知识,因此处理代码和HML元素是 交织在一起的 (2)改变应用程序的外观和风格,或者加入对某种新类型客户机(如w客户机)的支持时,都 需要更新并重新编译 Servlet代码。 3)很难利用网页开发工具的优势来设计应用程序界面。如果使用这些工具来开发网页布局的话 生成的HML代码必须被手工嵌入到 Servlet代码中,这个过程既耗时又容易出错,而且极度 枯燥乏味 第九章JSP技术介绍 1、模板元素:模板元素是指JSP的静态HM或者MM内容,它对JSP的显示是非常必要的。这部 分的任务主要由制作网页的美工来完成。 Request: Request对象有它的请求访问,它将包装成 Httpservletrequest接口。 Response对象: Response对象具有页面的范围,它被包装成 HttpservletrespoNse接口。 2、JSP有三种类指令:页面指令、 Include指令、 Taglib指令 (1)页面指令。页面指令定义了许多影响到整个页面的重要属性。一个JSP页面可以包含多个 页面指令,在编译过程中,所有的页面指令都被抽出来同时应用到一个页面里。除了 Import 外其他的页面指令定义的属性值只能出现一次。页面指令的格式如下 (2) Include指令。 Include指令通知容器将当前JSP页面中内嵌的、在指定位置上的资源内容包 含进来。被包含的文件内容可以被JSP解析,这种解析发生在编译期间 Include指令如下:<% include file=" filename"% ˉ经编译,内容不可变,如果要改变 filename的内容,必须重新编译JSP文件,但是它的执 行效率高 (3) Taglib指令。这个指令允许页面使用者自定义标签。首先开发用户的开发标签库,为标签库 编写.tld配置文件,然后在JSP页面里使用自定义标签 第十章UML建模语言介绍 1、约束:在UML中提供了一种简便、统一及一致的约束条件的表达方式,用于类、关系、关联 属性、操作等元素及其基本构成要素的约束条件,这些约束条件描述了这些元素及其构成要素应 遵守的限制和应满足的条件 2、依赖关系:有两个元素X,Y,若修改元素X的定义,可能引起对另一个元素Y的定义的修改, 则称元素Y依赖于元素X
9 Web 容器加载 Servlet,生命周期开始。通过调用 Servlet 的 init()方法进行 Servlet 的初始化。 通过调用 Servlet()方法实现,根据请求的不同调用不同的 do 操操操()方法。结束服务,Web 容 器调用 Servlet 的 destroy()方法。 4、Servlet 的优点:Servlet 可以很好地替代通用网关接口(Commmon Gateway Interface,CGI) 脚本。通常 CGI 脚本是用 Perl 或者 C 语言编写的,它们总是和特定的服务器平台紧密相关。而 Servlet 是用 Java 编写的,所以它们一开始就是和平台无关的。这样,Java 编写一次就可以在 任何平台运行(Write Once, Run Anywhere)的承诺就同样可以在服务器上实现了。Servlet 还 有一些 CGI 脚本所不具备的独特优点。 (1)Servlet 是持久的。 (2)Servlet 是可扩展的。 (3)Servlet 是安全的。 (4)Servlet 可以在多种多样的客户机上使用。 5、Servlet 带来的问题: (1)开发和维护应用程序的所有部分需要有深厚的 Java 编程知识,因此处理代码和 HTML 元素是 交织在一起的。 (2)改变应用程序的外观和风格,或者加入对某种新类型客户机(如 WML 客户机)的支持时,都 需要更新并重新编译 Servlet 代码。 (3)很难利用网页开发工具的优势来设计应用程序界面。如果使用这些工具来开发网页布局的话, 生成的 HTML 代码必须被手工嵌入到 Servlet 代码中,这个过程既耗时又容易出错,而且极度 枯燥乏味。 第九章 JSP 技术介绍 1、模板元素:模板元素是指 JSP 的静态 HTML 或者 XML 内容,它对 JSP 的显示是非常必要的。这部 分的任务主要由制作网页的美工来完成。 Request:Request 对象有它的请求访问,它将包装成 HttpServletRequest 接口。 Response 对象:Response 对象具有页面的范围,它被包装成 HttpServletResponse 接口。 2、JSP 有三种类指令:页面指令、Include 指令、Taglib 指令。 (1)页面指令。页面指令定义了许多影响到整个页面的重要属性。一个 JSP 页面可以包含多个 页面指令,在编译过程中,所有的页面指令都被抽出来同时应用到一个页面里。除了 Import 外其他的页面指令定义的属性值只能出现一次。页面指令的格式如下: (2)Include 指令。Include 指令通知容器将当前 JSP 页面中内嵌的、在指定位置上的资源内容包 含进来。被包含的文件内容可以被 JSP 解析,这种解析发生在编译期间。 Include 指令如下: 一经编译,内容不可变,如果要改变 filename 的内容,必须重新编译 JSP 文件,但是它的执 行效率高。 (3)Taglib 指令。这个指令允许页面使用者自定义标签。首先开发用户的开发标签库,为标签库 编写.tld 配置文件,然后在 JSP 页面里使用自定义标签。 第十章 UML 建模语言介绍 1、约束:在 UML 中提供了一种简便、统一及一致的约束条件的表达方式,用于类、关系、关联、 属性、操作等元素及其基本构成要素的约束条件,这些约束条件描述了这些元素及其构成要素应 遵守的限制和应满足的条件。 2、依赖关系:有两个元素 X,Y,若修改元素 X 的定义,可能引起对另一个元素 Y 的定义的修改, 则称元素 Y 依赖于元素 X