J2EE复习提纲
- 格式:doc
- 大小:67.50 KB
- 文档页数:6
J2EE架构与程序设计复习大纲考试题型1.选择题(10题×2分=20分)2.填空题(10空×2分=20)3.简答题(5题×6分=30分)4.编程题(3题×10=30)1.基础知识(1) 掌握基本的struts2常规标签的使用方法:数据标签:<s:property> 的用法;选择标签:<s:if> <s:else> 的用法;迭代标签:<s:iterator>的用法;(2) 掌握struts2、spring、hibernate配置文件的核心配置方法;(3) 掌握J2EE体系结构中应用系统的层次结构;(4) 理解Hibernate常见的几种实体关系映射的处理方法;掌握级联操作cascade的属性设置和反转操作inverse属性的设置;(5) 掌握Hibernate基本的查询方法和HQL语句的写法;(6) 掌握Hibernate中Configuration、SessionFactory、Session、Transaction的功能和用法,要求会编程实现单表对象的数据持久化操作。
(7) 掌握request或session中属性值OGNL表达式两种写法(8) 理解AOP的概念和编程思想;(9) 掌握MVC概念及其组成部分;(10) 掌握Struts2框架的工作原理及Action的工作流程,掌握什么是拦截器以及拦截器的主要作用。
(11) 掌握Hibernate框架的工作原理,在Hibernate中,Session负责完成对象持久化操作,要求掌握Session对象的创建步骤,并实现对象的持久化操作;(12) 理解框架的概念以及框架的特点;(13) 掌握ORM概述及其作用;(14) 掌握如何在web应用中面配置Struts2:怎样配置action(包括名称、类名、方法、返回类型的物理视图映射)(15) 掌握Spring框架中依赖注入的含义、控制反转(IOC)的含义;(16) 理解J2EE项目开发过程中的多层体现机构,包括哪些层次,各层次的基本功能;(17) 掌握Spring框架中bean组件的两种主要作用域。
J2EE企业应用开发复习提纲复习说明:1.考试时间:20周周1下午15:00—17:002.考试地点:信息1班,计算机科学1班A5-306 计算机科学2班A5-2062.考试形式:闭卷3.考试题型:选择题40,填空题15,简答题15,实际操作题部分304.题目来源主要是讲课的ppt及上机实验和下面的复习提示,ppt和复习提纲的地址如下: ftp://wangyongjun:wangyongjun@10.5.1.5/%CF%C2%D4%D8/%CE%DE%CF%DF%B4%AB% B8%D0%C6%F7%CD%F8%C2%E7%BC%BC%CA%F5/各章重点复习提示:理论部分(题目来源于下面每讲的复习提纲)结合ppt与平时的实验来复习、题目仅供参考。
有问题可以在B1-305找我。
第1章JAVA EE技术概述(1)JA V A EE技术发展概况(2)JA V A EE系统平台体系结构(3)Web应用体系结构bs/cs提示:一、什么是JA VA EE?1、JA V A EE是一个标准中间件体系结构2、JA V A EE是企业分布式应用开发标准。
二、JA V A EE编程思想和技术框架:什么是组件,什么是容器,JA V A EE有组件(三类重要组件和容器,其分布如何)JA V A EE编程思想:组件——容器JA V A EE应用的基本软件单元是JA V A EE组件。
组件的运行环境被称为容器。
JA V A EE组件:1、客户端组件:JA V A EE客户端既可以是一个web浏览器、一个Applet,也可以是一个应用程序。
2、web组件:web组件是在JA V A EE web容器上运行的软件程序。
它的功能是在HTTP协议以上对web请求进行响应,这些响应动态的生成网页。
JA V A EE web组件包括Servlet和JSP。
3、EJB组件:用于实现特定的应用逻辑。
EJB分为两种:会话EJB和实体EJB,会话EJB 向客户提供一定的服务。
紫金学院J2EE复习汇总1.简述Web应用模型的B/S结构。
答:Web应用是基于B/S结构的,也就是浏览器/服务器结构。
最早的应用程序,无论表示层逻辑、业务逻辑和数据库都集中在一台计算机上,各部分之间是紧密耦合的。
随着技术的发展,出现C/S结构,即客户端/服务器结构。
在这种结构中,有了专门的数据库服务器,但客户端还要运行客户端应用程序,这时是胖客户端。
在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。
也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序。
通常,客户端发送HTTP请求消息传给服务器,服务器将请求传递给Web应用程序,Web应用程序处理请求,并把响应的HTML页面传给客户端。
2. 描述HTTP请求响应模型。
答:HTTP协议基于请求/响应模型。
存在两种HTTP消息:请求消息和响应消息。
一个完整的HTTP会话过程包括:首先,客户端与Web服务器建立连接,通常通过默认的80端口。
建立连接后,客户端向Web服务器发送HTTP请求消息,Web服务器处理请求,并将响应消息传送给客户端,这样一个来回后,这个连接就关闭了。
4. 以下HTTP响应状态码的含义是什么?200、400、401、404和500。
1.MVC设计模式包含哪些组件,其作用各是什么?答:MVC设计模式是软件设计中的典型结构之一。
MVC是Model/View/Control的缩写。
在这种设计结构下,应用程序分为三个组成部分:Model模型、View视图和Controller控制器,每个部分负责不同的功能。
Model提供应用业务逻辑,是指对业务数据、业务信息的处理模块,包括对业务数据的存取、加工、综合等;View是指用户界面,也就是用户与应用程序交互的接口。
用户可以通过view输入信息,另一方面应用程序通过view将数据结果以某种形式显示给用户。
Controller则负责View和Model之间的流程控制。
复习要点第一章J2EE简介(6%)1)J2EE分层构架【J2EE客户端、Web组件、业务组件】2)J2EE容器3)Web应用程序的目录结构〔见Web应用程序简介.ppt〕第二章 servelt(18%)1)servlet基本概念、servlet容器职能2)servlet的生命周期3)servlet的部署描述符4)过滤器的功能5)会话追踪机制原理、常用的方法6)请求映射的方法,包括URL路径解析、匹配规则、映射语法第三章JSP(18%)1)JSP的基本概念,与servlet的区别2)JSP页面的构成元素,基本语法3)JSP中jsp:usebean的四种类型的作用域4)JSP的注释5)页面包含的两种方式6)page指令的属性含义、及设置7)JSP生命周期,特别是转译阶段各种元素在对应java文件中的位置8)JSP的内置对象的基本概念、内置对象种类、使用方法第四章 JavaBean在JSP中的应用(10%)1)掌握JavaBean契约,能熟练编写JavaBean2)熟练使用标准Action:<jsp:useBean>、< jsp:setProperty >、< jsp: getProperty > 第五章 JDBC (18%)1)JDBC驱动程序四种类型2)掌握JDBC URL协议格式3)数据源DataSource的基本概念、属性等4)掌握ResultSet的类型、光标的概念、及各种类型ResultSet的光标移动5)熟练使用JDBC API进行数据库编程、数据库元数据编程试题类型一、选择题(15×2%)二、简答题(3×5%)三、编程题(3~4小题 25%)(1)读JSP程序写出执行结果(2)实现一个JavaBean(3)数据库编程(4).。
Struts2:1、第一章Struts入门:【复习点】struts2的工作流程。
struts2是MVC框架,并作出说明。
2、第二章Action访问servlet API【复习点】Action访问servletAPI(jsp内置对象中的request、session和application)的常用方法。
复习ActionContext、ServletActionContext类的使用。
【复习点】:创建Action有几种方式?项目中常用的创建Action的形式是什么,在Action中能够使用的Action接口中的常量是什么?【复习点】:一个Action处理多个业务,有哪几种方式可以完成指定方法的调用3、第三章struts2标签—表单标签及fielderror标签【复习点】:熟悉表单标签中有哪些标签4、第四章OGNL表达式的使用【复习点】:怎么用OGNL表达式完成对象图的遍历。
怎么编写OGNL表达式。
OGNL表达式的作用。
5、第五章struts2标签—数据标签、控制标签【复习点】:数据标签、控制标签中有哪些【复习点】:s:if/s:else/s:elseif ,s:s:set; s:iterator。
详见以前案例。
6、第七章struts2输入校验与校验框架【复习点】:有几种形式可以完成校验,分别是什么。
Hibernate:1、第一章Hibernate入门【复习点】:Hibernate优点、对象关系映射(Object Relational Mapping,简称ORM)、Hibernate的工作原理或者工作步骤;Hibernate的第一个入门案例2、第二章Hibernate的核心API【复习点】:Hibernate的核心API有哪些?session接口中的常用方法的使用详见详见以前案例3、第三章操纵持久化对象【复习点】:持久化对象的状态有哪些,特点是什么,判断语句中某个对象处于的状态。
4、第四章Hibernate映射文件【复习点】:*.hbm.xml中,Hibernate映射文件结构<hibernate-mapping package=“”><class name="" table=""><id></id><property name="" column=""/><class/></hibernate-mapping>会编写hbm.xml文件【复习点】:主键-id映射中常用的id映射策略有哪些,区别是什么。
《J2EE与中间件》复习指导:考试题型:选择15分(15道),填空15分(11道),简答4道(20分),程序填空6道(30分),程序题2道(20分)。
第一部分:web基础,考察题型:填空、选择、简答1.web的三种表现方式是什么?2.B/S模式和C/S模式的特点是什么,二者比较有什么区别?3.Http协议定义的信息交互处理的4个步骤是什么?4.常见的HTTP响应代码有哪些,分别表示什么意思?5.了解常用的HTML标签。
6.Java技术中最早的Web解决方案是什么技术?7.Weblogic下数据库连接池的使用第二部分:Servlet应用,考察题型:填空、选择、简答、程序填空、程序设计1.什么是Servlet?其功能是什么?2.Sevlet开发和部署的步骤是什么?3.掌握Servlet的配置,web.xml文件的配置方法;4.掌握Servlet源码和类的位置;5.Servlet的运行原理是什么?6.Servlet的生命周期?7.Servlet应用:输出Hello World!第三部分:JSP基础和JavaBean,考察题型:填空、选择、简答、程序填空、程序设计1.JSP运行原理是什么?一个JSP文件运行时经历几个阶段?2.JSP一般存储在扩展名为.jsp的源文件中。
3.JSP的脚本元素有哪3种?表现形式?4.在JSP中使用JavaBean 通过三个标准动作useBean、getProperty和setProperty完成。
5.JavaBean定义的类存储在项目的什么位置(源文件和class文件)?6.JSP中有哪3个指令,起什么作用?指令的格式,属性意义?7.include指令和include动作有什么异同?8.JSP中各内置对象的作用和基本使用方法。
9.编写程序使用session和application实现网站计数器,并查看计数的不同处。
第四部分:表单验证,考察题型:填空、选择、简答、程序填空1.进行表单验证。
1J2EE三层体系结构:应用服务器层、应用服务层、数据服务层(客户层、web 层、业务层)2J2EE组件:一个自包含的Java功能程序单元,可以和其他元素装配成应用程序,分为:客户组件(Application Client/Applet)web组件(Servlet/Jsp)业务组件(EJB)3J2EE全称:Java 2 Enterprise Edition,J2EE技术主要是java的服务器端技术4.对J2EE技术的理解:用于开发便于组装、健壮、可扩展、安全的服务器端Java 应用。
Java EE技术的基础是Java,不但拥有Java SE平台的所有功能,同时还提供了对EJB、Servlet、JSP、XML等企业级技术的全面支持,形成了一个开发健壮且可移植的企业级应用系统的完整体系结构。
5.B/S模式的特点:是一种分布式系统,通过客户端上的浏览器和web服务器、应用服务器、数据库服务器之间进行交互和协作来完成某个任务6.Web应用程序的特点:是运行在web服务器上的程序,也是基于B/S模式的程序,其特点是客户端软件都是运行在浏览器中的,一般安装或部署在应用服务器中,由应用服务器装载并运行并给客户端的请求提供相应的服务JSPJSP页面一般有JSP标签,JA V A程序,和HTML标签组成。
JSP标签控制JSP页面属性。
JA V A程序实现逻辑运算。
HTML标签创建用户界面。
当访问某个.jsp文件时,jsp引擎(理解为servlet容器中的某个特定的模块)会将.jsp 文转换为.java文件(.java文件就是一个servlet),然后创建其实例,并调用其service()方法。
7JSP网页的组成元素:注释、指令、脚本元素、模板数据、动作静态的Html网页内容和动态的脚本语言程序和JSP标签8JSP脚本:程序脚本<%....%>表达式脚本<%=…%>声明语句<%!...%>9JSP标签(静态)<%@ page import=“ foo.* ”%> jsp编译时执行<%@include file=”filename”%><%@ taglib uri=”taglibURI” prefix=”tagPrefix”%>(动态)<jsp:include><jsp:param>例:<jsp:include page=”included.jsp”><jsp:param name=”companyName” value=”SDFI”/> </jsp:include><jsp:useBean>例<jsp:useBean id=”var” class=”classPathName” scope=”?”/><jsp:forward><jsp:setProperty><jsp:getProperty例<jsp:setProperty name=”var” property=”proName” value=”data”> <jsp:setProperty name=”var” property=”proName” param=”paraName”/><jsp:getProperty name=”var” property=”proName”/>其中:?表示session或page或request或application10.Jsp的内置对象及其作用:request:表示客户端的请求,包含了所有的请求信息,是Servlet中service(或doPost/doGet方法)方法的resquest参数。
选出每题所有正确的选项,并在此基础上掌握相关知识点:1、在HttpServlet类中响应HTTP POST请求的方法是:A. doPost(ServletRequest, ServletResponse)B. doPOST(ServletRequest, ServletResponse)C. servicePost(HttpServletRequest, HttpServletResponse)D. doPost(HttpServletRequest, HttpServletResponse)2、你的servlet类需要使用com.abc.Tutil类,Tutil.class文件应该放到以下哪个目录中?A. WEB-INF/classesB. WEB-INF/libC. WEB-INF/jarsD. WEB-INF/classes/com/abc3、JDBC的组件是:A. 应用程序B. 数据源C. 驱动程序管理器(DriverManager)D. 驱动程序4、下面哪些是JSP隐式对象:A. pageContextB. exceptionC. configurationD. out5、在J2EE中属于W eb层的组件有:A.ServletB.E JBC.AppletD.HTML6.6、在W eb应用的根目录中,可以存放的文件为:A.class文件B.w eb.xmlC.jar文件D.html文件7、在Servlet的生命周期中,容器只调用一次的方法是:A.serviceB.d oGetC.initD.destroy8、Servlet在容器中经历的阶段,按顺序为:A.服务、加载、初始化、卸载、销毁B.加载、初始化、服务、销毁、卸载C.初始化、服务、销毁、加载、卸载D.服务、卸载、加载、初始化、销毁9、假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下?A. helloapp/HelloServlet.classB. helloapp/WEB-INF/HelloServlet.classC. helloapp/WEB-INF/classes/HelloServlet.classD. helloapp/WEB-INF/classes/org/javathinker/HelloServlet10、用于表示Statement对象返回结果的是:A.ResultSetB.D riverManagerC.PreparedStatementD.Connection11、在使用服务器端的会话管理时,通过什么方法标识会话?A.IP地址B.C ookieC.Session IDD.HTTP Header12、假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下<servlet><servlet-name>HelloServlet</servlet-name><servlet-class>org.javathinker.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>HelloServlet</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是什么?A. http://localhost:8080/HelloServletB. http://localhost:8080/helloapp/HelloServletC. http://localhost:8080/helloapp/org/javathinker/helloD. http://localhost:8080/helloapp/hello13、下面哪一个方法可以从ServletContext对象内读取某个属性?A.String getAttribute(int index)B.String getAttribute(String name)C.Object getAttribute(S tring name)D.Enumeration getAttribute(String name)14、从HTTP请求中获得请求参数,应该调用哪个方法?A. 调用HttpServletRequest对象的getAttribute()方法B. 调用ServletContext对象的getAttribute()方法C. 调用HttpServletRequest对象的getParameter()方法D. 调用HttpServlet对象的getServletConfig()方法15、察看下列JSP内容<html><body><% for (int i=0;i<3;i++){ %>out.print(i*2);<% } %></body></html>当这个JSP被运行时,其结果是什么?A.此JSP因为语法错误,无法运行B.显示出0,2,4C.显示出0,2,4,6D.显示出out.print(i*2)out.print(i*2) out.print(i*2)16、下列关于T omcat几个目录说法错误的是?A. work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下B. conf目录——包含不同的配置文件C. lib目录——包含T omcat使用的JAR文件D. bin目录——包含启动/关闭脚本17、下面关于JSP request对象说法错误的是?A. request对象是ServletRequest的实例B. 当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中C. getServerName()返回接收请求的服务器的主机名和端口号D. getParameter(String name)方法返回指定参数名的值18、关于请求转发(RequestDispacher)和请求重定向(sendRedirect)之间的区别有哪些A.RequestDispatcher对象指定的URL是相对于当前WEB应用程序的根目录,而sendRedirect方法中的URL是相对于整个WEB站点的根目录。
《j2ee应用开发》复习考试题型:一、选择30题,共30分二、填空20题,共20分三、简答题6题,共30分四、编程题20分第1章 JavaEE介绍和环境配置1、Java 技术系列的 3 个版本适用范围:JavaSE、JavaME、JavaEE2、JavaEE多层架构Web组件:Servlets,JSP页面。
企业Bean(Enterprise JavaBeans)组件:运行在支持事务的运行环境中,EJB容器。
企业Bean组件通常包含Java EE应用的业务逻辑。
3、Web应用的部署结构4、掌握JavaEE的Model II开发模型及MVC设计模式。
❑MVC:MVC即Model(模型)、View(视图)、Controller(控制器)。
❑视图层负责页面的显示工作。
❑控制层负责处理请求响应。
❑模型层负责业务逻辑处理及数据的存取。
5、tomcat的几个标准目录:conf:存放一些Tomcat的配置文件。
lib:存放一些Tomcat的核心类库和第三方类库。
webapps:该文件夹用于存放部署的Web应用。
6、struts框架简化了基于MVC的Web应用程序的开发。
Hibernate是一个面向Java环境的对象/关系映射工具。
Spring为企业应用的开发提供了一个轻量级的解决方案,主要有依赖注入、基于AOP的声明式事务管理等功能。
第2章 JSP基础编程1、JSP是运行在服务器端。
主要的优势就是实现了页面与内容的分离。
JSP在服务器中要被转译成servlet。
2、Servlet是服务器端的应用程序,默认的是多线程,即一个servlet实例可以服务多个客户端。
3、Servlet主要API(1) HttpServlet:主要用于派生用于Web站点的HTTP Servlet(2) HttpServletRequest,主要方法:getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组;getParameter(String name):获得客户端传送给服务器端的由name指定的参数值;getParameterValues(String name):获得由name指定的参数的所有值,一般用于checkbox;getSession([Boolean create]):返回和请求相关session;(3) HttpServletResponse,主要方法有:addCookie(Cookie cookie):可以在响应中加入Cookie对象,sendRedirect(String location):用指定的重定位URL向客户端发送一个临时重定位响应消息。
选出每题所有正确的选项,并在此基础上掌握相关知识点:1、在HttpServlet类中响应HTTP POST请求的方法是:A. doPost(ServletRequest, ServletResponse)B. doPOST(ServletRequest, ServletResponse)C. servicePost(HttpServletRequest, HttpServletResponse)D. doPost(HttpServletRequest, HttpServletResponse)2、你的servlet类需要使用com.abc.Tutil类,Tutil.class文件应该放到以下哪个目录中?A. WEB-INF/classesB. WEB-INF/libC. WEB-INF/jarsD. WEB-INF/classes/com/abc3、JDBC的组件是:A. 应用程序B. 数据源C. 驱动程序管理器(DriverManager)D. 驱动程序4、下面哪些是JSP隐式对象:A. pageContextB. exceptionC. configurationD. out5、在J2EE中属于W eb层的组件有:A.ServletB.E JBC.AppletD.HTML6.6、在W eb应用的根目录中,可以存放的文件为:A.class文件B.w eb.xmlC.jar文件D.html文件7、在Servlet的生命周期中,容器只调用一次的方法是:A.serviceB.d oGetC.initD.destroy8、Servlet在容器中经历的阶段,按顺序为:A.服务、加载、初始化、卸载、销毁B.加载、初始化、服务、销毁、卸载C.初始化、服务、销毁、加载、卸载D.服务、卸载、加载、初始化、销毁9、假设在helloapp应用中有一个HelloServlet类,它位于org.javathinker包下,那么这个类的class文件应该放在什么目录下?A. helloapp/HelloServlet.classB. helloapp/WEB-INF/HelloServlet.classC. helloapp/WEB-INF/classes/HelloServlet.classD. helloapp/WEB-INF/classes/org/javathinker/HelloServlet10、用于表示Statement对象返回结果的是:A.ResultSetB.D riverManagerC.PreparedStatementD.Connection11、在使用服务器端的会话管理时,通过什么方法标识会话?A.IP地址B.C ookieC.Session IDD.HTTP Header12、假设在helloapp应用中有一个HelloServlet类,它在web.xml文件中的配置如下<servlet><servlet-name>HelloServlet</servlet-name><servlet-class>org.javathinker.HelloServlet</servlet-class></servlet><servlet-mapping><servlet-name>HelloServlet</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>那么在浏览器端访问HelloServlet的URL是什么?A. http://localhost:8080/HelloServletB. http://localhost:8080/helloapp/HelloServletC. http://localhost:8080/helloapp/org/javathinker/helloD. http://localhost:8080/helloapp/hello13、下面哪一个方法可以从ServletContext对象内读取某个属性?A.String getAttribute(int index)B.String getAttribute(String name)C.Object getAttribute(S tring name)D.Enumeration getAttribute(String name)14、从HTTP请求中获得请求参数,应该调用哪个方法?A. 调用HttpServletRequest对象的getAttribute()方法B. 调用ServletContext对象的getAttribute()方法C. 调用HttpServletRequest对象的getParameter()方法D. 调用HttpServlet对象的getServletConfig()方法15、察看下列JSP内容<html><body><% for (int i=0;i<3;i++){ %>out.print(i*2);<% } %></body></html>当这个JSP被运行时,其结果是什么?A.此JSP因为语法错误,无法运行B.显示出0,2,4C.显示出0,2,4,6D.显示出out.print(i*2)out.print(i*2) out.print(i*2)16、下列关于T omcat几个目录说法错误的是?A. work目录——包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下B. conf目录——包含不同的配置文件C. lib目录——包含T omcat使用的JAR文件D. bin目录——包含启动/关闭脚本17、下面关于JSP request对象说法错误的是?A. request对象是ServletRequest的实例B. 当客户端请求一个JSP网页时,JSP引擎会将客户端的请求信息包装在这个request对象中C. getServerName()返回接收请求的服务器的主机名和端口号D. getParameter(String name)方法返回指定参数名的值18、关于请求转发(RequestDispacher)和请求重定向(sendRedirect)之间的区别有哪些A.RequestDispatcher对象指定的URL是相对于当前WEB应用程序的根目录,而sendRedirect方法中的URL是相对于整个WEB站点的根目录。
B.调用sendRedirect方法重定向的访问过程结束后,浏览器地址栏中显示的URL会改变;而调用RequestDispatcher的方法就不会改变C.sendRedirect方法响应的结果就是告诉浏览器去重新发出对另外一个URL的访问请求。
RequestDispatcher的方法在服务器端内部将请求转发给另外一个资源。
D. RequestDispatcher的方法的request对象和response对象属于同一个访问请求和响应过程;而sendRedirect方法的request对象和response对象属于两个独立的访问请求和响应过程E. RequestDispatcher的方法只能转发本应用程序中的页面,而sendRedirect方法可以重定向本应用程序、本网站、其他网站中的页面。
19、下列关于JSP application对象说法中错误的是?A. application对象用于在跨多个web应用程序中保存信息B. application对象用来在所有用户间共享信息,但不可以在W eb应用程序运行期间持久地保持数据C. getAttribute(S tring name)方法返回由name指定的名字绑定的application对象的属性的值D. getAttributeNames()方法返回所有application对象的属性的名字20、按照MVC设计模式,JSP用于实现:A.ModelB.V iewC.ControllerD.容器21、在MVC设计模式中,JavaBean的作用是:A.ControllerC.业务数据的封装D.View22、按照MVC设计模式,Servlet用于实现:A. ControllerB. ViewC. ModelD. 容器23、JSP session对象经常被用来做什么?A. 在页面上输出数据B. 抛出运行时的异常C. 在多页面请求中保持状态和用户身份D. 在多个web应用程序中保存信息24、下列操作JSP session时,代码错误的是?A. HttpSession session = request.getSession(true);B. Session session = new Session();C. session.setAttribute("username","admin");D. String username = (String)session.getAttribute("username");25、下面说法正确的是:A. response的sendRedirect方法不能将请求转发到另一个WEB站点上B. response的sendRedirect方法能将请求转发到另一个web应用程序上C. RequestDispatcher的forward方法能将请求转发到另一个web应用程序上D. RequestDispatcher的forward方法不能将请求转发到另一个web应用程序上26、Servlet处理请求的方式为A. 以运行的方式B. 以线程的方式C. 以程序的方式D. 以调度的方式27、下面哪一个标记与Servlet的配置无关A.servlet-mappingB.servlet-classC.url-patternD.tag28、在W eb应用的根目录中,可以存放的文件为?A. class文件B. web.xmlC. jar文件D. jsp文件29、T omcat服务器的默认端口是A. 80B. 7001C. 8080D. 809030、Servlet中,能够作为存储购物车的作用域是B. sessionC. applicationD. page31、J2EE开发中,数据源DataSource通常是绑定在什么上。
A. J2EE容器B. Web容器C. JNDID. 数据库连接池32、下面哪一个指明向客户端发送文本的编码格式。