互联网应用软件与开发_第1页
互联网应用软件与开发_第2页
互联网应用软件与开发_第3页
互联网应用软件与开发_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java 、互联网应用软件与开发一.名词解释:1 链接:链接是唯一的从一个 Web页到另一个相关的 Web页的理性途径。2. 数据源 :数据源是指提供数据资源的实体。3. Event Model( 事件模型 ) :DOM中指定元素进行变换的部分称为 Event Model( 事件模型)。4. 调度 :调度是在项目开发过程中的一种对人员、资源、应用风格以及开发技术手段进行平衡的活动。5. 风格漂移 :风格漂移就是一种缓慢的不易被发现的项目风格、特点逐渐变化的过程6.电子商务模型 :通常访问者从产品目录中选择了一种产品后,就把该产品放入虚拟的购物车中,这样就可以继续选购其他产品。购物结束时,迅速检

2、查一下购物车中的产品,然后提供送货地址和信用卡信息。7.信息出版模型 :信息出版模型指一些 Internet 上的站点出版信息。 公司为了促进他们的产品或者服务, 利用 Web 发布公司信息和工作信息。在许多情况下,公司只是把它原来的印刷销售手册或者年度报告直接放在 Web 上发布。8.项目规划 :整个 Web 开发过程中最重要的阶段。这个阶段中需要了解项目要做什么?如何做?什么时间做?等等。还必须确定项目的目标、 Web 应用的目的、目标用户、项目范围、用户重点和实现项目的最佳方案,最后创建出项目计划。9.界标 :在阶段转换时出现的判断点也称其为“界标 ”,因为她们标志一个阶段的完成。在这些

3、判断点上,项目小组和客户一起讨论项目设计方案、设计状况和风险,指出小组没有解决的问题,并修改项目规划以确保原来的目标的实现。客户的责任是负责判断项目小组是否可以开始下一步工作。比如进入下一循环或者下一阶段,这通常被称为客户在这一“界标 ”上 “终止 ”工作10. CGI 技术:CGI(Common GatewayInterface, 通用网关接口) 是 Web 动态页面的基础,也是 Web 与其他应用交流的基础。虽然 CGI 的一些功能已经可以由javascript 等代替,但 CGI 仍然是不可缺少的。11.VRML技术: VRML 是 Virtual Reality Modeling La

4、nguage( 虚拟现实造型语言 )的编写。 Web 已经由静态转入动态,并正在逐渐由二维走向三维,将用户带入五彩缤纷的虚拟世界。 VRML 是目前创建三维对象最重要的工具。它也是一种基于文本的语言,并可运行于任何平台。12. 变量作用域: 在过程内部声明的变量具有局部作用域,而过程外部的任何命令都不能访问它。在过程外部声明的变量具有全局作用域,其值能被 ASP 页上的任何脚本命令访问和修改。;.ASP 提供了两个内建对象用来存储变量: Session (会话作用域) 对象和 Application (应用程序作用域)对象。13 组件: ActiveX 组件是建立强大的 Web 应用程序的关键

5、。14. 为对象赋予会话作用域: 可以在Global.asa 文件中使用 <OBJECT> 标记,也可以在 ASP 页上使用 Server.Create.Object 方法创建具有会话作用域的对象实例。15.Web 服务器:Web 服务器,即为 WWW 浏览器提供服务的机器。 Web 服务器是在主控制平台上运行的软件包,也是在Internet 中运行的最重要的软件包。 Web 服务器提供给用户所需的文件。16. HTTP 协议:是基于客户 /服务器模型的信息分布方式,是 “请求 /响应模型 ”,即信息文件存放在服务器上,用户通过程序向服务器发出请求, 并访问服务器上的数据。17.

6、DHTML : Dynamic HTML 是一种即使在网页下载到浏览器以后仍然能够随时变换的 HTML 。动态 HTML 包括的技术有:JavaScript 、 VBDocument ObjectModel( 文档对象模型 )、Layers 和 CSS 等。18. 对象成员: 每个对象都有其成员。成员是对象的属性、方法和事件。属性就是品质;方法就是对象可以做的事情;事件是对象可能发生的事情,通常是用户所做事情的结果。二. 简答题目1. 简述 Servlet 带来的问题 。答:纯 Servlet 存在以下一些问题:(1)开发和维护应用程序的所有部分需要有深厚的 Java 编程知识, 因此处理代码

7、和HTML 元素是交织在一起的。( 2)改变应用程序的外观和风格,或者加入对某种新类型客户机(如 WML 客户机)的支持时,都需要更新并重新编译 Servlet 代码。( 3)很难利用网页开发工具的优势来设计应用程序界面。如果使用这些工具来开发网页布局的话,生成的 HTML 代码必须被手工嵌入到 Servlet 代码中,这个过程既耗时又容易出错,而且极度枯燥乏味。2. 简述 JSP 中的指令元素 。答:指令是用于从 JSP 发送到容器上的一个信息。它用来设置全局变量,声明类要实现的方法和输出内容的类型等。它们并不向客户产生任何输出,所有的指令都在JSP 整个文件范围内有效。指令元素为翻译阶段提

8、供了全局信息。指令元素使用以下的格式:<% directivename attribute="value",attribute="value"%>JSP 有三种类指令:页面指令; Include 指令; Taglib 指令。下面来分别看这三类指令。( 1)页面指令 。页面指令定义了许多影响到整个页面的重要属性。一个 JSP 页面可.以包含多个页面指令,在编译过程中,所有的页面指令都被抽出来同时应用到一个页面里。除了 Import 外其他的页面指令定义的属性值只能出现一次。页面指令的格式如下:<% page ATTRIBUTE%>(

9、2) Include 指令 。Include 指令通知容器将当前 JSP 页面中内嵌的、在指定位置上的资源内容包含进来。被包含的文件内容可以被 JSP 解析,这种解析发生在编译期间。Include 指令如下: <% include file="filename"%>其中 filename 为要包含的文件名。需要注意的是,一经编译,内容不可变,如果要改变 filename 的内容,必须重新编译 JSP 文件,但是它的执行效率高。( 3 )Taglib 指令 。这个指令允许页面使用者自定义标签。首先开发用户的开发标签库,为标签库编写 .tld 配置文件,然后在JSP

10、 页面里使用自定义标签。这样,容器使用这个标签库确定在遇到定制标签时要怎么做。在 JSP 规范里,标签库得到了不断的加强,最新的 JSP 规范增加了 JSTL 标签库。 JSP 的标签库在页面里定义如下:<% tagliburi="taglibURL"prefix="tagPrefix"%>Uri 用来表示标签描述符, 也就是告诉容器怎么找到标签描述文件和标签库。tagPrefix 定义了在 JSP 页面里要引用这个标签时的前缀,这些前缀不可以是 jsp 、 jspx 、java 、 javax 、 sun 、 servlet 、sunw 。

11、 UML 建模语言介绍约束:在 UML 中提供了一种简便、统一及一致的约束条件的表达方式,用于类、关系、关联、属性、操作等元素及其基本构成要素的约束条件,这些约束条件描述了这些元素及其构成要素应遵守的限制和应满足的条件。依赖关系:有两个元素 X ,Y,若修改元素 X 的定义,可能引起对另一个元素 Y 的定义的修改,则称元素 Y 依赖于元素 X。3. 简述实现 ASP过程调用的三种方法 。(1) 先定义过程, 然后在脚本中反复调用它们。(2) 将过程定义放在 .asp 文件中 ( 或将通用过程放在一个共享的 .asp 文件中 ) ,然后用 SSI#include 指令将其包含进其他调用该过程的

12、.asp 文件中。(3) 把某些功能打包在 ActiveX 组件中进行调用。4. 简述互联网软件开发过程的五个阶段 。规划、设计、建设和测试、投入使用、完成及后续管理5 简述评价 Web服务器性能的几个指标 。速度、建立和维护、对用户保持跟踪、安全性。6. 简述构成 DHTML的各种技术 。(1) 客户端的脚本语言( 或答: javascript、VBScript)(2) 文档对象模型 ( 或答:DOM,或:DocumentObject Model)(3) 层叠样式表 ( 或答: Cascading style Sheets, 或:CSS)7. 简述 MySQL的权限控制步骤?(1) 数据库服

13、务器对登录的用户进行检查,确定是否可以进行连接;(2) 在用户连接到数据库服务器后, 系统将会对此用户的每一个请求进行检查。8.一般最常用的站点模型有以下几种:1 信息出版模型 2 公司基础结构模型 3 售后支持模型 4 电子商务模型 5 产品和服务模型9.简述在确定项目规模时估价项目的步骤。答:可以安照下列步骤估价项目:( 1)确定 Web 应用的功能和特点。( 2 )选择站点模型。( 3)选择浏览器。( 4 )确定具体内容(5) 确定用户重点 .( 6)对开发方法一致10. 简述客户在项目小组中出现的一些角色。答:客户在项目小组中出现的一些角色包括:(1)决策人:负责做最后的判断。这个人通

14、常是客户方中的管理者,因此在每个判断点上争取他的同意是非常关键的。(2)商务发起人:通常是一名商务管理人员,他有权利来判断项目的进展。这个人一般是项目小组和客户的联系人。(3)问题专家:比其他人员更了解业务流程,他负责业务内容并回答项目小组的具体细节问题。根据项目性质,可能需要一名或多名问题专家(4)支持人员:这些人在项目结束后提供技术支持,帮助测试并解决问题。11. 简述项目计划中包括的几部分。答:项目计划由若干部分组成,但至少要包括以下四个部分:(1)目标:总结在: “确定项目目标 ”和“确定 Web 应用目标 ”中明确下来的目标,另外,还要明确商业术语中的关键词语。(2)风险和假设:项目

15、管理人员列出他在编写项目计划中所做的全部假设;管理人员要估计出每一种风险出现的可能性,并提出消除这种风险的方法。时间表:明确每一阶段的详细任务及完成期限;根据项目规模明确每项任务,每个步骤所需12 . 简述 Web服务器向浏览器提供服务的过程。( 1)用户打开计算机,启动浏览器程序,并在浏览器中指定一个 URL ,浏览器便向该 URL 所指向的 Web 服务器发出请求。( 2)Web 服务器接到浏览器的请求后, 把URL 转换成页面所在服务器的文件路径名。( 3)如果 URL 指向的是普通的 HTML 文档, Web 服务器直接将它送给浏览器。;.(4)如果 HTML 文档中嵌有CGI 程序,

16、Web 服务器就运行 CGI 程序,并将结果传送至浏览器。 Web 服务器运行 CGI 程序时还可能需要调用数据库服务器和其它服务器13 . 现阶段 Web的基本技术包括哪些方面?并简要解释。答:( 1)服务器技术。主要包括服务器策略与结构的设计、服务器软硬件的选择及其他有关服务器构建的问题。( 2)HTML 技术。 HTML 是一种超文本标识语言,他是构成 Web 页面的主要工具。( 3) CGI 技术。 CGI 是 Web 动态页面的基础,也是 Web 与其他应用交流的基础。( 4)Java 技术。利用 Java 可以创建小应用程序,使之从服务器下载到浏览器,并在客户端的机器上运行。( 5

17、) JavaScript 技术。它具有 Java 的许多特性, 但比 Java 更为简单有效, 而且不需要编译。( 6) ActiveX 技术和 VBScript 技术。ActiveX 是 Microsoft Internet 战略的中心环节。 VBScript 则是 ActiveX 的脚本功能。( 7)VRML 技术。 VRML 是目前创造三维对象最重要的工具。它也是一种基于文本的语言,并可运行于任何平台。14 . 简述 A 类 IP 地址的特征。答: A 类 IP 地址网络号空间长度为7 位,主机号空间长度为 24 位。 A 类 IP 地址的表示范围为126.255.255.

18、255 。允许有 27 (128 )个不同的 A 类网络(网络号的 0和 127 保留用于特殊目的),而且 A 类网络的主机号数多达 224 个。A 类 IP 地址结构适用于有大量主机的大型网络。15. 简述 B 类 IP 地址的特征。答: B 类 IP 地址网络号空间长度为14 位,主机号空间长度为 16 位。 B 类 IP 地址的表示范围为55。允许有214 个不同的 B 类网络,每个 B 类网络的主机号多达 216 个。B 类 IP 地址适用于有一定数量主机的中型网络。16. 简述 C 类 IP 地址的特征 。答:C 类 IP 地址网络号空间长

19、度为 21 位,主机号空间长度为 8 位。 C 类 IP 地址的表示范围为 55 。允许 221 个不同的 C 类网络。同时,由于主机号空间长度为 8 位,因此每个 C 类网络的主机号多达 28 个。 C 类 IP 地址适用于有少量主机的小型网络。17. 如果要实现 Web的服务器上的 SSL 请求,可按照下列步骤进行:1 生成密钥对文件和请求文件2 从身份验证权限中请求一个证书3 在服务器上安装证书4 激活 WWW 服务器文件夹上的 SSL 安全性18. 简述 Servlet 的生命周期 。答:Servlet 的生命周期定义了一个Servlet.如

20、何被加载、初始化,以及它怎样接收请求、响应请求、提供服务。Web 容器加载 Servlet ,生命周期开始。 通过调用 Servlet 的 init() 方法进行 Servlet 的初始化。通过调用 Servlet() 方法实现,根据请求的不同调用不同的 do*() 方法。结束服务,Web 容器调用 Servlet 的 destroy() 方法。19.PHP 和 CGI 的比较 :( 1 ) 写 CGI 的方式有很多种, PHP 只是其中一种。( 2 ) PHP 可用在数种 Web 服务器上,传统 CGI 也不限制是哪种 *作系统或 Web服务器平台, NSAPI 却一定要在 Netscape

21、 的服务器上才可执行。( 3 ) 在稳定性上,由于 NSAPI 或 ISAPI是动态链接的方式,因此在执行时若出现问题,会使得 Web 服务器一起瘫痪。 ASP 在实际应用上,由于系统的原因,不是很稳定,有时需要重起 *作系统。 PHP 在许多的平台使用上, 不但长期使用都没有问题,而且程序的稳定性。(4 ) 在开发及维护时间上, PHP 及 ASP 都有不错的表现。 而 NSAPI 及 ISAPI 则需要长时间的开发过程,在稳定运行后,这二种接口反倒是效率最佳的方法。(5 ) 要比较和网页结合的能力, PHP 及 ASP 是并驾齐驱的,其他方式就不能内嵌 HTML 语法了,而这也是影响开发时

22、间的因素之一。( 6 )在新增功能及升级方面, 传统的 CGI 由于不受任何语言限制,没有这方面的问题。 PHP 是最有活力的,数天至数周就有一个新版本出现,每次的新版,就代表更多的功能及修正更多的错误。综上所述,所以 PHP 处于开发容易、 性能变不错的平衡点上。正因为这种原因, PHP 成为了当前最有前途的网络程序开发语言之一。20.PHP 语言具有以下特点 :( 1 ) 支持多种系统平台。( 2 ) 具有自由软件的特性。( 3 ) 版本更新速度快。( 4 ) 容易与现有的网页整合。( 5 ) 具有丰富的功能。从结构化的特性、对象式的设计、数据库处理、网络接口使用、到安全编码机制等,几乎完

23、整地包括所有网站所需要的功能。( 6 ) 系统移植速度快。少许修改,就可以将整个网站从一个平台上移到另一平台。21. 简述在用 CGI 做通路的情况下编写 Web 数据库系统的编程要 点。答:( 1 )编写 HTML 表单,利用Radio按纽、 Chedk 按纽、下拉列表框、滚动列表框、文本输入框等方法收集用户的输入信息,并通过Submit 按纽向 CGI 脚本提交。( 2 )数据传递参数的方式(POST 或GET ),CGI 脚本从 Web 服务器设置的环境变量 Query String 或标准输入Stdin 获取用户发来的信息串。(3 )解码,由于数据串都采用固定的URL 格式解码, 所以

24、解码程序应该是标准的。此外有必要在Web服务器设立一数据库(或使用文件),记录 CGI 脚本所需要处理的有关信息。(4)CGI 脚本根据用户要求,执行相应的数据库客户程序, 通过约定的通路访问数据库。22.ODBC的体系结构 :该体系结构由四个层次组成:( 1)应用程序 (2)驱动程序管理器( 3 )数据库驱动程序( 4)数据源23. 为什么要在 Web文档中使用, <HTML>标识符?答: <HTML> 标识符表明文件的语言是HTML ,以供支持多于一种通用标识语言的软件包使用。24. 简述 URL解码步骤( 1)查找提交的字符串,当遇到 “&时”,在该点断开

25、串,将前面的内容作为一个变量,变量名是等于前面的东西,值是等号后面的东西( 2)用空格代替全部加号( 3)用相应的 ASCII 码字符代替所有(表示十六进制数)25.Web 数据库发展中存在的问题:( 1) 网络通信速率低,骨干通信网通信能力小。( 2) 网上垃圾泛滥,使检索有用信息成为困难。( 3)网络安全是影响 Web 数据库在金融、行政、保险等行业迅速开展的主要原因。( 4) 网上中文信息较为贫乏,因此加强Web 与 Server 的中文信息的开发势在必行。Web 数据库的工作原理:用户浏览器通过 HTML 表单搜集参数, 这些参数通过 HTTP 传递给 Web 服务器,在服务器端通过

26、CGI脚本分析参数,同时启动通路程序,把分析后的参数传递给通路程序,通路程序的功能就是将分析后的参数转化为 SQL 命令,交 SQL 服务器执行。26. 简述 SSL 的原理 。答: SSL“安全套接层 ”是网景( Netscape )公司早已公布的一种标准,如今许多浏览器和服务器都支持它。如果浏览器和服务器通过 SSL 连接在一起,那么中间传输的所有数据都会得到加密。为使用 SSL ,服务器必须拥有一个标识,这个标识实际上就是授予每个同意这种标准的公司和个人的 ID 号。在获得标识的过程中,服务器将生成一个公开的和私有密钥。服务器的公开密钥将用于生成一个会话密钥。与此相类似,客户机也将生成一

27、个会话密钥,之后,客户机软件将用服务器的公开密钥对这个会话密钥进行加密,随之发送给服务器。在这个过程中,用户不需要拥有自己的公开密钥,因为SSL 可以动态地生成一个临时性的会话密钥。目前对大多数国际互联网事务处理来说,这一级别的安全防护已经足够了。;.27.ASP 引擎内置了哪几个内建对象应用程序对象(Application )、会话对象(Session) 、服务器对象 (Server) 、请求对象(Request) 、响应对象 (Response) 等。28.ASP 的内建对象 : 1、 Application 对象给定应用程序的所有用户之间共享的信息。 2、 Request 对象访问任何用

28、 HTTP 请求传递的信息。 3、Response 对象控制发送给用户的信息。 4 、Server 对象,提供对服务器上的方法和属性的访问。5、Session 对象,存储特定的用户会话所需的信息。29.ASP 的执行原理: 从本质上讲, ASP 实际上是服务器端的脚本制作。在浏览器提出连接请求后,服务器将脚本代码进行动态解释,传送到浏览器上。30. 简要叙述 ASP.NET 中的页面数据缓存技术。答:ASP.NET 提供了一个相当出色的缓存引擎机制,它允许页面保存和索引 HTTP 请求所要求的各种各样的对象。 ASP.NET 的缓存对各个应用来说是私有的,是存储各种对象的存储器。缓存的生命周期

29、取决于应用的生存周期,也就是说,当应用重新启动时,缓存实际上也已重建。31. .请描述创建有序表、 无序表和定义表的句法。答:无序表:<UL><L1>List item<L1>List item</UL>有序表 :<OL><L1>List item<L1>List item</OL>定义表 :<DL><DT>List item<DD>Termdefinition<DT>List item<DD>Termdefinition</DL&g

30、t;三. 论述题1. 论述 internet 域名系统的实现原理 . 当用户使用主机域名进行通信时,必须首先将其映射成 IP 地址,这种将主机域名映射为 IP 地址的过程称为域名解析。 域名解析包括正向域名解析和反向域名解析两种方式。如果要寻找一个主机名所对应的 IP 地址,则需要借助域名服务器来完成。当Internet 应用程序收到一个主机域名时,它向本地域名服务器查询该主机域名所对应的 IP 地址。如果本地域名服务器中找不到该主机域名对应 IP 地址,则本地域名服务器向其他域名服务器发生请求,要求其他域名服务器协助查找, 并将找到的 IP 地址返回给发出请示的应用程序。.四. 实践题。1.

31、 用 HTML 语言建立一个简单的网页,使之在 IE 浏览器中显示的效果如下图所示,要求 " 经管学院 " 的链接为""," 计算机学院" 的链接为"","提交 "按钮无须和数据库建立连接。<html><head><title>学生会主席选举</title></head><body><table border><caption>候选人 </caption><tr><th&

32、gt;姓名 </th><th>性别</th><th>系别 </th></tr><tr><td>张强 </td><td>男</td><td><ahref= >经管学院 </a></td></tr><tr><td>李芳 </td><td>女</td><td><ahref= h

33、ttp:/ >计算机学院 </a></td></tr></table><hr>投票给:<select name=候选人名单 ><option selected value=张强 >张强<option selected value=李芳 >李芳</select><form><input type= submit value= 提交></form></body></html>2. 几种比较流行的 web 服务器:( 1) Netscape Enterprise服务器( 2)Oracle 服务器( 3 )Microsoft 网络信息服务器ODBC 是 Microsoft 公司开发的一套开放数据库系统的应用程序接口规范。ODBC 规范: OD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论