您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > 山东建筑大学JAVAEE题库
1一大题:概念题1.javaEE:JavaEE全称JavaPlatform,EnterpriseEdition,即Java平台企业版;它是面向企业的分布式、多层应用的开发与部署的标准(规范)。JavaEE不是凭空出现的,它是软件开发技术发展到一定阶段的产物。它的出现是为了解决传统2层应用模型的一些问题。JavaEE平台使用分布式多层应用模型来创建企业级应用。通常,企业级应用是由逻辑上功能不同的组件构成,不同的应用组件可以分布在不同的层上。JavaEE明确表示支持四层:客户层、Web层、业务逻辑层、EIS层2.JDBC:全称是JavaDatabaseConnectivity,是一个应用程序编成接口(API)。在Java编写的程序中,程序员通过使用JDBCAPI,可以用标准SQL语句访问几乎任何一种数据库;数据库厂商通过实现JDBC相关的API生产的JDBC驱动程序完成某个具体数据库的实际操作。这意味着开发者在Java应用程序中使用JDBC的API来访问数据库时要在classpath中加载某个具体数据库的JDBC驱动,这样不管是访问什么数据库,只要有对应的数据库JDBC驱动,我们在Java程序中使用统一的类和接口就能完成对数据库的操作了。3.Servlet:是一种服务器端的Java程序,具有独立于平台和协议的特性,可以生成动态的Web页面。它担当客户请求(Web)浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载。该Web服务器必须包含支持Servlet的Java虚拟机。Servlet和客户的通信采用“请求/响应“模式。Servlet运行在Servlet容器中,和JSP通称为web层的2大组件。4.JSP全称是JavaServerPages;是Sun公司制定的JavaWeb层组件标准;适合用作表示组件,主要用来创建动态网页,如网上购物等应用。JSP页面实际上是HTML(或XML)和JSP元素的混合物。JSP文件由JSP元素和Template(模板)元素两类构成;Template元素指标记%……%以外的部分,可以是代码中的HTML元素等,也可以是XML元素。JSP元素则是指将由JSP引擎直接处理的部分。5.JavaBean是Sun公司制定的一种可重用的、跨平台的软件组件模型。一个标准的JavaBean有以下几个特性:◇JavaBean是一个public的类。即该类是具有public的访问权限。◇JavaBean必须有一个无参数的构造方法。一个JavaBean可以有1个或有多个构造方法,但是应该有一个无参数的构造方法。◇JavaBean的属性一般是private的,访问属性应该通过public的setXXX和getXXX方法。如果JavaBean的一个属性仅仅是需要进行写操作,那么该属性就可以仅仅拥有setXXX方法而其getXXX方法被忽略;同样一个属性仅仅是读操作,那么该属性仅仅拥有setXXX方法即可。◇JavaBean中可以增加业务逻辑方法,包括进行数据库访问操作等。6.EL:表达式语言简称为EL,全名是ExpressionLanguage,主要用于获取某个JSP范围(page、request、session、application)的变量值或JavaBean对象的属性值。在JSP页面使用JSTL结合EL,替代JSP页面中的脚本段代码存取数据。现在,EL已经成为JSP2.0规范的一部分。支持Servlet2.4/JSP2.0的Servlet容器(如Tomcat5.0以上)都可以运行包含EL的JSP页面。27.JSTL全称为JavaServerPagesStandardTagLibrary,是由JCP(JavaCommunityProcess)制定的统一的JSP官方标准标签库。JSTL实现了JSP应用开发中需要的常用操作,开发人员不必为Web开发过程中常见操作构建自己的专用标记库。例如,JSTL在其核心标记库中提供了标准迭代标签“forEach”,因此程序员不必对Java对象中的数据迭代编写一个进行迭代操作的定制标记库。JSTL是一个不断完善的开放源代码的JSP标签库,由Apache的Jakarta小组开发和维护。JSTL1.0可以在支持JSP1.2和Servlet2.3以上版本的容器上运行。8.JSF全称JavaServerFaces,它建立在Servlet技术上,是一个JavaWeb应用中的UI组件框架,现在已经是JavaEE规范的一部分。JSF是MVC模式的一种实现。作为MVC框架,JSF除了快速开发视图之外,还提供了将Web应用的表示和业务逻辑连接在一起的机制。与开源世界的Struts等框架不同,JSF是JavaWeb开发的表示层框架标准,因此具有广阔的使用前景。JSF主要包括如下内容:一套预制的UI组件定义导航服务器端的数据验证数据转换基于事件驱动的编程模型支持国际化和提供可扩展性9.Facelets:术语Facelets指的是JSF的视图框架,是为了JSF技术开发的页面声明语言,到了JSF2.0,Facelets是JSF规范的一部分,也是JSF推荐使用的表示层技术,,他是一个强大的轻量级页面声明语言,使用html类似的模板来构建JSF的视图和组件,Facelets具有以下特征:1.使用xhtml来创建web页面,2.在支持JSF和JSTL标签库的同时支持Facelets标签库,3.支持表达式语言、4.组件和页面模版。10.EJB框架中的企业Beans是分布式对象,这意味着它们可以位于不同的服务器上并能够被网络上的不同系统中的远程客户访问。按照企业Bean的用途不同,EJB分为3种类型:会话Bean、消息驱动Bean、实体Bean(EJB2.x)。会话Bean和消息驱动Bean称为企业Beans。会话Bean和消息驱动Bean用于完成业务逻辑操作。它们位于EJB容器。中,由EJB容器管理并为其提供服务。消息驱动Bean处理异步的消息。实体Bean用于完成持久化操作即将应用中的数据保存到持久化存储介质中。实体Bean在EJB2.x中定义,在EJB3中保留的原因是为了兼容以前的EJB应用。在构建新的应用进行持久化操作时,EJB3规范建议使用新的持久化规范JPA。分布式对象不是一个单一的对象,它包括了几个相互协作的对象:存根对象、骨架对象、分布式实现对象。11.O/R映射:Java应用中运行的都是对象。将Java对象进行持久化,可以有如下几种方式:使用Java序列化的API将对象保存到文件中;使用JDBCAPI将对象的状态保存到RDBMS中;使用流行的O/R映射框架将对象保存到RDBMS中。将Java应用中的对象映射到RDBMS(关系数据库管理系统)的技术称为对象/关系映射(Object-RelationalMapping,简称O/RMapping)。借助于对象关系映射,可以实现内存对象与关系数据库数据之间的相互转换。312.JPA(JavaPersistentAPI)是Java社区推出的进行应用数据持久化的规范。JPA与EJB3.0规范是2份独立的文档,在EJB3.0中,建议使用JPA进行持久化而不是EJB2.x的实体Bean组件,虽然EJB3.0现在兼容支持实体Bean组件。JPA定义了用于持久化的对象实体(Entity),并推崇POJO的编程模型。JPA规范定义了如下内容:☆提供标准的O/R映射。JPA吸收了许多主流的持久化框架的优点,如Hibernate、JDO。☆JPA没有同JavaEE容器绑定在一起。在JavaSE环境中也可以使用JPA。☆定义了服务提供者接口(SPI)。在不用修改实体代码的前提下,可以使用不同的持久化提供者。二大题:判断题1.JPA规范中,实体是指持久化的对象,代表了关系数据库中的一张表。每个实体对象表示表的一行记录。实体以属性保存数据。实体的属性对应的是表的某一列的值。(Y)1.JSP必须由Java代码和JSP元素组成。(N)2.JSP中使用声明的语法格式是:%=表达式%(声明以!开始)3.JDBC数据库驱动程序有2种类型:JDBC-ODBC桥;部分Java驱动程序。(4种:JDBC-ODBC桥;部分Java驱动程序;中间数据访问服务器;纯Java驱动程序)4.jsp:useBeanid=”stu”class=”javabean.Student”scope=”xxx”/,scope用来指定该JavaBean的范围,可以是page,request,session,application之一.(Y)5.使用PreparedStatement对象如果多次访问数据库的SQL语句只是参数不同时,该对象比Statement对象的效率低。(N)(PreparedStatement支持预编译的SQL语句。如果多次访问数据库的SQL语句只是参数不同时,该对象比Statement对象的效率高。另外,使用PreparedStatement对象可以避免SQL注入问题)6.JSF中,一个资源包是一个properties文件,文件名可以是任意的,但是扩展名必须是properties.(Y)7.包含指令的语法格式是:%@includepage=”relativeURL”%.(N)(include指令的JSP语法格式为:%@includefile=relativeURL%)8.JSP语法中的动作元素jsp:forward的作用是进行服务器端的跳转。(Y)9.JavaBean和EJB一样都属于分布式组件。(Y)10.JSFEL(JSFExpressionLanguage),即JSF表达式语言,主要用于结合JSF标签存取标准范围(如request,session,application等)中的数据对象。(Y)11.request是javax.servlet.http.HttpServletRequest接口的对象。request对象代表请求对象,客户端的请求信息被Web容器封装到该对象中。(Y)12.JSP不是建立在Servlet技术之上。与Servlet相比,JSP更适合作为表示组件。(N)(JSP建立在Servlet技术之上,是从Servlet技术发展而来的。与Servlet相比JSP更适合作为表示组件。它具有Servlet所有的功能。)13.JSP指令分为2种:页面指令(page),包含指令(include)。(N)(JSP指令分为3种:页面指令(即page指令)、包含指令(即include指令)、标签库指令(即taglib指令)。这三种指令格式是:%@xxx指令属性……%。xxx是page、include、taglib之一。)14.c:if用于条件循环。类似于Java语言中的for循环。(N)(c:if用于条件判断。类似于Java语言中的if语句。c:forEach相当于for循环)15.按照企业Bean的用途不同,EJB分为3种类型:会话Bean,消息驱动Bean,实体Bean(EJB2.x),会话Bean和消息驱动Bean称为企业Bean。(Y)16.JSF1.x中,视图展示主要依赖JSP实现。Facelets是JSP的补充。JSF2.0不再使用JSP作为视图。而是使用Facelets构建JSF视图。它提供的是一个以JSF为核心的、并不依赖于JSP的技术的视图技术。Facelets使用JSF中的组件和UIComponents,所以非常容易整合到JSF应用中。(Y)417.JSF输入标签有inputText、inputTextarea、inputSecret、inputHidden,分别用于单行文本输入、多行文本输入、密码输入、隐藏域。(Y)18.JSF2.0的Bean分2类:JSF实现管理的Bean,简称为JSFBean;应用服务器管理的Bean,简称为CDIBean。JSFBean的存在是为了兼容不支持CDIBean的服务器如Tomcat。CD
本文标题:山东建筑大学JAVAEE题库
链接地址:https://www.777doc.com/doc-6281813 .html