web期末复习试题 下载本文

内容发布更新时间 : 2024/6/23 11:39:27星期一 下面是文章的全部内容请认真阅读。

1. 简述JSP的运行过程以及各阶段的主要内容?

1)首先,客户端发出请求(request ),请求访问JSP网页

2)接着,JSP Container将要访问的.JSP文件转译成Servlet的源代码(.java文件)

3)然后,将产生的Servlet的源代码(.java文件)经过编译,生成.class文件,并加载到内存执行

4)最后把结果响应(response )给客户端 执行JSP网页文件时,需要经过两个时期:转译时期(TranslationTime)和请求时期(RequestTime)。 转译时期:JSP转译成Servlet类(.class文件)。

请求时期:Servlet类(.class文件)执行后,响应结果至客户端。 转译期间主要做了两件事情:

(1)将JSP网页转译为Servlet源代码(.java),此段称为转译时期(Translation time); (2)将Servlet源代码(.java)编译成Servlet类(.class),此阶段称为编译时期(Compilation time)。 2.include动作标记与include指令标记得区别是什么? 相同点:两者的作用都是处理所需要的文件,但处理方式和处理时间不同。 不同点:include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖于当前的jsp页面,优点是执行速度快。 include动作标记在jsp页面运行时才被处理的文件,被处理的文件在逻辑和语法上独立与当前的JSP页面,其优点是可以使用param子标记更灵活的处理所需要的文件,缺点是执行要慢一点 3.web的含义:web(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。 5.web技术有哪些?筒述各自特点 web客户端的主要任务是展现信息内容。web客户端设计技术主要包括:HTML语言、Java Applets、脚本程序、CSS、DHTML、插件技术以及VRML技术。 1)HTML语言。HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面的主要工具。 2)Java Applets,即Java小应用程序。 3)脚本程序。他是嵌入在HTML文档中的程序。使用脚本程序可以创建动态页面,大大提高交互性。用于编写脚本程序的语言主要有JavaScript和VBScript。 4)CSS(Cascading Style Sheets),即级联样式表。通过在HTML文档中设立样式表,可以统一控制HTML中各标志显示属性。 6.CSS选择符有三种,HTML标记名称,class选择符和id选择符 HTML标记名称:h3{color:red}

Class选择符:(hn).am {color:red}

id选择符:(hn)#.am {color:red}

7.CSS样式的4种方式 1、直接html标记2、定义内部标记3、嵌入外部样式4、链接外部样式

8.JS的特点:1、基于对象2、事件驱动3、动态4、安全5、与平台无关

web服务端的开发技术也是由静态向动态逐渐发展、完善起来的。Web服务器技术主要包括服务器、CGI、PHP、ASP、ASP.NET、Servlet和JSP技术。

1)服务器技术。主要指有关Web服务器构建的基本技术,包括服务器策略与结构设计、服务器软硬件的选择及其他有关服务器构建的问题。

2)CGI(Common Gateway Interface)技术,即公共网关接口技术。 3)ASP(Active Server Pages)技术,即活动服务器页面技术。

1

4)Servlet、JSP技术。以Sun公司为首的Java阵营于1997和1998年分别推出了Servlet和JSP技术。JSP的组合让Java开发者同时拥有了类似CGI程序的集中处理功能和类似PHP的HTML嵌入功能,此外,Java的运行时编译技术也大大提高了Servlet和JSP的执行效率。

9.论述JSP的特点与优势:

1、一次编写,到处运行2、系统的多平台支持3、内容和显示分离4、生成可重用组件 5、健壮的存储管理和安全性6、执行速度快 10.简述jsp页面的主要元素有哪些?

1、静态内容<%>2、指令<%@>3、表达式<%=>4、动作5、声明(全局变量)<%!>6、注释(html注释;jsp注释<%-->;脚本注释) 11.Application对象和Session对象有什么联系和区别? 他们共同点同时都是用于不同的ASP页面之间共享信息; 区别是:应用范围不同,前者针对所有用户,后者针对一个用户;存活时间不同,前者存活到网站关闭,后者离开网站就删除信息 12.Session对象和Application对象各自的作用和最主要的区别? 都可以保存信息,Session 是每个客户的信息,Application 是所有人的。Session 的有效期默 认为20分钟,Application 为从服务启动到服务结束。 13.jsp:forward动作标记把当前页面转到另一个页面。 HTML文档分为两部分,文件头使用标记head 界定,文件体用标记界定. (2)字体标记、标题标记、文字变化标记和特殊字符标记。 (3)文字布局标记使页面内容排列有序,主要有:段落标记

、换行标记
、禁止换行标记、水平线标记


和块容器< div>< span >。 (4)多媒体标记可在页面中嵌人图像、音乐或影视,主要有:图像标记、背景音乐标记和影视标记< embed>。 (5)使用超链接标记可以链接到网上其他资源处。 (6)使用表格标记布局页面、分类数据.使得页面显示规律整齐。 (7)客户提交信息使用表单标记.(8)可用窗口框架标记< frameset>布局页面。 14.param把参数传递到插人或转发的文件中。plugin 动作插人Java小应用程序(Appler)或JavaBean组件。 6.在JSP页面中,可能发生中文乱码现象。 正确应<% @ page contentType=\;charset=GB2312%”>语句,输人文字采用IOS-8859-1编码,接收数据前指定编码为GB2312,当表单以get方式传递中文信息时修改配置文件Seve. Xml,就可以解决中文乱码的问题。 (2) request 对象存储客户的请求信息,调用request对象的getParameter()方法可以获得客户的请求信息。

(3) response 对象保存服务器响应信息,并把响应信息发送到客户端浏览器,调用sendRedirect()方法可以根据客户需求重新定向页面。

(4) out对象向客户端发送数据,调用print()和println()方法向客户端浏览器输出数据。 (5) session 对象跟踪客户与服务器的会话,存储会话期变量,用于具有多个页面的事务处理。

(6) application 对象是所有客户共享的对象,用于客户之间的数据共享。

超链接: 插入图片:

2


目录

课表

上午

周泉佑的第一个表单

兴趣爱好:

所在城市:

2016 医学信息工程班课表
星期一星期二星期三星期四星期五
嵌入式操作系统嵌入式系统原理与应用软件工程