互联网应用软件与开发
一.名词解释:
1链接:链接是唯一的从一个Web页到另一个相关的Web页的理性途径。
2.数据源:数据源是指提供数据资源的实体。
3.Event Model(事件模型):DOM中指定元素进行变换的部分称为Event Model(事件模型)。
4.调度:调度是在项目开发过程中的一种对人员、资源、应用风格以及开发技术手段进行平衡的活动。
5.风格漂移:风格漂移就是一种缓慢的不易被发现的项目风格、特点逐渐变化的过程
6.电子商务模型:通常访问者从产品目录中选择了一种产品后,就把该产品放入虚拟的购物车中,这样就可以继续选购其他产品。购物结束时,迅速检查一下购物车中的产品,然后提供送货地址和信用卡信息。
7.信息出版模型:信息出版模型指一些Internet上的站点出版信息。公司为了促进他们的产品或者服务,利用Web发布公司信息和工作信息。在许多情况下,公司只是把它原来的印刷销售手册或者年度报告直接放在Web上发布。
8.项目规划:整个Web开发过程中最重要的阶段。这个阶段中需要了解项目要做什么?如何做?什么时间做?等等。还必须确定项目的目标、Web应用的目的、目标用户、项目范围、用户重点和实现项目的最佳方案,最后创建出项目计划。
9.界标:在阶段转换时出现的判断点也称其为“界标”,因为她们标志一个阶段的完成。在这些判断点上,项目小组和客户一起讨论项目设计方案、设计状况和风险,指出小组没有解决的问题,并修改项目规划以确保原来的目标的实现。客户的责任是负责判断项目小组是否可以开始下一步工作。比如进入下一循环或者下一阶段,这通常被称为客户在这一“界标”上“终止”工作
10.CGI技术:CGI(Common Gateway Interface,通用网关接口)是Web动态页面的基础,也是Web与其他应用交流的基础。虽然CGI的一些功能已经可以由Java、javascript等代替,但CGI仍然是不可缺少的。
11.VRML技术:VRML是Virtual Reality Modeling Language(虚拟现实造型语言)的编写。Web已经由静态转入动态,并正在逐渐由二维走向三维,将用户带入五彩缤纷的虚拟世界。VRML是目前创建三维对象最重要的工具。它也是一种基于文本的语言,并可运行于任何平台。
12.变量作用域:在过程内部声明的变量具有局部作用域,而过程外部的任何命令都不能访问它。
在过程外部声明的变量具有全局作用域,其值能被ASP页上的任何脚本命令访问和修改。
ASP提供了两个内建对象用来存储变量:Session(会话作用域)对象和Application(应用程序作用域)对象。
13组件:ActiveX组件是建立强大的Web应用程序的关键。
14.为对象赋予会话作用域:可以在Global.asa文件中使用<OBJECT>标记,也可以在ASP页上使用Server.Create.Object方法创建具有会话作用域的对象实例。
15.jsp可以用什么软件写Web服务器:Web服务器,即为WWW浏览器提供服务的机器。Web服务器是在主控制平台上运行的软件包,也是在Internet中运行的最重要的软件包。Web服务器提供给用户所需的文件。
16. HTTP协议:是基于客户/服务器模型的信息分布方式,是“请求/响应模型”,即信息文件存放在服务器上,用户通过程序向服务器发出请求,并访问服务器上的数据。
17.DHTML: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的基本技术包括哪些方面?并简要解释。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论