欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    javaee考试复习题库.docx

    • 资源ID:14786236       资源大小:36.73KB        全文页数:17页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    javaee考试复习题库.docx

    1、javaee考试复习题库一、填空题 9*2=18 1.传统C/S模式应用是的两层体系结构。 客户层,服务层 2.三层体系结构包含 客户层 , 应用服务层 和 数据服务层 三个层次。 3.Java EE组件主要包括包括 客户端组件,Web组件和EJB组件 三大类。 4.程序错误可分为 语法错误,运行错误,逻辑错误 三类。 5.JSP指令元素主要包括哪三个。 include指令,page指令,taglib指令 6.读取request单值参数和多值参数的方法名。 getParameter() 、 getParameterValues() 7.request作用域变量可以通request.setAtt

    2、ribute() 和request.getAttribute() 方法设置和读取。 8.调用 response 对象的 addCookie(Cookie cookie) 方法可将一个Cookie对象传回客户端。 9.调用 request 对象的 getCookies() 方法可以读取保存在客户端的所有Cookie对象。 10.HttpServlet处理客户端请求的方法是 doGet() 和 doPost() 。 11.标记的scope属性可取 page 、 request 、 session 和application四个值。 12.MVC模式的三个基本部分是 模型 、 视图 、 控制器 。 1

    3、3.MVC模式分别由JavaBean、Jsp、servlet三个组件担任。 14.JSF应用的主控制器是 FacesServlet ,它需要在 web.xml 文件 配置,其URL映射通常配 置为 *.faces 。 15.JSF的UI组件标签分为 Core 、 HTML 两类。 16.JSF的字段类标签常用的属性是id,value,如何设置后者用于绑定辅助Bean的属性。 17.JSF标签用于为选择类标签提供选项,属性 itemLabel 用于设置显示文 本, itemValue 用于设置对应的选项值。 18.JSF 标签用于显示数据库表数据,它的关键属性及如何绑定。 JSF dataTab

    4、le 标签用于显示数据库表数据,其 value 属性通常绑定辅助Bean的ResultSet 类型属性,另外还须设置 var 属性以便在列子标签中访问该记录集的数据。 19.JSF事件可分为 值改变事件、动作事件、数据模型事件和阶段事件 4类。 20.EJB 3开发通常涉及到 业务接口 、 Bean类 以及 辅助类 3种文件。 21.JMS提供 点对点消息服务 、 发布 - 订阅消息服务 。 22.JSF和JPA的配置文件各是 faces-config.xml 和 persistence.xml 。 23.Web服务架构的三种基本操作 发布 、 查找 和 绑定 。 24.Struts 2的Ac

    5、tion类通常可继承系统类 ActionSupport 或实现 Action 接口。 25.Hibernate提供的查询语言的查询接口有 Query 和 Criteria 。 26.Spring容器相关的核心接口是 BeanFactory 和 ApplicationContext 。 二、判断题 15*1=15 ( T )1.程序中的语法错误可以在编译时立即发现。 ( T )2.程序中的逻辑错误可以在运行时立即发现。 ( F )3.JSP程序运行在客户端浏览器中。 ( T )4.Servlet程序运行在服务器Web容器中。 ( T )5.数据库连接池通常是由应用程序创建和管理的。 ( T )6

    6、.include指令用于执行静态文件包含。 ( T )7.include动作标记用于执行动态文件包含。 ( T )8.page指令可用于设置输出缓冲区大小。 ( T )9.page指令可用于设置错误跳转页面。 ( F )10.page指令不能用于导入Java类库。 ( T )11.taglib指令用于在JSP页面中引入JSP扩展标记库。 ( T )12.页面跳转后的地址栏不会改变。 7 / 1 ( F )13.页面跳转后的标题栏不会改变。 ( T )14.加载的JavaBean会下载到客户端运行。 ( T )15.HTML注释内容会返回到客户端浏览器,但不会显示出来。 ( F )16.JSP注

    7、释内容会返回到客户端浏览器,但不会显示出来。 ( T )17.JSP页面可直接使用9个JSP隐含对象而不须手动创建。 ( T )18.标准JavaBean必须是一个public类。 ( F )19.JSTL的SQL标记库引用指令的prefix属性取值必须是sql。 ( F )20.JSTL的XML标记库引用指令的prefix属性取值必须是xml。 ( T )21.编译好的Servlet应该放在Web站点的WEB-INFclasses下。 ( F )22.页面表单/参数可以通过response对象的相应方法取得。 ( F )23.设置Cookie可通过request对象的相应方法实现。 ( T

    8、)24.获取Cookie可通过response对象的相应方法实现。 ( F )25.使用response的sendRedirect()方法页面跳转会重建request对象。 ( T )26.使用response的sendRedirect()方法页面跳转会导致地址栏改变。 ( T )27.使用RequestDispatcher的forward()方法页面跳转会重建request对象。 ( F )28.使用RequestDispatcher的forward()方法页面跳转会导致地址栏改变。 ( F )29.标签的value属性用于设置链接目标URL。 ( F )30.标签的value属性用于设置链

    9、接文字。 ( F )31.JSF实现库(JAR包)的消息文件优先于JSF本地消息文件。 ( T )32.JSF页面标签的message属性设置优先于消息文件设置。 ( F )33.点对点消息模型接收者和发送者之间存在时间上的依赖关系,必须双方同时在线才能进行。 ( T )34.消息驱动Bean不需要客户端程序主动调用。 ( T )35.实体管理器的merge()方法将一个新建的实体对象保存到数据库表中。 ( T )36.实体管理器的persist()方法将以持久化实体对象的属性值更新数据库表的对应记录。 ( F)37.执行实体管理器的contains()方法后实体将成为被管理的。 ( F )3

    10、8.执行实体管理器的refresh()不会更新数据库记录值。 ( F )39.执行实体管理器的refresh()可能会改变一个实体的被管理状态。 ( T )40.执行实体管理器的clear()方法会改变实体的被管理状态。 ( T )41.浏览器访问JSF页面时的扩展名必须是faces。 ( T )42.JSF Converter接口的getAsString方法执行Object至String的类型转换。 ( T )43.JSF Converter接口的getAsObject方法执行String至Object的类型转换。 ( F )44.EJB3的业务接口可以是普通的Java接口。 ( T )45

    11、.EJB3的会话Bean不再需要home接口。 三、名词解释 7*3=21 1.自动装箱:自动装箱就是Java编译器在编译期间自动将原生类型转换成其对应的包装类型 2.自动拆箱:自动拆箱是相反的过程,将一个包装类型自动转换为它所对应的简单数据类型。 3.动态网页:动态网页的关键内容是在服务器端动态生成。相对于静态网页,动态网页最本质的区别在于它会被服务器当作一个程序来执行,页面中嵌入的脚本代码会被服务器识别并执行,执行结果与页面静态内容合并后送往客户端浏览器显示。 4.C/S模式:两层体系结构由客户层和服务器层构成 5.B/S模式:浏览器/服务器模式,三层体系结构在二层体系结构应用程序的客户层

    12、与服务层之间添加了一个第三层(应用服务层),形成客户层、应用服务层和数据服务层三个层次。 7 / 2 ,语句的Java API数据库连接,是一种用于执行SQL6.JDBC:Java Data Base Connectivity,java Java语言编写的类和接口组成。可以为多种关系数据库提供统一访问,它由一组用允许应用程序执行分布式事务处理在两个或多个网络JTA:7.JTAJava Transaction API, 支持极大地增强了数据访问能力。JDBC驱动程序的JTA计算机资源上访问并且更新数据。 是在服务器上运行的小程序8.Servlet:servlet 设计,它是一种Servlet j

    13、ava服务器页面,其根本是一个简化的:Java Server Pages,9.JSP下运行,也能在其Linux开发的Web应用是跨平台的,既能在动态网页技术标准。用JSP 他操作系统上运行。JSP标准标签库,是一个不断完善的开放源代码的即JSP10.JSTL:JSP Standard Tag Library 标签库和技术规范。服务器Web Web服务器暂存在客户端浏览器内存或硬盘文件中的少量数据。11.Cookie:是 信息。报头来获得客户端中的cookie通过HTTP应用程序的标准框架,它提供了一种以Web 是一种用于构建Java 12.JSF:avaServer Faces Java服务器

    14、端应用程序的开发组件为中心的用户界面(UI)构建方法,从而简化了服的JavaEE,是sun的核心代码Enterprise Java Beans称为Java 企业Bean,是Java:13.EJB的一部分,定义了一个用于开发基于组件的企业多重应用程序的务器端组件模型及javaEE 标准。 平台中关于面向JavaMessage Service)应用程序接口是一个消息服务(14.JMS:JavaJava ,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信消息中间件的API描述对象关系表的映射关系,并XML,通过JDK 5.0注解或15.JPA:Java Persistence API 将

    15、运行期的实体对象持久化到数据库中的应用程序,web16.Web Service:是一个平台独立的,低耦合的,自包含的、基于可编程的 用于开发分布式的互操作的应用程序。:可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有17.XML 结构性的标记语言。WebXML的用于描述网络服务描述语言是Web Service的描述语言,是一种基于:18.WSDL 服务及其操作,参数和返回值的语言。:对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的19.ORM 数据之间的转换。丰富互联网程序,具有高度互动性、丰富用户体验以及功:Rich Internet Applic

    16、ations20.RIA应用程序的普遍采用和快Web能强大的客户端,是集桌面应用程序的最佳用户界面功能与 速、低成本部署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。是指一种创建交互式网页应用的网页开发技术。Asynchronous Javascript And XML21.AJAX:,用于创建快速动态网页,通过在后台与服务器进行少量和JavaScriptXMLAJAX = 异步 数据交换。 5*6=30 四、简答题 简述企业级应用体系结构的演变。1. 答:企业级应用程序的体系结构经历了从两层结构到三层结构再到多层结构的演变过程。两层体系结构:由客户层和服务器层构成,客户层的客户端程

    17、序负责实现人机交互、应用逻辑、数据访问等职能;服务器层由数据库服务器来实现,唯一职能是提供数据库服务。 三层体系结构:增加了应用服务器层,形成客户层、应用服务层和数据服务层三个层次。客户层的功能大大减弱,只用来实现人机交互,相对于两层体系结构,三层体系结构的应用程序具有安全性高、易维护、响应快速、扩展灵活等优点。 7 / 3 为了满足应用多层体系结构:将中间件服务层按照程序应用逻辑进一步划分为若干个子层, 逻辑更为复杂多变的应用系统设计而提出的,其原理类似于三层体系结构。两种方法执行页面跳转的异forward()与RequestDispatcher的2.简述response的sendRedir

    18、ect() 同点。可实现页面重定向跳转。其基本流程是首先服务器将目标response.sendRedirect()答:使用后更新至地址栏中,然后将URL通过HTTP响应报头发送给客户端,浏览器接收到URL 提交给服务器。目标资源的URL :重定向不同于转发跳转(RequestDispatcher.forward()不URL重定向会导致浏览器地址更新;而转发是直接在服务器端切换程序,目标资源的 出现在浏览器的地址栏中。对象传递给目标资源;而重定向会导致当前responserequest、转发会把当前JSP页面中的页面的JSPresponse对象生命期结束,在目标资源中无法取得上一个JSP页面的r

    19、equest、 对象。request转发跳转直接在服务器端进行,基本上没有网络传输时延,重定向有网络传输时延。应根 据实际需要选择合适的跳转方法。 编程常用的接口和类。列举JDBC3.支持底层开发的它供应用程序员调用; 面向应用程序的编程接口JDBC API,)答:(1驱,它供数据库厂商或专门的驱动程序生产厂商开发JDBC驱动程序接口JDBC Driver API 动程序使用。 java.sql.Driver接口(2) 这个接口的实现类是某种数据库的一个驱动程序类,用于初始化驱动程序并根据需要使用JDBC驱动程序,管理注册到DriverManager中的java.sql.DriverManag

    20、er类 驱动程序建立与数据库服务器的网络连接。JDBC 接口 java.sql.Statementjava.sql.Connection接口 自定义转换器的编程步骤。4.简述JSFgetAsObject()并编程实现接口的javax.faces.convert.Converter接口的类,答:(1)创建实现 方法。和getAsString() (faces-config.xml)中注册转换器。JSF(2)在配置文件 converter属性调用转换器。3)通过页面JSF标签的( JSF自定义验证器的实现方法及编程步骤。5.简述创建一个约定参数的验证器BeanBean的验证方法实现。该方法首先在辅

    21、助答:通过辅助,最后就可在页面中设置标签的Bean(faces-config.xml)中注册辅助方法,然后在配置文件 Bean属性引用辅助的验证器方法。validatorjavax.faces.validator.Validator接口的验证器类实现。该方法首先创建实现通过实现Validator中注册验证器,最好就可在页面中通(faces-config.xml)接口的验证器类,然后在配置文件 子标签设置验证器。过validator JSF值变事件的两种编程方法。简述6.方法用于获得一个getPhaseId三个方法。其中,和、答:getPhaseIdbeforePhaseafterPhase7

    22、/ 4 PhaseId对象,它代表触发的时机 1) 值变事件的处理方法通常可带一个值变事件类类有三个非常有用(javax.faces.event.ValueChangeEvent)的对象作参数,ValueChange Event方法用于取),getOldValue的方法,getSource方法用于访问事件源(即触发事件的页面组件 getNewValue方法则用于取得组件修改后的值。 得组件修改之前的值,子标签,可为一个输入类2) 另一种处理值变事件的方法是使用valueChangeListener 属性可标签包含一个type组件添加多个valueChangeListener子标签。valueC

    23、hangeListener的类。接下(javax.faces.event.valueChange Listener)用来绑定一个实现了值变事件监听接口法理方约定的值变事件处的来要做就是编写接口 。processValueChange(ValueChangeEventve) 映射配置标注符并说明其作用。7.列举5种以上JPA Entity 答:1) Java类为实体类, Entity标注用于实体类声明语句之前,指出该 将映射到指定的数据库表。 Table 2) Table标注说 当实体类与其映射的数据库表名不同名时需要使用标注并列使用,置于实体类声明语句之前,可写于单独语句行,也可明,该标注与E

    24、ntity 与声明语句同行。 )Id 3 Id标注用于声明一个实体类的属性映射为数据库的主键列。该属 性通常置于属性声明语句之前,可与声明语句同行,也可写在单独行上。 )Column 4Column 当实体的属性与其映射的数据库表的列不同名时需要使用 Id标注一起使用。 标注说明,该属性通常置于实体的属性声明语句之前,还可与 )OneToMany 5 OneToMany标注用于声明一对多关联关系。 )ManyToOne 6 ManyToOne标注用于声明多对一关联关系。 8.列举JPA Query接口的主要方法。 答:1)int executeUpdate() 用于执行update或delet

    25、e语句。如果Query对象的查询语句为select将抛出IllegalStateException异常,如果事务不存在将抛出TransactionRequiredException异常。 2)List getResultList() 用于执行select语句并返回结果集实体列表。如果Query对象的查询语句为update或delete将抛出IllegalStateException异常。 3)Object getSingleResult() 用于执行只返回单个结果实体的select语句。如果查询语句为update或delete则抛出IllegalStateException异常;如果没有得到返

    26、回结果将抛出EntityNotFoundException异常;如果返回多于一个结果将抛出NonUniqueResultException异常; 4)Query setFirstResult(int startPosition) 用于设置从哪个实体记录开始返回查询结果。如果参数为负数将抛出IllegalArgumentException异常。 7 / 5 Query setMaxResults(int maxResult) 5) 用于设置返回结果实体的最大数。如果参数为负数将抛出 setFirstResult结合使用可实现分页查询。IllegalArgumentException异常。与 应用

    27、开发的基本过程。9.简述MyEclipse环境中Struts2 。答:(1)首先使用MyEclipse建立一个Web项目Struts2Demo 配置环境 (2)在弹出的对菜单, 在项目Struts2Demo上右击,选择MyEclipse摁?瑓畲獴?灡扡汩瑩敩屳进URL模板为/* (也可以选*.do或*.action)。点话框中选择Struts版本为Struts 2.1, 。入下一个对话框,保持默认选择卜牴瑵?潃敲?扩慲楲獥。最后点击 类 (3)创建Action 类包含了用户请求的处理逻 Action是Struts应用的核心,Action 应用的控制器。辑,它是MVCAction 配置 (4)

    28、,等 在struts.xml文件的标签内添加 。标签 页面。 (5)设计JSP ?它有什么优势?10.何谓AJAX,是一种用于创建和XML答:全称为Asynchronous JavaScript +XML,即异步JavaScript和 快速响应动态网页的技术。归纳起来,AJAX应用程序有以下几方面优势: )通过异步模式,提升用户体验; 1 )优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用; 2 AJAX 引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大 3) 4)用户量的服务器负载。 11.何谓Spring的设值注入?何谓构造注入?它们如何实现? 答:(

    29、1)设值注入方式由Spring容器根据属性setter方法向调用者注入被依赖 的对象实例。这是广泛采用的依赖注入方式。 (2)构造注入方式使用构造器来注入被依赖的对象。 (3)设值注入方式下,调用类中需要设置一个被调用Bean 类的属性,并为 其创建setter方法 (并不需要直接创建被调用类的对象实例)。Spring容器则通过子标签设置它们的依赖关系,然后在需要时创建被依赖对象的实例。 构造注入方式需要在调用类中创建一个构 造方法,并以被调用 Bean 类为参数完成初始化。Spring 容器则通子标签 配置它们的依赖关系。 12.简述JSF应用的基本组成部分。 答:(1)包含UI标签的页面(

    30、JSP页面); (2)辅助Bean类,用于传递数据和执行处理; (3)验证器、转换器、事件监听器; (4)其它JavaBean组件; (5)应用配置文件(web.xml、faces-config.xml)。 13.JSF动作事件主要有哪几种实现方法?它们有什么不同? 答:1) 常见的动作事件由命令按钮/链接标签的action属性绑定到一个Bean方法实现,这是JSF框架提供的一种简化的事件处理模型。在这种简化模型中,由JSF配置文件设置页面导航,根据动作方法(Action Method)执行的结果来决定转向的页面。 2) 此外,命令按钮/链接标签还可通过actionListener属性绑定辅助

    31、Bean的一个动作方7 / 6 法,不同的是这个方法的返回值不能用于页面导航。 JPA EntityManager接口的常用方法。14.列举 1) persist (Object entity) 答:即将对象实例保存到与其映射的数持久化一个新的对象实例, 并使其处于被管理状态, 据库表中,并建立与此实体记录的关联。 2) merge (T entity) 返回被更新的实体。 更新持久化对象实例,即以新的属性值更新数据库表的原记录。 删除实例。如果实例是被管理的,即与数据库实体记录关联,3) remove (Object entity) 则同时会删除关联的数据库记录。找到了则返回找到 根据主键查询实体。4) find (Class entit


    注意事项

    本文(javaee考试复习题库.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开