文档库 最新最全的文档下载
当前位置:文档库 › J2EE_WEB核心技术_web组件与框架开发技术__杨少波主编课后题及答案

J2EE_WEB核心技术_web组件与框架开发技术__杨少波主编课后题及答案

J2EE_WEB核心技术_web组件与框架开发技术__杨少波主编课后题及答案
J2EE_WEB核心技术_web组件与框架开发技术__杨少波主编课后题及答案

1、JSP中的指令主要有三种形式,分别是page、taglib、和include,完成对JavaBean进行对象实例化的JSP动作标签(Action)的是

2、JSP页面文件名称也可以以HTML的文件扩展名称存储,如:Welcome.html 页面示例;列出page指令中3个常用的属性:import、isErrorPage、ErrorPage

3、JSP页面中<%@page%>指令主要用于定义JSP页面文件中的各种全局编译属性,<%@page%>指令的作用域为:本页面,在J2EE平台中的开源的Servlet容器主要有:JSAS、Weblogic、Tomcat。

4、JSP有两种注释方法和<%--comments--%>的主要区别为:源码能看到、源码看不到,JSP页面文件最终被编译为_Servlet_类型的Java程序。

5、下面的脚本代码含义是:声明变量输出表达式

6、动作标签的含义是__创建JavaBean组件______,

动作标签的含义是__设置成员属性_______,

动作标签的含义是_______动态包含________,

第二章

1.在JSP技术规范中的主要内置对象分别有:application、config、exception、out、page、pageContext、request、response、session

2.Java Bean所存放的数据要求为某个Web应用所有的JSP和Servlet所共享,这个Java Bean的范围应该定义成session.

3.Application对象其实是ServletContext类的对象的实例,它的声明周期直到WEB服务器的关闭。在引用application对象中的数据时必须要对他同步控制,同步关键字为:syschronized

4.Exception对象是Java.long.exception类的对象实例,它的主要作用是:包装所有异常,其中的getMessage()方法的功能是:返回异常错误信息。而toString()方法的功能是:在JSP文件执行时以字符串形式返回异常。

5.EL表达式${pageContext.response.characterEncoding}的含义是:响应JSP 页面代码;${header[“user-agent”]}的含义是:获得http请求中user-agent 属性值;${https://www.wendangku.net/doc/4018888833.html,ername}的含义是:获得输入用户名称。

1、Servlet程序类的对象实例的声明周期主要分为如下阶段:创建对象实例,初始化、服务、销毁

2、Servlet程序类的对象实例中的doGet()方法的作用是:基于get方式的请求,doPost()方法的主要作用是:基于post方式请求。

3、JSP页面中通过连接方式访问某Servlet组件,在该Servlet组件程序类中应该要覆盖的方法是:doxxx().

4、在Servlet程序类中,一般包含有如下的成员方法:init()、service()、doget()/dopost()、destroy();

5、在浏览器URL地址栏中如果以如下形式的URL地址向某个Servlet程序发送请求:http://localhost:8080/someOneServlet?userName=yang,

那么会调用该Servlet程序中的service()方法

第四章

1、JSP Model One 架构模式的主要实现方式是利用JSP+JavaBean或者JSP+Servlet等标准的J2EE Web组件技术构建出WEB应用系统。

2、MVC架构模式中的模型层组件由JavaBean组件承担,并完成业务功能和数据处理等方面的功能;视图层组件由JSP承担;控制层组件协调表现层组件和模型层组件,主要由Servlet承担。

3、LSTL中的标签的主要作用是:显示输出数据;

标签的主要作用是:单一条件关系;

标签的主要作用是:多种形式的条件表达式;

标签的主要作用是:循环控制

4、JavaBean组件其实就是一般的Java程序类,但需要在该类中提供一个:不带参数的构造函数;如果该组件为实体类,需要为其中的各个成员变量提供:setXX()和getXX()属性访问方法。

5、应用WEB过滤器组建技术同样也能够达到AOP所倡导的分离(技术问题实现和业务问题实现)的设计效果,实现ServletContextListener接口的监听器组件可以监听web应用系统的启动和关闭等状态。

1.web开发框架主要有请求驱动和事件驱动两种不同的类型,Structs2框架属于请求驱动,它是基于MVC架构描述设计的。因此,也称Structs2框架。

2.Structs2框架中的ActionForm组件都可以是JavaBean类型的普通程序类,当然为了能够应用Structs2框架系统中的通用功能实现的技术支持,一般都将Action组件类继承于Actionsupport。

3.Structs2框架中的Action类返回值为一个普通字符值;该字符串代表一个显示结果信息的逻辑视图名,该名称将在struct.Xml文件中进行配置定义。

4.Structs2框架中的默认的核心系统配置文件为:struct.Xml;而项目中与应用系统有关系的系统配置为:web.xml文件;在struct.Xml文件中可以利用include引用structs-default.xml文件中的配置定义的项目。

5.Structs2框架中的异常映射分为:局部异常映射和全局异常映射两种形式,所谓的全局异常映射是将标签元素作为标签元素的子标签元素,而局部异常映射,也就是将标签元素作为标签元素的子标签元素。

1、struct2框架中的Action类可以采用3种不同的实现形式,他们分别是普通JavaBean组件类;实现Action接口和继承ActionSuppor t基类,而且Action 类的execute()方法可以返回普通字符串类型的值。

2、在com.opensymphony.xwork.Action接口主要提供了execute()方法和字符符号常量,而com.opensymphony.xwork.ActionSupport实现了Action接口。

3、Struct2 框架中的Action根据处理的表单的不同可以分为两类:一类是字段驱动(Field-Driven)Action;另一类是模型驱动(Model-Driven)Action。Model-Driven Action程序要求实现Model-Driven接口,并重写其中的object.getModel()方法。

4、在Struct2框架中可以采用两种不同的方式获得Servlet核心API对象,它们分别是非IOC方式和IOC方式。为了能够获得HttpSession类的对象实例,要求目标Action类实现sessionAware接口,为了获得HttpServletRequest需要实现ServletRequestAware接口,为了获得HttpServletResponse类的对象实例,需要实现ServletResponseAware接口。

5、对象图导航语言OGNL是一种开源表达式语言,利用该表达式语言可以方便地操作保存在对象中的各种属性。OGNL中的“#”符号可以访问OGNL 上下文和Action上下文对象所保存的各种对象数据。

第七章

1、在Struct2框架中提供有如下形式的拦截器,他们分别是前置拦截和后置拦截以及返回结果前拦截;其中前置拦截是在目标方法执行之前被执行,而后置拦截是在目标方法执行之后被执行的。

2、Struct2框架中的拦截器与WEB过滤器二者都是AOP思想的体现,两者都能实现权限、控制、日志记录等附加的系统级别的功能服务。但拦截器是基于Java 反射机制实现动态调用,而WEB过滤器是基于方法回调实现的。

3、在com.opensymphony.xwork2.interceptor.Interceptor接口中提供有如下形式的3个方法,他们分别是 init()、destroy()、intercept();其中的intercept()方法返回一个字符串作为结果的逻辑名。

4、拦截器组件的开发实现过程主要分为3个阶段,首先是定义拦截器;然后再在Action中引用;最后配置。如果将若干拦截器组件按某种逻辑关系相互串接形成一组拦截器,该组拦截器组件程序称为:拦截器链

5、在项目中应用拦截器栈可以简化系统中的structs.xml配置文件,而利用标签可以定义一个拦截器栈。同样,应用全局拦截器也能够简化structs.xml配置文件,在配置定义包下所有的Action组件类都会自动使用全局拦截器。

第八章

1.在JSP页面中,可以利用标签获得国际化资源信息文件中的信息,而在Action程序中可以利用ActionSupport基类中的gettext()方法获得国际化资源信息文件中的信息。

2.如果某个系统中的全局国际化资源信息的基础名为:baseMessages,则保存中文信息的国际化资源文件名为:baseMessages-zh-cn.proprelies,而保存英语信息的国际化资源文件名为:baseMessages-en-us.proprelies,默认资源信息文件名为:baseMessages.proprelies。

3.Struct2框架中的国际化资源信息文件加载的顺序分别是:当前Action类目录,当前包文件,全局资源文件,如果在3种资源信息文件中都没有提供对应的key键值的提示性信息,将出现错误提示

4.在Struct2框架中提供了对WEB表单数据进行校验的技术支持,而且提供两种不同的技术实现方式的支持。他们分别是编程方式和校验框架。

5.在WEB表单数据校验技术实现中,Action类中的valiate()校验方法只适用于Action程序中的execute()处理器方法发送请求的表单数据校验。而如果需要对Action类中的doUserLogin()处理器方法进行单表数据校验,则需要在Action类中重写validate()方法。

最新web系统与技术复习题教程文件

复习资料 选择题 HTTP哪个请求方式,请求参数会出现在网址列上? (A) GET (B)POST Web容器在收到浏览器请求时,会如何处理请求? (A)使用单一执行绪处理所有请求 (B)一个请求就建立一个执行绪来处理请求 (C)一个请求就建立一个行程来处理请求 (D)一个请求就执行一个容器来处理请求 Java EE中各技术标准最后将由什么文件明订规范? (A) JCP (B)JSR(C)JDK 在JSP中,要定义一个方法,需要用到以下()写法。 A. <%= %> B. <% %> C. <%! %> D. <%@ %> 在J2EE中,在web.xml中,有如下代码: 30

上述代码定义了默认的会话超时时长,时长为30()。 A. 毫秒 B. 秒 C. 分钟 D. 小时 JavaWeb 中()类的()方法用于创建对话。 A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession 给定一个Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在Servlet 中可以使用()方法把属性name的值取出来。 A. String str=request.getAttribute(“name”); B. String str=(String)request.getAttribute(“name”); C. Object str=request.getAttribute(“name”); D. 无法取出来 下边哪个不是JSP的内置对象?()

15级软工Web开发技术A卷

东莞城市学院(本科)试卷(A卷) 2017 -2018学年第一学期 开课单位:计算机与信息科学系,考试形式:机试(闭)卷,允许带入场 科目:Web开发技术(jsp)班级:15软工班,姓名:学号: 一、单项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的四个备选 A、session.removeAttribute(String key) B、session.invalidate() C、session.setAttribute(String key) D、session.getAttribute(String key) 2、对于“<%!”、“%>”之间声明的变量,以下说法正确的是:(B) A、不是JSP页面的成员变量 B、多个用户同时访问该页面时,任何一个用户对这些变量的操作,都会影响到其他用户 C、多个用户同时访问该页面时,每个用户对这些变量的操作都是互相独立的,不会互相影响 D、是JSP页面的局部变量 3、当(C)时,JSP引擎产生一个session对象。 A、web应用服务器启动时 B、当web应用服务器启动后,第一个客户来访时 C、当每个客户首次访问服务器上的一个JSP页面时 D、当每个客户首次访问服务器上的一个JSP或HTML页面时 4、以下哪种方法不是Servlet的方法?(D) A、init B、service

C、destroy D、post 5、在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。 A、init B、service C、doFilter D、destroy 二、(得分:)简单题(每题5分,共10分) 1、jsp有哪些动作?作用分别是什么? 作用:以“名,值”形式,为其他标签提供附加信息 作用:将请求转发到另一个JSP页面或者servlet或者静态资源 作用:请求现成的其他的JSP页面或者servlet或者静态资源在该页面显示 作用:创建一个JavaBean实例并指定他的名字以及作用 作用:和setBean一起,来设置JavaBean的属性 作用:对setproperty的补充,来访问javabean 作用:产生特殊标签,可以用它插入applet还有javabean 2、简述JSP主要内置对象的作用范围。 Request 作用:提供http请求数据,提供页面上下文使用,可以拿来获得数据 Response 作用:用来访问httpservletresponse,同时将客户端数据传输 Session 作用:用来管理上下文最多的对话,从会话开始产生,到删除或者会话结束 Page 作用:表示页面对应的servlet实例,关闭当前的页面结束 Application 作用表示应用程序的上下文,允许JSP页面的任何WEB主件共享信息,从服务器打开开始,到服务器关闭结束 三、(得分:)编程题(本大题共3小题,第1小题20分,第2小题30分,第3小题30分,共80分)请将代码粘贴在题后的代码框内,将结果窗口截图放在题后的结果框内,尽量不要跨页。 注意:所有程序页面中应包含个人信息,具体位置、内容可自行安排。 1、(20分,得分:)采用jsp+javaBean方式,实现数据传输,要求: (1)编写网页exam1_学号后3位.jsp页面,建立个人信息表单,表单信息项包含学号、姓名、年龄、性别、职业,并含有提交、清除按钮。表单中填写个人真实学号,姓名全拼,年龄,性别、职业信息后,提交到网页stuInf学号后3位.jsp。(10分)

《Web系统与技术》期末考试题A

西安财经学院试题(卷)纸命题教师刘通学期2012 —2013学年第1 学期使用班级计本10级考核方式大作业 课程名称Web系统与技术阅卷教师签名 题号一二三四五六七八 九 十总分得分 注意事项: 命题教师1.出题用五号字、宋体输入,打印用正规A4纸张。 2.装订线以外的各项均由命题教师填写,不得漏填。 考生1.装订线内的“班级”、“学号”、“姓名”、“时间”等栏由考生本人填写。 2.一律用黑色的签字笔答题,否则试卷无效。 动态网站设计(100分) 一.基本要求及总体效果(40分): 1.设计一个基于web的管理信息系统,网站内容自定,可以是企业人事管理系统、学生管理系统、课程管理系统、教务管理系统、图书管理系统、客户管理系统、超市商品管理系统、库存管理系统、汽车租赁系统、网上商店等等、也可以自拟题目,内容不限,但要求是基于web的信息管理系统,主题思想明确、结构清晰、形式新颖、内容充实、浏览方便、网页文字及相关链接无错误。(10分) 2.网页整体设计思路清晰,网页布局合理,风格明快。主题页和其它各子页之间协调,主题分明、重点突出。栏目及版面设计,层次结构及链接结构明确。内容布局合理,图画运用得当,效果生动。(20分) 3.网页上各主题和附加图片、背景的色彩选配方案要注意做到:色彩柔和、搭配美观,朴素大方,不应过分夸张,使视觉疲劳。(10分)。 二、具体功能模块内容要求:(60分) 1.用户登录模块 输入的用户名和密码都正确,才能登录,否则给出错误提示,重新登录。(5分) 2.用户注册模块。 输入的信息要有有效性验证,还可以根据实际情况设置所需注册信息内容,注册成功后可用该账号登录网站。(10分) 3.用户留言模块 来访用户能够在空间留言,管理员或其他登录用户可以回复留言,用户的留言能够在网站中显示出来。(10分) 4.导航清晰,网站内各页面可以方便地相互跳转。 5.其他具体内容自己根据实际情况设计。要求内容新颖、有创意,能够完整地实现系统的主要功能,系统运行正常。(5分) 提交要求: 1.每人独立一题,独立完成,不得盗用他人作品,设计雷同者成绩均按零分计。 2.请做完之后,用RAR或ZIP压缩格式,文件名采用如下格式:班级+姓名+学号。(计本1001班的01张三,则文件名为计本1001张三01)3.站点名称建议用英文或者数字,所有设计到的文件最好用英文或数字命名,把主页放在站点文件夹的根目录下,保存为index.htm或default.aspx 第一题 得 分 1

web前端开发技术试卷三

总分100分考试时间:120分钟考试形式:闭卷、选择题(每题1分,共20 分) 1. HTMLI旨的是___________ (A)超链接的文本标记语言(B) 超文本标识语言 (C)家庭工具标记语言(D) 以上都不是 2. 下列能够实现美化页面的语言是。 (A) HTML (B) CSS (C) VFP (D) JavaScript 3. 以下标记中用于设置内部样式表的标记的是。 (A)