20Java EE复习

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

JavaEE复习一、填空题:(30分)(一)第一章概述1.JavaEE为满足开发多层体系结构的企业级应用的需求,提出“组件-容器”的编程思想。JavaEE应用的基本软件单元是JavaEE组件。基本软件单元的运行环境被称为容器.2.两层体系结构应用程序分为客户层和服务器层.3.所谓的企业级应用程序,并不是特指为企业开发的应用软件,而是泛指那些为大型组织部门创建的应用程序。4.在三层分布式企业应用程序中,包括客户层、应用服务器层、数据服务器层三层。5.JavaEE客户端组件既可以是一个Web浏览器、一个Applet,也可以是一个应用程序。6.JavaEEweb组件包括servlet和JSP。7.JavaEE有两种类型的EJB组件:会话Bean和消息驱动Bean。8.JavaEE6提供的组件主要包括三类:客户端组件、Web组件、业务组件。(二)第三章servlet9.Servlet组件在进行重定向时,需要使用ServletResponse接口的方法是sendRedirect()。10.httpServletRequest提供了两个方法用于从请求中解析出上传的文件:PartgetPart(Stringname)和CollectionpartgetParts()。11.一个Servlet的配置参数保存在ServletConfig_对象中,这个配置对象(能/不能)不能被其他Servlet访问。12.Servlet支持两种格式的输入/输出流:字符输入输出流和字节输入输出流。13.MIME的全称是多媒体Internet邮件扩展(MultimediaInternetMailExtension),ServletResponse中响应正文的默认MIME类型为text/plain,而HttpServetResponse中的响应正文的默认MIME类型为text/html。14.PDF文件的MIME类型是application/pdf,MicrosoftWord文档的类型是application/msword。在Servlet中设置MIME类型应使用HttpServletResponse对象的方法setContentType()。15.所有的Servlet都必须实现下面的两个接口之一:HttpServlet和GenericServlet。16.HTTP协议是一种无状态协议,服务器不记录关于客户的任何信息。17.在Web程序设计中,客户端以表单方式向服务器提交数据是最常见的方法。表单数据的提交方法有两种:Get和Post。18.常见会话跟踪技术有cookie、URL重写和隐藏表单域。(三)第四章JSP19.JSP显式注释的语法形式:!-注释-;JSP隐式注释的语法形式:%--注释--%。20.JSP内置对象的作用范围有四种page,request,session,application。21.JSP的include动作组件的语法形式:jsp:incluepage=”文件名”flush=”true”/。22.JSP的forward动作组件的语法形式:jsp:forwardpage=”网页名称”/。23.JSP的param动作组件的语法形式:jsp:paramname=”参数名称”,value=”值”/。24.JSP页面中声明变量的基本格式是:%!变量声明%。25.JSP页面除了普通HTML代码之外,还主要有如下三种成分:脚本元素、指令、动作。26.表达式语言EL提供两种不同的存取器:点运算符”.”和方括号”[]”。27.JSP的默认字符编码是ISO-8859-1。(四)第五章JavaBean28.在JSP页面中,与JavaBean有关的标记有三个:jsp:useBean、jsp:setProperty、jsp:getProperty。29.JavaBean的生命周期范围有四种是:page、request、session、application。30.JavaBean在标记jsp:useBean中利用Scope属性声明JavaBean的生命周期范围。31.jsp:getProperty用法的一般形式:jsp:getPropertyname=”beanId”property=”propertyName”。32.jsp:setProperty用法的一般形式:jsp:setPropertyname=”beanId”property=”propertyName”value=”propertyValue”。33.当JavaBean的某个属性为null时,使用表达式语言获得的信息是空字符串还是null对象?答案是空字符串。34.JSP能够利用表达式语言访问JavaBean的属性,(也能/不能)不能利用表达式语言设置JavaBean的属性。(五)第六章JSF35.JSF是一个基于MVC架构的框架,其中模型角色由ManagedBean承担,实现具体的业务逻辑,视图角色由XHTML页面承担,实现信息展示和与用户的交互,控制角色由JSF框架承担,实现具体的控制逻辑。36.在JSF应用中,当接收到客户端的JSF请求后,是由JSF框架中的核心控制组件FaceServlet对请求进行统一处理。37.JSF2.0提供了定义和访问资源的标准机制,它包含两个JSF标记访问资源:h:outputScript,h:outputStylesheet.38.JSF提供了两种类型的导航组件:按钮和链接。39.在JSF框架下,视图都是以xhtml的形式存在,它们采用Facelets作为视图定义语言。40.JSF框架的导航组件中,链接标记有三种:h:commandLink、h:link、h:outputLink41.JSF在转换和验证时都有可能会产生错误信息,这些错误信息可以通过标记h:message显示出来,而这些预定义的错误信息有时是没有本地化的,为了对这些消息进行本地化设置,可以修改属性converterMessage、validatorMessage、requiredMessage,让这些属性指向本地化资源即可。42.CDI的全称是ContextsandDependencyInjection,CDIBean是JavaEE6规范的一项重大功能特性之一,提供了一种更加强大的托管Bean模型。与ManagedBean不同的是,这种托管Bean是由JavaEE应用服务器来管理和控制的。43.JSF中立即事件类型通过设置组件的immediate属性来设置,它会将提前进行事件处理操作而无须等到调用应用阶段。44.JSF的核心标记库有四种:core或f:、html或h:、facelets或ui:、compositecomponents或composite:。45.JSF框架中的每个视图都有一个唯一的String类型的标识,称为ViewID。(或视图ID)46.JSF的视图组件都是__xhtml________文件,可以通过表达式语言直接引用ManagedBean的属性和方法。(六)第七章JDBC47.利用JDBC访问数据库过程中,主要涉及三种资源:对数据库的连接对象Connection,SQL语句对象,访问结果集对象。48.给定具体的JDBCURL,获取数据库连接的方法是调用DriverManager对象的getConnection方法来获取一个代表数据库连接的java.sql.connection对象。49.ResultSet具有三个获取流的方法:getBinaryStream、getAsciiStream、getUnicodeStream.50.JDBC支持三种类型的Statement对象:Statement,PreparedStatement,CallableStatement。51.JDBCURL的格式是:jdbc:子协议:数据库定位器.(七)第八章JPA52.JPA操作的基本单元称为Entity(或实体),它其实是一个普通的Java对象,通常对应数据库中的一个表。53.在声明复合主键时,需要的两个注解是:@Embeddable、@EmbeddedId。54.JPA提供了注解@GenerateValue来自动生成主键。55.注解@GenerateValue支持四种主键生成策略:Table、Sequence、Identity、Auto。56.在JPA中,注解@Transient表示的含义是:其标注的属性不需要持久化。57.在JPA中,如果使用了java.util.Date类型,则必须额外标注@Temporal注解说明转化成java.sql包中的哪种类型。58.在JPA中,持久化上下文有两种类型,它们是事务范围的持久化上下文,扩展范围的持久化上下文。59.在JPA中,新增一个实体,调用EntityManage的方法是persist(),查询时调用的方法是find(),该方法的两个参数是Entity类型,Entity的ID。60.命名参数的格式是“:+参数名”,位置参数的格式是“?+位置编号”。61.在JPQL中,为了支持使用数据库本地支持的SQL语句,提供了一种称为本地查询的方式,该查询方式也分为动态查询和命名查询两种类型。62.ORM全称是Object/RelationMapping。63.Entity中的char[],Character或String类型的属性通常映射为CLOB(CharacterLargeObjects)类型的字段,而Entity中的byte[],Byte[]或实现了serializable接口的对象通常映射为BLOB(BinaryLargeObject)类型的字段。64.JPA支持两种类型的加载方式:主动加载和被动加载。(八)第九章EJB65.EJB组件分为两种类型:会话Bean,消息驱动Bean。66.在EJB3.1规范中,EJB组件的实现可以仅仅是一个POJO,其全称是PlainOldJavaObject,简单的原始Java对象。它不继承任何类型,也不需要任何实现接口。67.会话Bean分为三种类型:有状态会话Bean,无状态会话Bean,单例Bean。68.单例Bean可以采用两种并发管理方式,一种是由容器托管,另一种是由Bean自身来实现的。69.EJB组件通过以下四种机制与容器交互:回调方法,EJBContext,JNDI,上下文和依赖注入。二、名词解释(望了解,不在出题范围)1.JNDI2.JDBC3.JTA4.JAAS5.JCA6.CDI7.JMS8.JSF9.JPA10.JavaEE11.企业级应用程序12.servlet13.JSP14.JPQL三、简答题(30分,6题*5分)(一)第一章概述1.三层体系结构的优点有哪些?p22.两层体系结构的缺点有哪些?p2-33.简述JavaEE的“组件-容器”编程思想。(P5,有两点,与填空题第1题互斥)4.JavaEE体系结构的优点?p11,4点(二)第三章Servlet5.Servlet的基本工作流程?p21:6点6.在创建Web应用程序时,通过Servlet上下文可以实现哪些功能?p61,4点7.HttpServletResponse的sendRedirect方法与RequestDispatcher的forward方法有什么区别?p68:3点8.Filter的主要用途是什么?p69:3点(不再出题范围)(三)第四章JSP9.列举JSP的5个内置对象,并做简要说明。答:request、response、out、session、application、config、pageContext、page、exception(任选5个,并用一句话说明)10.jsp:forward与response.sendRedirect()实现重定位有何不同?p11411.简述JSP内置对象的作用范围。P122(四)第五章JavaBean12.什么样的Java类是一个JavaBean?p129:3点13.JSP如何与JavaBean结合?二者

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功