一、填空题1.企业级应用程序通常应具备快速适应性、分布式、高安全性、可扩展性和集成化等特性。P(6)2.两层体系结构由客户层和服务器层构成,即所谓的C/S模式。P(7)3.三层体系结构通常包括客户层、服务器层和应用服务器层三个层次。P(7)4.典型JavaEE应用包括:客户层、表示层(Web层)、业务逻辑层和企业信息系统层四个层次。P(8)5.JavaEE技术框架大致包括组件技术、服务技术和通信技术三个部分。P(11)6.JavaEE组件主要包括客户端组件、Web组件和EJB组件三大类。P(10)7.按打包粒度从小至大的顺序,Java归档包的类型分别是JAR、WAR和EAR。(PPT)8.程序错误可分为语法错、语义错和逻辑错三类。P(20)9.JSP指令元素主要包括include、page和taglib三个。P(34)10.include指令的基本语法为%@includefile=”URL”%。P(34)11.taglib指令的基本语法为%@tagliburi=”taglibURI”prefix=”pre”%。P(35)12.JSP参数标记的基本语法为jsp:paramname=namevalue=value/P(39)13.读取request单值参数的方法是getParameter(),读取多值参数的方法是getParameterValues()。获取所有参数名称的方法是getParameterNames()。P(44)14.request作用范围变量可以通过setAttribute()和getAttribute()方法设置和读取变量的数据。P(45)15.调用response对象的addCookie(Cookiecookie)方法可将一个Cookie对象传回客户端保存。P(48)16.调用request对象的getCookies()方法可以读取保存在客户端的所有Cookie对象。P(48)17.在web.xml文件中定义Web应用初始化参数的标记是context-param/context-param和子标记param-name/param-name、param-value/param-value。(源于PPT)18.读取Web应用初始化参数的相关方法有getInitParameter(Stringname)和getInitParameterNames()。P(61)19.HttpServlet处理客户端请求的方法是doGet()和doPost()。P(62)20.Servlet的生命周期大致分为初始化阶段、处理请求阶段和销毁阶段三个阶段。P(62)21.jsp:useBean标记的scope属性可取page、request、session和application四个值。P(75)22.MVC模式的三个基本部分是模型(Model)、视图(View)和控制器(Controller)。P(105)23.JSF应用的主控制器是FacesServlet,它需要在web.xml文件中进行配置,其URL映射通常配置为*.faces。P(119)24.MyEclipse的JSF工具面板包括Core标签和HTML标签两类JSF标签,使用这些标签的页面需要使用JSP指令taglib导入标签库。P(134)25.JSF标签h:outputText…的常用属性是id和value,后者常用于绑定辅助Bean的属性,例如h:outputTextvalue=#{students.birthday}/h:outputText。(源于PPT)26.JSF标签loadBundle用于装载资源文件,其常用属性是basename和var。P(137)27.JSF标签selectItem用于为选择类标签提供选项,属性itemLabel用于设置显示文本,itemValue设置对应的数据值。P(139)28.JSFf:selectItems…标签的value属性通常绑定辅助Bean的SelectItem类型或Map类属性,还可以是类或SelectItemGroup类属性。P(139)29.JSFdataTable标签用于显示数据库表数据,其value属性通常绑定辅助Bean的ResultSet类型属性,另外还须设置var属性以便在列子标签中访问该记录集的数据。P(146)30.JSFcolumn标签通常不须设置属性,而是通过嵌入facet子标签定义表头,并利用outputText或inputText子标签设置记录集的列。P(146)31.JSF事件可分为实时事件、动作事件、值变事件和生命周期事件4类。P(163)32.EJB3的开发通常涉及到业务接口、Bean类以及辅助类3种文件。P(173)33.EJB3的Bean类分为会话Bean、实体Bean和消息驱动Bean3大类。P(174)34.JMS消息由消息头字段、一组可选属性以及消息体组成。P(181)35.JMS提供点对点方式和发布-订阅方式两种类型的消息服务。P(182)36.有状态会话Bean的生命周期包括不存在状态、准备就绪状态和挂起状态三种状态。P(186)37.JPA的配置文件名默认为persistence.xml,标签persistence-unit…的主要属性有name和transaction-type。P(193)38.Web服务架构的三类角色是服务的提供者、请求者和注册中心。(源于PPT)39.Web服务架构的三种基本操作是发布、查找和绑定。(源于PPT)40.Struts2框架由核心控制器FilterDispatcher、业务控制器和用户业务逻辑组件3部分组成。P(256)41.Action的配置文件为struts.xml,通过action…/元素的name属性声明Action的访问名,class属性指明其具体的实现类。P(260)42.Struts2的Action类通常可继承系统类ActionSupport或实现Action接口,它们约定的关键业务方法是execute()。P(259)43.Struts2标记库中用于显示验证错误信息的标记主要有s:actionnerrorcssStyle=”“/和s:fielderrorcssStyle=”“/。P(266)44.Hibernate包括SessionFactory、Session、Query和Criteria、Transaction和Configuration5个核心接口。P(268)45.Hibernate框架提供的查询语言为HQL,相关的查询接口有Query和Criteria。P(275)46.Hibernate框架的主配置文件为hibernate.cfg.xml,对象关系映射配置文件为一系列47.Spring容器相关的核心接口是BeanFactory和ApplicationContext,默认的配置文件是applicationContext.xml。P(287)48.Spring配置文件中的bean…/标记的常用属性有id、class和scope。P(288)49.Spring容器配置Bean的作用域包括singleton、prototype、request、session和globalsession五种。P(288)50.Spring提供了设值注入和构造注入两种依赖注入方式访问容器配置的Bean实例。P(290)51.使用Ext的Web页面需要引入ext-all.css、ext-base.js和ext-all.js3个Ext库文件。P(322)一单项选择1J2EE中,()类的()方法用于创建对话。(选择一项)a)HttpServletRequest、getSessionb)HttpServletResponse、newSessionc)HtttpSession、newInstanced)HttpSession、getSession2给定一个Servlet的doGet方法中的代码片段,如下:request.setAttribute(“name”,”zhang”);response.sendRedirect(“”)那么在MyServlet中可以使用()方法把属性name的值取出来。(选择一项)a)Stringstr=request.getAttribute(“name”);b)Stringstr=(String)request.getAttribute(“name”);c)Objectstr=request.getAttribute(“name”);d)无法取出来3.编写Servlet的doPost方法时,需要抛出异常为()。(只选一项)A.ServletException,IOExceptionB.ServletException,RemoteExceptionC.HttpServletException,IOExceptionD.HttpServletException,RemoteException4.以下()可用于检索session属性userid的值。(只选一项)A.session.getAttribute(“userid”);B.session.setAttribute(“userid”);C.request.getParameter(“userid”);D.request.getAttribute(“userid”);5.在J2EE中,以下对RequestDispatcher描述正确的是()。(选择一项)A.Jsp中有个隐含的对象diapatcher,它的类型是RequestDispatcherB.ServletConfig有一个方法:getRequestDispatcher可以返回RequestDipatcher对象C.RequestDipatcher有一个方法:forward可以把请求继续传递给别的Servlet或者JSP界面D.JSP中有个隐含的默认对象request,它的类型是RequestDipatcher6.在WEB应用程序的目录结构中,在WEB-INF文件夹外的文件为()。(只选一项)A..jsp文件B..class文件C..jar文件D.web.xml文件7.给定一个Servlet程序的代码片段,如下:()PublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{request.getSession().getAttribute(“A”);//第二行}假定第二行返回的对象引用不是null,那么这个对象存储在()范围中。(选择一项)A.pageB.sessionC.requestD.application8.给定一个Servlet的代码片段如下:()PublicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{______out.println(“hikitty!”);out.close();}运行次Servlet时输出如下:hikitty!则应在此Servlet下划线处填充如下代码。(选项一项)A.PrintWriterout=response.getWriter();B.PrintWriterout=request.getWriter();C.OutputStreamout=response.getOutputStream();D.OutputStreamout=request.getWriter();9.在J2EE中,对于Httpservlet类的描述,错误的是()。(选择一项)A.我们自己编写的Servlet继承了Httpservlet类,