admin管理员组文章数量:1539731
2024年5月11日发(作者:)
互联网应用软件与开发
一.名词解释:
1链接:链接是唯一的从一个Web页到另一
个相关的Web页的理性途径。
2.数据源:数据源是指提供数据资源的实
体。
Model(事件模型):DOM中指定元
素进行变换的部分称为Event Model(事件
模型)。
4.调度:调度是在项目开发过程中的一种
对人员、资源、应用风格以及开发技术手
段进行平衡的活动。
5.风格漂移:风格漂移就是一种缓慢的不
易被发现的项目风格、特点逐渐变化的过
程
6.电子商务模型:通常访问者从产品目录中
选择了一种产品后,就把该产品放入虚拟
的购物车中,这样就可以继续选购其他产
品。购物结束时,迅速检查一下购物车中
的产品,然后提供送货地址和信用卡信息。
7.信息出版模型:信息出版模型指一些
Internet上的站点出版信息。公司为了促进
他们的产品或者服务,利用Web发布公司
信息和工作信息。在许多情况下,公司只
是把它原来的印刷销售手册或者年度报告
直接放在Web上发布。
8.项目规划:整个Web开发过程中最重要
的阶段。这个阶段中需要了解项目要做什
么?如何做?什么时间做?等等。还必须
确定项目的目标、Web应用的目的、目标
用户、项目范围、用户重点和实现项目的
最佳方案,最后创建出项目计划。
9.界标:在阶段转换时出现的判断点也称其
为“界标”,因为她们标志一个阶段的完成。
在这些判断点上,项目小组和客户一起讨
论项目设计方案、设计状况和风险,指出
小组没有解决的问题,并修改项目规划以
确保原来的目标的实现。客户的责任是负
责判断项目小组是否可以开始下一步工
作。比如进入下一循环或者下一阶段,这
通常被称为客户在这一“界标”上“终止”工作
技术:CGI(Common Gateway
Interface,通用网关接口)是Web动态页面
的基础,也是Web与其他应用交流的基础。
虽然CGI的一些功能已经可以由Java、
javascript等代替,但CGI仍然是不可缺少
的。
技术:VRML是Virtual Reality
Modeling Language(虚拟现实造型语言)
的编写。Web已经由静态转入动态,并正
在逐渐由二维走向三维,将用户带入五彩
缤纷的虚拟世界。VRML是目前创建三维
对象最重要的工具。它也是一种基于文本
的语言,并可运行于任何平台。
12.变量作用域:在过程内部声明的变量具
有局部作用域,而过程外部的任何命令都
不能访问它。
在过程外部声明的变量具有全局作用域,
其值能被ASP页上的任何脚本命令访问和
修改。
;.
ASP提供了两个内建对象用来存储变量:
Session(会话作用域)对象和Application
(应用程序作用域)对象。
13组件:ActiveX组件是建立强大的Web
应用程序的关键。
14.为对象赋予会话作用域:可以在
文件中使用
也可以在ASP页上使用
方法创建具有会话
作用域的对象实例。
服务器:Web服务器,即为WWW
浏览器提供服务的机器。Web服务器是在
主控制平台上运行的软件包,也是在
Internet中运行的最重要的软件包。Web
服务器提供给用户所需的文件。
16. HTTP协议:是基于客户/服务器模型的
信息分布方式,是“请求/响应模型”,即信
息文件存放在服务器上,用户通过程序向
服务器发出请求,并访问服务器上的数据。
:Dynamic HTML是一种即使
在网页下载到浏览器以后仍然能够随时变
换的HTML。动态HTML包括的技术有:
JavaScript、VBDocument Object
Model(文档对象模型)、Layers和CSS等。
18.对象成员:每个对象都有其成员。成员
是对象的属性、方法和事件。属性就是品
质;方法就是对象可以做的事情;事件是
对象可能发生的事情,通常是用户所做事
情的结果。
二.简答题目
1. 简述Servlet带来的问题。
答:纯Servlet存在以下一些问题:
(1)开发和维护应用程序的所有部分需要
有深厚的Java编程知识,因此处理代码和
HTML元素是交织在一起的。
(2)改变应用程序的外观和风格,或者加
入对某种新类型客户机(如WML客户机)
的支持时,都需要更新并重新编译Servlet
代码。
(3)很难利用网页开发工具的优势来设计
应用程序界面。如果使用这些工具来开发
网页布局的话,生成的HTML代码必须被
手工嵌入到Servlet代码中,这个过程既耗
时又容易出错,而且极度枯燥乏味。
2. 简述JSP中的指令元素。
答:指令是用于从JSP发送到容器上的一
个信息。它用来设置全局变量,声明类要
实现的方法和输出内容的类型等。它们并
不向客户产生任何输出,所有的指令都在
JSP整个文件范围内有效。指令元素为翻
译阶段提供了全局信息。指令元素使用以
下的格式:
<%@ directivename
attribute="value",attribute="value"%>
JSP有三种类指令:页面指令;Include指
令;Taglib指令。
下面来分别看这三类指令。
(1)页面指令。页面指令定义了许多影响
到整个页面的重要属性。一个JSP页面可
.
以包含多个页面指令,在编译过程中,所
有的页面指令都被抽出来同时应用到一个
页面里。除了Import外其他的页面指令定
义的属性值只能出现一次。页面指令的格
式如下:
<%@ page ATTRIBUTE%>
(2)Include指令。Include指令通知容器将
当前JSP页面中内嵌的、在指定位置上的
资源内容包含进来。被包含的文件内容可
以被JSP解析,这种解析发生在编译期间。
Include指令如下:<%@ include
file="filename"%>
其中filename为要包含的文件名。需要注
意的是,一经编译,内容不可变,如果要
改变filename的内容,必须重新编译JSP
文件,但是它的执行效率高。
(3)Taglib指令。这个指令允许页面使用
者自定义标签。首先开发用户的开发标签
库,为标签库编写.tld配置文件,然后在
JSP页面里使用自定义标签。这样,容器
使用这个标签库确定在遇到定制标签时要
怎么做。在JSP规范里,标签库得到了不
断的加强,最新的JSP规范增加了JSTL
标签库。JSP的标签库在页面里定义如下:
<%@ taglib
uri="taglibURL"prefix="tagPrefix"%>
Uri用来表示标签描述符,也就是告诉容器
怎么找到标签描述文件和标签库。
tagPrefix定义了在JSP页面里要引用这个
标签时的前缀,这些前缀不可以是jsp、
jspx、java、javax、sun、servlet、sunw。
UML建模语言介绍约束:在UML中提供
了一种简便、统一及一致的约束条件的表
达方式,用于类、关系、关联、属性、操
作等元素及其基本构成要素的约束条件,
这些约束条件描述了这些元素及其构成要
素应遵守的限制和应满足的条件。依赖关
系:有两个元素X,Y,若修改元素X的定
义,可能引起对另一个元素Y的定义的修
改,则称元素Y依赖于元素X。
3.简述实现ASP过程调用的三种方法。
(1)先定义过程,然后在脚本中反复调用它
们。
(2)将过程定义放在.asp文件中(或将通用
过程放在一个共享的.asp文件中),然后用
SSI#include指令将其包含进其他调用该
过程的.asp文件中。
(3)把某些功能打包在ActiveX组件中进行
调用。。
4.简述互联网软件开发过程的五个阶段。
规划、设计、建设和测试、投入使用、完
成及后续管理
5简述评价Web服务器性能的几个指标。
速度、建立和维护、对用户保持跟踪、安
全性。
6.简述构成DHTML的各种技术。
(1)客户端的脚本语言(或答:javascript、
VBScript)
(2)文档对象模型(或答:DOM,或:Document
Object Model)
(3)层叠样式表(或答:Cascading style
Sheets,或:CSS)
7.简述MySQL的权限控制步骤?
(1)数据库服务器对登录的用户进行检查,
确定是否可以进行连接;
(2)在用户连接到数据库服务器后,系统将
会对此用户的每一个请求进行检查。
8.一般最常用的站点模型有以下几种:
1信息出版模型2公司基础结构模型3售
后支持模型4电子商务模型5产品和服务
模型
9.简述在确定项目规模时估价项目的步
骤。
答:可以安照下列步骤估价项目:
(1)确定Web应用的功能和特点。(2)
选择站点模型。
(3)选择浏览器。(4)确定具体内容
(5)确定用户重点.(6)对开发方法一致
10.简述客户在项目小组中出现的一些角
色。
答:客户在项目小组中出现的一些角色包
括:
(1)决策人:负责做最后的判断。这个人
通常是客户方中的管理者,因此在每个判
断点上争取他的同意是非常关键的。
(2)商务发起人:通常是一名商务管理人
员,他有权利来判断项目的进展。这个人
一般是项目小组和客户的联系人。
(3)问题专家:比其他人员更了解业务流
程,他负责业务内容并回答项目小组的具
体细节问题。根据项目性质,可能需要一
名或多名问题专家
(4)支持人员:这些人在项目结束后提供
技术支持,帮助测试并解决问题。
11.简述项目计划中包括的几部分。
答:项目计划由若干部分组成,但至少要
包括以下四个部分:
(1)目标:总结在:“确定项目目标”和“确
定Web应用目标”中明确下来的目标,另
外,还要明确商业术语中的关键词语。
(2)风险和假设:项目管理人员列出他在
编写项目计划中所做的全部假设;管理人
员要估计出每一种风险出现的可能性,并
提出消除这种风险的方法。
时间表:明确每一阶段的详细任务及完成
期限;根据项目规模明确每项任务,每个
步骤所需
12.简述Web服务器向浏览器提供服务的
过程。
(1)用户打开计算机,启动浏览器程序,
并在浏览器中指定一个URL,浏览器便向
该URL所指向的Web服务器发出请求。
(2)Web服务器接到浏览器的请求后,把
URL转换成页面所在服务器的文件路径
名。
(3)如果URL指向的是普通的HTML文
档,Web服务器直接将它送给浏览器。
;.
(4)如果HTML文档中嵌有CGI程序,
Web服务器就运行CGI程序,并将结果传
送至浏览器。Web服务器运行CGI程序时
还可能需要调用数据库服务器和其它服务
器
13.现阶段Web的基本技术包括哪些方面?
并简要解释。
答:(1)服务器技术。主要包括服务器策
略与结构的设计、服务器软硬件的选择及
其他有关服务器构建的问题。
(2)HTML技术。HTML是一种超文本标
识语言,他是构成Web页面的主要工具。
(3)CGI技术。CGI是Web动态页面的
基础,也是Web与其他应用交流的基础。
(4)Java技术。利用Java可以创建小应
用程序,使之从服务器下载到浏览器,并
在客户端的机器上运行。
(5)JavaScript技术。它具有Java的许
多特性,但比Java更为简单有效,而且不
需要编译。
(6)ActiveX技术和VBScript技术。
ActiveX是Microsoft Internet战略的中心
环节。VBScript则是ActiveX的脚本功能。
(7)VRML技术。VRML是目前创造三维
对象最重要的工具。它也是一种基于文本
的语言,并可运行于任何平台。
14.简述A类IP地址的特征。
答:A类IP地址网络号空间长度为7位,
主机号空间长度为24位。A类IP地址的
表示范围为
1.0.0.0~~~~~126.255.255.255。允许有27
(128)个不同的A类网络(网络号的0
和127保留用于特殊目的),而且A类网
络的主机号数多达224个。A类IP地址结
构适用于有大量主机的大型网络。
15.简述B类IP地址的特征。
答:B类IP地址网络号空间长度为14位,
主机号空间长度为16位。B类IP地址的
表示范围为
128.0.0.0~~~~~191.255.255.255。允许有
214个不同的B类网络,每个B类网络的
主机号多达216个。B类IP地址适用于有
一定数量主机的中型网络。
16.简述C类IP地址的特征。
答:C类IP地址网络号空间长度为21位,
主机号空间长度为8位。C类IP地址的表
示范围为192.0.0.0~~~223.255.255.255。
允许221个不同的C类网络。同时,由于
主机号空间长度为8位,因此每个C类网
络的主机号多达28个。C类IP地址适用
于有少量主机的小型网络。
17. 如果要实现Web的服务器上的SSL请
求,可按照下列步骤进行:
1生成密钥对文件和请求文件
2从身份验证权限中请求一个证书
3在服务器上安装证书
4激活WWW服务器文件夹上的SSL安全
性
18.简述Servlet的生命周期。
答:Servlet的生命周期定义了一个Servlet
.
如何被加载、初始化,以及它怎样接收请
求、响应请求、提供服务。
Web容器加载Servlet,生命周期开始。通
过调用Servlet的init()方法进行Servlet的
初始化。通过调用Servlet()方法实现,根
据请求的不同调用不同的do***()方法。结
束服务,Web容器调用Servlet的destroy()
方法。
和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) 在新增功能及升级方面,传统的CGI
由于不受任何语言限制,没有这方面的问
题。PHP是最有活力的,数天至数周就有
一个新版本出现,每次的新版,就代表更
多的功能及修正更多的错误。综上所述,
所以PHP处于开发容易、性能变不错的平
衡点上。正因为这种原因,PHP成为了当
前最有前途的网络程序开发语言之一。
语言具有以下特点:
(1) 支持多种系统平台。
(2) 具有自由软件的特性。
(3) 版本更新速度快。
(4) 容易与现有的网页整合。
(5) 具有丰富的功能。从结构化的特性、
对象式的设计、数据库处理、网络接口使
用、到安全编码机制等,几乎完整地包括
所有网站所需要的功能。
(6) 系统移植速度快。少许修改,就可
以将整个网站从一个平台上移到另一平
台。
21.简述在用CGI做通路的情况下编写Web
数据库系统的编程要点。
答:(1)编写HTML表单,利用Radio
按纽、Chedk按纽、下拉列表框、滚动列
表框、文本输入框等方法收集用户的输入
信息,并通过Submit按纽向CGI脚本提
交。(2)数据传递参数的方式(POST或
GET),CGI脚本从Web服务器设置的环
境变量Query—String或标准输入Stdin获
取用户发来的信息串。(3)解码,由于数
据串都采用固定的URL格式解码,所以解
码程序应该是标准的。此外有必要在Web
服务器设立一数据库(或使用文件),记
录CGI脚本所需要处理的有关信息。(4)
CGI脚本根据用户要求,执行相应的数据
库客户程序,通过约定的通路访问数据库。
的体系结构:该体系结构由四个层
次组成:
(1)应用程序(2)驱动程序管理器(3)数
据库驱动程序(4)数据源
23.为什么要在Web文档中使用,标
识符?
答:标识符表明文件的语言是
HTML,以供支持多于一种通用标识语言的
软件包使用。
24.简述URL解码步骤
(1)查找提交的字符串,当遇到“&”时,
在该点断开串,将前面的内容作为一个变
量,变量名是等于前面的东西,值是等号
后面的东西
(2)用空格代替全部加号
(3)用相应的ASCII码字符代替所有%#
#(##表示十六进制数)
数据库发展中存在的问题:
(1) 网络通信速率低,骨干通信网通信
能力小。
(2) 网上垃圾泛滥,使检索有用信息成
为困难。
(3) 网络安全是影响Web数据库在金融、
行政、保险等行业迅速开展的主要原因。
(4) 网上中文信息较为贫乏,因此加强
Web与Server的中文信息的开发势在必
行。
Web数据库的工作原理:用户浏览器通过
HTML表单搜集参数,这些参数通过HTTP
传递给Web服务器,在服务器端通过CGI
脚本分析参数,同时启动通路程序,把分
析后的参数传递给通路程序,通路程序的
功能就是将分析后的参数转化为SQL命
令,交SQL服务器执行。
26.简述SSL的原理。
答:SSL“安全套接层”是网景(Netscape)
公司早已公布的一种标准,如今许多浏览
器和服务器都支持它。
如果浏览器和服务器通过SSL连接在
一起,那么中间传输的所有数据都会得到
加密。为使用SSL,服务器必须拥有一个
标识,这个标识实际上就是授予每个同意
这种标准的公司和个人的ID号。在获得标
识的过程中,服务器将生成一个公开的和
私有密钥。服务器的公开密钥将用于生成
一个会话密钥。与此相类似,客户机也将
生成一个会话密钥,之后,客户机软件将
用服务器的公开密钥对这个会话密钥进行
加密,随之发送给服务器。在这个过程中,
用户不需要拥有自己的公开密钥,因为
SSL可以动态地生成一个临时性的会话密
钥。
目前对大多数国际互联网事务处理来
说,这一级别的安全防护已经足够了。
;.
引擎内置了哪几个内建对象
应用程序对象(Application)、会话对象
(Session)、服务器对象(Server)、请求对象
(Request)、响应对象(Response)等。
的内建对象:1、Application对象
给定应用程序的所有用户之间共享的信
息。 2、Request对象访问任何用HTTP
请求传递的信息。 3、Response对象控制
发送给用户的信息。 4、Server对象,提
供对服务器上的方法和属性的访问。 5、
Session对象,存储特定的用户会话所需的
信息。
的执行原理:从本质上讲,ASP
实际上是服务器端的脚本制作。在浏览器
提出连接请求后,服务器将脚本代码进行
动态解释,传送到浏览器上。
30.简要叙述中的页面数据缓存
技术。
答:提供了一个相当出色的缓存
引擎机制,它允许页面保存和索引HTTP
请求所要求的各种各样的对象。
的缓存对各个应用来说是私有的,是存储
各种对象的存储器。缓存的生命周期取决
于应用的生存周期,也就是说,当应用重
新启动时,缓存实际上也已重建。
31..请描述创建有序表、无序表和定义表的
句法。
答:无序表:
有序表:
定义表:
- List item
- Term
definition
- List item
- Term
definition
三.论述题
1.论述internet域名系统的实现原理.
当用户使用主机域名进行通信时,必须首
先将其映射成IP地址,这种将主机域名映
射为IP地址的过程称为域名解析。域名解
析包括正向域名解析和反向域名解析两种
方式。
如果要寻找一个主机名所对应的IP地址,
则需要借助域名服务器来完成。当
Internet应用程序收到一个主机域名时,
它向本地域名服务器查询该主机域名所对
应的IP地址。如果本地域名服务器中找不
到该主机域名对应IP地址,则本地域名服
务器向其他域名服务器发生请求,要求其
他域名服务器协助查找,并将找到的IP地
址返回给发出请示的应用程序。
.
四.实践题。
1.用HTML语言建立一个简单的网页,使
之在IE浏览器中显示的效果如下图所示,
要求"经管学院"的链接为
"","计算机学
院"的链接为
"","提交"按
钮无须和数据库建立连接。
姓名 | 性别 | 系别 |
---|---|---|
张强 | 男 | href=″.c n″>经管学院 |
李芳 | 女 | href=″. cn″>计算机学院 |
投票给:
2.几种比较流行的web服务器:
(1)Netscape Enterprise服务器(2)
Oracle服务器(3)Microsoft网络信息服
务器
ODBC是Microsoft公司开发的一套开放数
据库系统的应用程序接口规范。
ODBC规范:ODBC规范为应用程序提供
了一整套调用接口规范和基于动态链接库
的运行支持环境。应用程序调用的是标准
的ODBC函数和SQL语言,克服了传统
数据库应用程序的缺陷。
3.简述“授权”的概念和优缺点。
答:授权要求用户通过口令访问Web页,
是用相同或不同的“用户名/密码”登陆进入
特定的系统。对某些服务器来说,可用授
权屏幕保护单独的页不受非法侵入,甚至
可以保护整个目录。它的缺点是,过于麻
.
烦,每次链接都要敲入口令,另外也容易
被人监听到用户的密码。
4.简述ODBC数据库驱动程序的作用。
答:ODBC应用程序并不直接存取数据库。
ODBC函数调用和与数据源交互功能都是
由驱动程序作为中间媒介,其主要功能包
括以下几点:
(1)建立与数据源的连接;
(2)向数据源提交SQL请求,执行SQL语
句;
(3)根据实际需要,将发送的数据或是读取
的数据进行必要的格式转换;
(4)返回处理结果;
(5)将数据源错误转换为ODBC标准错误代
码,返回给应用程序;
(6)提交事务的初始化请求,事物完成请求
或撤消请求;
(7)根据需要声明和使用游标。
5.简述ODBC规范的作用和意义。
答:ODBC规范为应用程序提供了一整套
调用接口规范和基于动态链接库的运行支
持环境。使用ODBC开发数据库应用程序
时,应用程序调用的是标准的ODBC函数
和SQL 语言,数据库的低层操作是由各
个数据库的驱动程序完成的。这种程序与
数据库或数据引擎的无关性,克服了传统
数据库应用程序的缺陷。
5.简述MySQL的主要特点。
答:(1)MySQL是真正多线程、多用户
的数据库系统,特别是他的多线程是直接
使用了系统核心的多线程内核,效率相当
高。
(2)MySQL是真正支持多平台的,这就
使得跨系统的开发成为可能。
(3)支持SQL92标准,可以使用所有的
SELECT和WHERE语法。
(4)在数据库客户端程序上,MySQL提
供了多种不同的APls,包括C++,
Eiffel,Java,Perl,PHP,Python和TCL。
(5)丰富的数据类型,支持1、2、3、4
和8字节长的整数类型,FLOAT、
DOUBLE、CHAR、VARCHAR,TEXT,
BLOB,DATE,TIME,DATETIME,
TIMESTAMP,TYAR,SET和ENUM类
型。
(6)可以在一次操作中从不同的数据库中
混合表格。
(7)完全支持ODBC,可以在Windows95
和Windows NT上使用Access来进行数
据库的连接。
;.
版权声明:本文标题:互联网应用软件与开发 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1715359427a448208.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论