




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java EE 复习参考资料1一、填空题1. 发布到服务器上的组件除包含自身实现的代码文件外,还要包含一(XML)部署描述文件。2. Java EE技术框架可分为三部分:组件技术、(服务技术)、通信技术。3. Servlet 最大的用途是通过(动态响应)客户机请求来扩展服务器功能。4. 表单数据的提交方法有两种,(Post)方法和Get方法。5. (Filter)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。6. (Listener)实现了Servlet的事件驱动。7. JSP页面的脚本元素用来嵌入(java)代码。8. JSP动作组件是一些(XML)语法格式的标记,被用来控制Web容器的行为。9. JSP供提供九种内置对象,(request)对象代表的是来自客户端的请求。10. JSP 标准标记库是一个实现( Web )应用程序中常用功能的定制标记库集。11. java.sql.Statement对象代表一条发送到数据库执行的SQL语句。有(三)种Statement 对象。12. Servlets可以使用(MIME)类型来向浏览器传送非 HTML 文件。13. Enterprise Bean 是在(多)台机器上跨几个地址空间运行的组件。14. JavaBean 是(一)台机器上同一个地址空间中运行的组件。15. 在标记描述TLD文件中Required 定义为(true)代表为必须。二、单项选择题1、表单数据的提交方法有两种, (Post)方法使得数据由标准的输入设备读入。A.Get B. Post C.Read D.Input2、在表单提交的数据中,如果变量的值有多个,这时应调用(getParameterValues()方法,A. getParameterValues() B. getParameter() C. getParameterNames() D. getAttribute()3、Servlet的事件驱动由(Listener)实现。A. Filter B. Listener C . Response D. Request4、标记名称由两部分组成,(前缀)用来区分不同标记库.A. 后缀 B. 前缀 C.JSP D. bean5、客户机对Servlet的请求和Servlet对客户端的响应,都是通过(Web服务器)来实现的。A、EJB B、XML C、API D、Web服务器6、获取数据库连接的方法是 (getConnection())。A、Connection() B、getConnection() C、Con D、getContent()7、常用的接收邮件的协议是 (POP3)A、SMTP B、POP3 C、IMAP D、MIME8、( )用来获取一个已被创建的JavaBean组件的属性值。A、 B、C、 D. 9、要对体内容进行操作的标记,必须继承的接口是(javax.Servlet.jsp.tagext.BodyTag)。A. javax.Servlet.jsp.tagext. Tag B.javax.Servlet.jsp.tagext.BodyTagC. javax.Servlet.jsp. Tag D. 三个都必须10、core标记库主要的标记有( A)A、通用标记;流程控制标记;URL标记B、选择标记;循环标记C、sql标记;xml标记;FN标记D、以上都是11-19答案11、A 12、D 13、C 14、A 15、B 16、A17、B 18、A 19、C11、在WAR文件中,web.xml放在哪个目录中 ()A. WEB-INF B. APP-INFC. META-INF D. WEB-INFlib12、ejb环境变量如何调用名为ejbC的ejb ()A. initCtx.lookup(java:comp/env/ejb/ejbC)B. initCtx.lookup(java:comp/ejb/ejbC)C. initCtx.lookup(java:comp/ejbC)D. initCtx.lookup(java:comp/env/ejbC)13、Servlet获得初始化参数的对象是()A、Request B、ResponseC、ServletConfig D、ServletContext14、Servlet间完成协作,需要用到( )完成请求指派A、Requestdispatcher B、ResponsedispatcherC、Servletdispatcher D、includedispatcher15、JSP脚本中设有变量a,输出a正确的表达式是()A、 B、C、 D、16、JSP从HTML表单中获得用户输入的正确语句为 ()A、Request.getParameter(“ID”) B、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”) D、Reponse.getAttribute(“ID”)17、能执行带参数的SQL语句的对象是 ()A、Statement B、 PreparedstatementC、CallStatement D、以上三个都可以18、常用的上传邮件的协议是 ()A、SMTP B、POP3C、IMAP D、MIME19、标记处理器集成Tag接口,必须实现的接口方法是 ()A、doStartTag() B、doEndTag()C、以上都是三、正误判断:1. JSP页面的成分“指令”用来从整体上控制Servlet结构。2. JSP页面的成分“动作”用来引入现有的组件来控制Web容器的行为。3. Servlet可从命令行启动的,也可由包含Java虚拟机的Web服务器进行加载运行。X4. 客户机对Servlet的请求和Servlet对客户端的响应,都是通过Web服务器来实现的。 35. 表单数据的提交方法有两种,若采用Get方法,则数据由标准的输入设备读入。X6. Servlets 可以使用 MIME 类型来向浏览器传送非 HTML 文件。7. JSP最终会被转换成标准的XML文档。X8. include指令可用于向JSP页面内某处嵌入HTML文件、JSP文件或其他文本文件。9. include动作组件把指定文件插入正在生成的页面。10. 可以通过“out” 对象直接向客户端写一个由程序动态生成HTML文件。11. JSP是一种实现普通静态HTML和动态HTML混合编码的技术。12. JavaBean 是进程内组件。13. Enterprise Bean 是进程间组件。14. EJB组件是一种分布式对象,EJB被实例化后,其它地址空间中的应用程序也访问它。15. JSP 标准标记库是一个实现Web应用程序中常用功能的定制标记库集。四、简单回答1.简述Servlet工作原理。Servlet工作原理:Servlet运行在Web服务器上的Web容器里。Web容器负责管理Servlet。它装入并初始化Servlet,管理Servlet的多个实例,并充当请求调度器,将客户端的请求传递到Servlet,并将Servlet的响应返回给客户端。Web容器在 Servlet 的使用期限结束时终结该 Servlet。服务器关闭时,Web容器会从内存中卸载和除去 Servlet。2.Servlet 与 Applet的异同.相似之处:(1)它们不是独立的应用程序,没有main()方法。(2)它们不是由用户调用,而是由另外一个应用程序(容器)调用。(3)它们都有一个生存周期,包含init()和destroy()方法。不同之处:(1)Applet运行在客户端,具有丰富的图形界面。(2)Servlet运行在服务器端,没有图形界面。3.EJB怎样和容器交互,其组件有哪几种类型?n EJB通过以下三种机制与容器交互 回调方法:回调方法是EJB组件实现的,通过部署标记或在部署文件中声明的特定方法,当容器要执行创建EJB实例,结束事务等操作时,它将调用这些方法来通知该EJB组件。 EJBContext:每个EJB都会得到一个 EJBContext对象,它是对容器的直接引用,通过它可以获取环境信息。 Java命名和目录接口(JNDI):这是java平台的标准扩展,用于访问命名系统,如LDAP、NetWare、文件系统等。n EJB组件可分为三种主要类型: 会话Bean:代表检索或存储数据以满足用户请求这样的操作; 实体Bean:代表一种数据集,可以访问这些数据集来满足用户请求; 消息驱动Bean:相当于一个实现了某些业务逻辑的异步消息接收者。4.什么是JDBC技术? JDBC是一组API,定义了用来访问数据源的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源。 JDBC对数据库的访问具有平台无关性。 JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题。 JDBC的目标是使应用程序开发人员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统,这样就使得程序员无需对特定的数据库系统的特点有过多的了解,从而大大简化和加快了开发过程。5、企业级应用程序一般选择三层体系结构。请问为什么?答:应为三层体系结构区别于二层体系结构具有如下优点:(1)安全性高,(2)易于维护,(3)快速响应,(4)系统扩展灵活6、Java EE的核型编程思想是:组件容器。请您简单描述组件和容器,二者的关系,及此思想的优点。答:组件:Java EE的基本软件单元。容器:组件运行的环境。容器为组件提供必需的底层基础功能(服务),组件通过调用容器提供的标准服务来与外界交互。在分布式组件的开发过程中,完全可以不考虑复杂多变的分布式计算环境,而专注于业务逻辑的实现,这样可大大提高组件开发的效率,降低开发企业级应用程序的难度。7、SERVLET保持会话的方法有那三种?答:使用Cookie进行会话跟踪 使用URL重写跟踪会话 使用HttpSession对象跟踪会话8、servlet和JSP的异同.相似:(1)两者都是基于Java的技术,所以都继承了Java的所有特性(跨平台、多线程等),都可以使用Java强大的API。(2)两者工作方式相似:JSP代码先被JSP容器转换为Servlet代码再编译为类。(3)两者在J2EE体系结构中的工作层次相同,都负责与客户端的连接。不同:(1)编程方式不同。Servlets是一些运行于Web服务器端的Java小程序;而JSP是脚本,编写起来更简单容易。(2)应用目的不同。Servlet主要用于从客户端接收请求信息,而JSP主要负责将服务器端信息传送到客户端。9、forward 和redirect的区别.答:forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器,浏览器根本不知道服务器发送的内容是从哪儿来的,所以它的地址栏中还是原来的地址。redirect就是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址,一般来说浏览器会用刚才请求的所有参数重新请求,所以session,request参数都可以获取。五、程序题主要内容:参见(p218程序8-2)创建数据库的连接、语句对象、结果集对象,查询语句、结果集的应用。参见(p62程序3-20,21)如何利用表单form提交数据。在servlet中如何获取表单提供的数据。参见(p28程序3-2)关于servlet的配置信息的说明。六、EJB3.0是Java EE的重头戏之一,但是有人我们不用Ejb也能做出很好的企业级应用?比如采用JSP+java Bean或则采用Jsp+servlet+java Bean的模式。针对该观点请回答如下问题6-101、 请您评价此观点?分析为什么?2、 MVC的各个部分都有那些技术来实现?如何实现?3、 企业bean,有哪些?在企业级应用中主要有什么作用?4、 满足什么条件的普通java类才是一个java Bean? JSP和java Bean结合的三个标记是什么?5、 Entity Manager API可以用来实现实体Bean生命周期管理、实体Bean的查找定位以及与数据库同步操作等。请画出实体Bean的生命周期状态图及其转换过程,并简单每种状态和转移的意义。1、答:此观点不准确。EJB3.0是java在吸收spring,hibernate等先进框架技术,并结合ejb2.0的缺点推出的一种全新的企业级组件技术,其中采用POJO+注释的模式大大简化了EJB的开发。可以说EJB3.0是企业级分布式架构的一种当然的选择。当然针对对分布式要求不是太高的中小企业级应用,选用上述模式也能完成任务。2、答:MVC是ModelViewController的简写。Model代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),View是应用的表示面(由JSP页面产生),Controller是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用3、实体bean:完成持久化。会话bean:完成业务处理。消息bean:处理异步消息。4、答:(1)对于数据类型“protype”的每个可读属性,Bean 必须有下面签名的一个方法:public proptype getProperty() (2)对于数据类型“protype”的每个可写属性,Bean 必须有下面签名的一个方法:public setProperty(proptype x) (3)定义一个不带任何参数的构造函数。 5、答:New:已经创建了实体Bean的实例,但尚未与持久化上下文进行关联,更未实现与数据库中的信息的映射。Managed:实体bean已经与持久化上下文进行关联。实现与数据库中的信息映射。Detached:实体Bean实现数据中的信息映射,但不再与持久化上下文进行关联。Removed:实体bean对应的数据库中的数据已被删除。Java EE 复习参考资料21、 下列哪一项不是Java EE的常用技术(D)A、 JSPB、HibernateC、SpringD、JNDB2、servlet与一般Java类的相同点是什么?(D)A、B、Servlet是运行在Web服务器的一个Web组件C、Servlet通常是通过HTTP协议回复Web客户端的请求D、Servlet是运行在Web容器的Java类3、 以下哪一个是市场上流行的Java EE服务器(A)A、ApacheB、tomcatC、glassfishD、netbeans4、 EJB的作用是(C)A、Servlet组件和JSP组件B、用于丰富客户端图形界面显示C、通过RMI/IIOP协议与EJB容器通信远处电泳EJB的功能方法,进而完成业务处理。D、GUI交互界面的开发,负责与系统用户的交互5、分析以下程序:publicclassxpublicstaticvoidmain(Stringargs)Stringol=newString(ABV);Stringo2=newString(ABV); if(o1equals(o2) Systemoutprintln(Equal); 该程序的执行结果是(B)。 A.程序执行后无输出B.程序执行后输出“Equal”C.程序在第5行出现编译错误D.程序执行后出现异常6、执行完下面的程序片段后,下面哪些结论是正确的?(B)inta,b,c;a=1;b=2;c=(a+b3?a+:+b);A.a的值是,b的值是B.a的值是,b的值是C.a的值是,b的值是D.c的值是false6、Struts框架的控制器主要由(C )负责。A. EJB B.JSPC. ActionServlet D.标记库7、Struts通过(A)支持MVC的视图开发。A.JSP标签库和FormBean B.EJB C.Servlet D.Applet8、Struts应用程序的默认配置文件为(A)。A.Struts-config.xml B.Web.xmlC.Ejb-jar.xml D.struts.xml10、关于Struts下面描述正确的是(C)。A.Struts是采用JavaServlet/JavaServerPages技术B.开发Web应用程序的开放源码的frameworkC.采用Struts能开发出基于MVC设计模式的应用构架D.Struts采用的是JSPModel111、在处理标记体之前判断特定的项目为空的Logic标记是(B)。A. B. C. D. 12、下列ActionForm属于动态Form的是(B)。A.DynaForm B.DynaValidatorForm C.DynaValidatorActionForm D.LazyValidatorForm13、关于Hibernate描述正确的有(A)。A.Hibernate是一种开放源代码的对象/关系映射框架B.功能与IBATIS相似,与JDO不同C.完全着眼于关系数据库的关系映射D.事务处理,生命周期管理不依赖于J2EE容器14、在三层结构中,数据访问层承担的责任是(B)。A.定义实体类 B.数据的增删改查操作 C.业务逻辑的描述 D.页面展示和控制转发15、Hibernate关联维护中关于“一对一”描述正确的是(B)。A.一对一的关联维护在项目中大量使用B.可以采用主键关联C.不可以采用外键关联D.都使用外键关联16、Spring中注入的方式有(B)。A.方法注入 B.接口注入 C.构造子注入 D.设值注入17、Spring中ProxyFactoryBean的作用是什么(B)。A.用于产生ProxyFactoryBean对象B.用于产生代理对象C.用于产生目标对象D.提供应用程序用于获取托管在IoC容器中的任意对象18、下面关于“依赖注入”的说法,错误的是(D)。A.将组件间的依赖关系采取配置文件的方式管理,而不是硬编码在代码中B.降低了组件间的耦合,使程序更容易维护和升级C.促进了“面向接口”编程,使构建大规模程序更轻松D.需要定义大量接口,增加了编码复杂度,不可取自定义的servlet应重载Httpservlet类的(C)方法以响应客户发出的post 请求方法。A、PostB、OnpostC、doPostD、Responspost19、 写入和读取cookie的方法是(B)A、request.addCookies()和response.getCookies()B、response.addcookie()和request.getCookies()C、request.addCookies()和request.getCookies()D、response.addcookie()和response.getCookies()20、在JSP中,(B)动作用于将请求转发给其他JSP页面。A、ForwardB、IncludeC、useBeanD、setProperty22、以下不是Spring的AOP中通知类型有(D)。A.围绕通知B.提前通知C.抛出通知D.消息通知23、Hibernate中关于使用HQL语句描述正确的是(B)。A.是一种符合对象语言的查询语句B.能够避免使用sql的情况下依赖数据库特征的情况出现C.能够根据OO的习惯去进行实体的查询D.理解SQL的人很难理解HQL 24、关于Spring的IoC说法正确的是(D)。A.ioc容器通过读取配置文件进行装配B.IoC把工厂方法和对象生成这两者合并在一起C.IoC的目的就是提高程序的灵活性和可维护性D.IoC中最基本的Java技术就是“反射”编程25、 JSP页面经过编译后将创建一个(B)A、appletB、servletC、applicationD、exe文件26、 在servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用(C)方法。A、initB、serviceC、doFilterD、destroy27、表单数据的提交方法有两种(Post)方法使得数据由标准的输入设备读入。A.Get B.Post C.Read D.Input28、表单数据的提交方法有两种(B)方法使得数据由标准的输入设备读入。A.Get B.Post C.Read D.Input29、在表单提交的数据中,如果变量的值有多个,这时应调用(A)方法。A.getParameterValues()B.getParameter()C.getParameterNames()D.getAttribute()30、Servlet的事件驱动由(B)实现。A.Filter B.Listener C.Response D.Request31、标记名称由两部分组成(B)用来区分不同标记库。.A.后缀 B.前缀 C.JSP D.bean32、客户机对Servlet的请求和Servlet对客户端的响应,都是通过(D)来实现的。 A、EJB B、XML C、API D、Web服务器33、获取数据库连接的方法是(B)。 A、Connection() B、getConnection() C、Con D、getContent()34、常用的接收邮件的协议是(B)。A、SMTP B、POP3 C、IMAP D、MIME35、(A)用来获取一个已被创建的JavaBean组件的属性值。A、B、C、D.36、要对主体内容进行操作的标记,必须继承的接口是(B)。A.javax.Servlet.jsp.tagext.TagB.javax.Servlet.jsp.tagext.BodyTagC.javax.Servlet.jsp.TagD.三个都必须37、core标记库主要的标记有(A)A、通用标记;流程控制标记;URL标记B、选择标记;循环标记C、sql标记;xml标记;FN标记D、以上都是38、在WAR文件中,web.xml放在哪个目录中(A)A.WEB-INF B.APP-INF C.META-INF D.WEB-INFlib39、ejb环境变量如何调用名为ejbC的ejb(D)A.initCtx.lookup(java:comp/env/ejb/ejbC)B.initCtx.lookup(java:comp/ejb/ejbC)C.initCtx.lookup(java:comp/ejbC)D.initCtx.lookup(java:comp/env/ejbC)40、Servlet获得初始化参数的对象是(C)A、Request B、Response C、ServletConfig D、ServletContext 41、Servlet间完成协作,需要用到(A)完成请求指派A、RequestdispatcherB、ResponsedispatcherC、ServletdispatcherD、includedispatcher42、JSP脚本中设有变量a,输出a正确的表达式是(b)A、 B、 C、 D、 16、JSP从HTML表单中获得用户输入的正确语句为(a) A、Request.getParameter(“ID”)B、Reponse.getParameter(“ID”)C、Request.getAttribute(“ID”)D、Reponse.getAttribute(“ID”)43、能执行带参数的SQL语句的对象是(b) A、StatementB、PreparedstatementC、CallStatementD、以上三个都是44、常用的上传邮件的协议是(A) A、SMTPB、POP3C、IMAPD、MIME 45、标记处理器集成Tag接口,必须实现的接口方法是(C)A、doStartTag()B、doEndTag()C、以上都是46、 EJB组件可分为三种主要类型,除了(D)A、 会话Bean B、实体BeanC、消息驱动BeanD、参数Bean47、Java语言可以划分为三大应用品牌,那个不属于其中(C) AJavaPlateformMicroEdition(JavaME)BJavaPlateformStandardEdition(JavaSE)CEnterpriseJavaBean DJavaPlateformEnterpriseEdition(JavaEE) 48、下面有关MVC设计模式说法不正确的是(D) A、按MVC设计模式,一个模型对应多个视图,可以减少代码的复制即代码的维护量B、模型返回的数据与显示逻辑分离C、控制层可以把不同的模型和不同的视图组合在一起,完成不同的请求。D、MVC更符合软件工程化管理的精神,并能提高软件运行速度。49、下面那个不是复选框的响应事件(D)Aonfocus:得到焦点时执行的代码。Bonblur:失去焦点是时执行的代码。Conclick:单击该文本框时执行的代码。Donselect:选择内容时执行的代码。50、关于JSP的说法正确的有(A)AJSP在服务器端被执行BJSP的最终存在形式是javaapplicationCJSP在客户端被执行DJSP的最终存在形式是servlet51、下面有关JSP注释说法不正确的是(C)A、注释,和HTML文件中的注释很相似,唯一不同的是,前者可以在这个注 释中用表达式B、注释的内容在客户端是可见的C、注释的内容在客户端是可见的D、这个注释虽然写在JSP程序中,但是不会发送给用户52、下面JSP内置对象的作用范围最大的是(B) A、page B、Application C、Session D、Request53、下面哪个方法不是HttpServlet类:(D)A、protectedvoiddoGet(HttpServletRequestreg,HttpServletResponseres)throwsServletException,java.io.IOException B、protectedvoiddoPost(HttpServletRequestreg,HttpServletResponseres)throwsServletException,java.io.IOException C、protectedvoiddoHead(HttpServletRequestreg,HttpServletResponseres)throwsServletException,java.io.IOException D、protectedvoiddoReceive(HttpServletRequestreg,HttpServletResponseres)throwsServletException,java.io.IOException54、下面有关Servlet中service()方法说法不正确的是(C)A、在init()方法正确执行完成后,service()将被容器调用B、容器调用service()方法来处理客户端的请求C、service()中有用于接受客户端请求信息的ServletResponse对象和用户对客户端进行相的ServletRequest对象D、Servlet对象通过ServletRequest获取客户端的相关信息和请求信息55、下面(B)是框架。 A.JSP B.Struts标签库 C.HQL查询 D.DWR 56、JSP页面的脚本元素用来嵌入(A)代码。A、java B、HTML C、php D、XML57、(C)拦截请求和响应,以便查看、提取正在客户机和服务器之间交换数据。A、listener B、servlet C、Filter D、action58、在表单提交的数据中,如果变量的值有多个,这时应调用(C)方法。A、getParameterValues()B、getParameter()C、getParameterNames()D、getAttribute()59、下列语句哪一个正确(B)A Java程序经编译后会产生machine codeB Java程序经编译后会产生byte codeC Java程序经编译后会产生DLLD以上都不正确60、提供Java存取数据库能力的包是(A)Ajava.sql Bjava.awt Cjava.lang DJava.swing61、下列运算符合法的是(A)A& B Cif D:=62、哪个不是三层体系结构的优点(A)A、灵活性,可移植性和互操作性B、安全性高,中间件服务器层隔离了客户端程序对数据服务器的直接访问,保护信息的安全C、易维护:业务规则变化后,客户端程序基本不做改动D、快速响应:通过中间件服务器层的负载均衡以及缓存数据能力63、 servlet是(D)A、 它是一种实现普通静态HTML和动态HTML混合编码的技术,可以安装到任何能够存放精通web页面的地方。B、 是一种用于构建JavaEEWeb应用表现层的框架标准,它提供了一种以组件为中心的构件驱动的用户界面构建方法,从而大大简化了JavaEEWeb应用的开发。C、 规范了Java平台下的持久化实现,大大提高了应用的可移植性。D、 是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用来扩展服务器的功能,可以生成动态的Web页面64、 JavaEE应用的基本软件单元是(A)A、_JavaEE组件 B、容器组件 C、web组件 D、服务组件65、 在三层分布式企业应用程序中,不包括(C)A、客户层 B、应用服务器层 C、业务层 D 、数据服务器层 66、 HTTP协议是一种(D)协议,服务器不记录关于客户的任何信息。A、状态 B、客户 C、网络 D、无状态 67、 JPA操作的基本单元称为(B)它其实是一个普通的Java。A、EJB B、Entity C、JDB D、Unit 69、下面哪个方法不属于JSP指令:(A)ABCD70、 下面有关Sturts2框架说法不正确的是(B)AStrust2采用过滤器Dispatcher接货客户请求,确定适当的Action来对请求进行逻辑处理。BStruts2中对应Action中只能采用execute方法用来进行信息(逻辑)处理。CStruts也能采用其他方法(如find()),只需在struts.xml配置Action时,指定method参数。D要使Struts2机制在web请求中生效,必须在Web.xml配置71、下面哪个有关Servlet中init()操作的说法不正确的是:(C)A在Servlet实例化之后,Servlet容器会调用init()方法。BServlet通过init()方法可以实现一些初始化工作,如建立数据库连接,获取配置信息等Cinit()方法可以被多次调用。72、在HttpSession中写入和读取数据的方法是B A setParameter()和getParamter() B setAttribute()和getAttribute() C addAttribute()和getAttribute() D set()和get() 73、 J2EE中以下关于HttpServlet的说法错误的是 C。 a) HttpServlet是一个抽象类 b) HttpServlet类扩展了GenericServlet类 c) HttpServlet类的子类必须至少重写service方法 d) HttpServlet位于javax.servlet.http包中74、 在J2EE中使用Servlet过滤器时可以在web.xml文件的(A)元素中包括元素。 a) b) c) d) 75、 J2EE中()类()方法用于返回应用程序的上下文路径。 A a) HttpServletRequest、getContextPath() b) HttpServletRequset、getPathInfo() c) ServletContext、getContextPath() d) ServletContext、getPathInfo() 76、 在J2EE中使用Servlet过滤器时需要在web.xml通过(B)元素将过滤器映射到Web资源。 a) b) c) d) 77、. 在JSP中B动作用于将请求转发给其他JSP页面。 A forward B include C useBean D setProperty78、 在JSP中使用动作可以将javaBean嵌入JSP页面对JavaBean的访问范围不能是(C)。 a) page b) request c) response d) application 79、在J2EE实现企业级应用开发中(A)是描述标记库的XML文档。 a) TLD文件 b) DTD文件 c) WAR文件 d) EAR文件80、. 如JSP页面执行时遇到自定义标签doStartTag()方法将被调用A 次。 A、 1 B、 1或多 C、 0或1 D、 0或多 81、 JSP页面不包括以下哪些元素DA. JSP指令 B. JSP Action C. JSP脚本 D. JSP控件 82、给定一个Servlet的代码片段如下 Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException _ out.println(“hi kitty!”); out.close(); 运行次Servlet时输出如下 hi kitty! 则应在此Servlet下划线处填充如下代码(A)。 a) PrintWriter out = response.getWriter(); b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWriter(); 83、 的作用是(D)A、 将客户端的请求转交给一个HTML文件B、 调用或创建一个指定名字和使用范围的BeanC、 设置Bean的一个或多个属性值D、 取得Bean属性的值,以便在结果中显示84、在JSP中使用(A)指令来声明对标签的引用A、 B、 C、 D、85、以下哪个不是创建servlet的方法(D)A、实现Servlet接口B、继承GenericServletC、继承HttpServletD、setServlet86、 required是(C)A、 必填字符串校验器B、 表达式校验器C、 必填校验器D、 正则表达式校验器87、在Hibernate中关于缓存正确的说法有(B)。A.Hibernate只有一级缓存B.Hibernate有一级缓存也有二级缓存C.一级缓存不是必须的88、 J2EE中,EJB容器都包括(B)。A.Tomcat B.JBossC.都不是89、过滤器的主要应用领域不包括(D)A、安全保护。B、日志记录。C、字符编码转换。D、字符转换。90、监听器的主要功能错误的是(C)A、网站访问人数或次数计数器B、网站登录用户人数和在线用户监测C、会话超时后的关闭工作D、日志记录Java EE 复习参考资料3一、判断题(每题1分,共16分)( )1. 程序中的语法错误可以在编译时立即发现。( )2. Servlet程序运行在服务器Web容器中。( )3. Glassfish是一款免费、开源、全面支持Java EE规范的应用服务器。( )4. include动作标记用于执行动态文件包含。( )5. taglib指令用于在JSP页面中引入JSP扩展标记库。( )6. 加载的JavaBean会下载到客户端运行。( )7. JSP注释内容会返回到客户端浏览器,但
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中篮球教学课件
- 超轻粘土贴画课件
- 上海音乐学院《公共空间室内设计专题二》2023-2024学年第一学期期末试卷
- 湖南信息学院《奥尔夫音乐活动》2023-2024学年第一学期期末试卷
- 平顶山文化艺术职业学院《电子线路CAD技术A》2023-2024学年第二学期期末试卷
- 吉林工程技术师范学院《中国现代文学理论教学》2023-2024学年第一学期期末试卷
- 2025至2031年中国无硫月桂酸锡稳定剂行业投资前景及策略咨询研究报告
- 湖南冶金职业技术学院《足球Ⅱ》2023-2024学年第二学期期末试卷
- 《中学心理描写作》课件
- 《高中课件特卖》课件
- 2025年河南轻工职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 患者出院流程办理
- 2024年郑州商贸旅游职业学院高职单招语文历年参考题库含答案解析
- 《基于不同评估方法的科大讯飞价值评估计算比较探析》2600字
- 中国骨关节炎诊疗指南(2024版)解读
- 工业互联网+危险化学品企业 安全风险智能化管控平台
- 《居家养老服务规范》
- 2025年福建能化集团招聘笔试参考题库含答案解析
- 迈瑞除颤仪培训
- 应急物资仓库管理制度(4篇)
- 2024-2030年中国高压变频器行业现状分析及前景趋势调研报告
评论
0/150
提交评论