Java EE期末考试题及答案 桂电三院
JavaEE测试题带答案(仅供借鉴)

1.在Java中的变量命名规范中,下面命名正确两项的是( ) (选择两项)a)¥moneyb)$intc)intd)*i2.绘制流程图时,下面()代表判断和分支。
(选择一项)a)矩形b)椭圆c)菱形d)圆形3.在Java环境中给出如下代码,编译运行的输出结果是()。
public class Test{intx=1;inty=2;public int cal(intx,inty){int z=x+y;return z;}public static void main(String args[]){Test d = newTest();z=d.cal(d.x,d.y);System.out.println(z);}}(选择一项)A) 3B) 0C) 编译错误D) 编译通过,但运行时出错4.下列选项中关于枚举说法错误的是()。
(选择一项)a)枚举类型是从JavaSE5.0开始引入的一种新类型b)枚举类型使用关键字enum定义c)枚举是指由一组固定的常量组成的类型d)在枚举中,除了可以定义枚举常量以外不能出现其他成员5. 在Java中,以下关于多态说法错误的是()。
(选择一项)a)实现多态的一个前提是要有继承关系b)将一个父类的引用指向一个子类对象,要进行强制类型转换c)父类引用变量指向其子类对象是实现多态的一个条件d)使用多态可以提高代码的可扩展性和可维护性6. 在Java中,如下代码段的输出结果为()。
Strings="hello";s.substring(2,4);System.out.println(s.length());(选择一项)a) 5b) 2c) 4d) 37. 在Java中,如下代码的输出结果是()。
public static void main(String[]args){char c[]={'1','2','3','4'};for(inti=0;i<c.length/2;i++){char d=c[i];c[i]=c[c.length-(i+1)];c[c.length-(i+1)]=d;}for(inti=0;i<c.length;i++){System.out.print(c[i]);}}(选择一项)a)1234b)3412c)1324d)43218. 关于Java中static关键字的说法错误的是()。
java-ee-期末试题-(1)要点doc资料

1、下列哪一项不是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、分析以下程序:public class x{public static void main(String[]args){String ol=new String("ABV");String o2=new String("ABV");if(o1.equals(o2)){System.out.println("Equal");}}该程序的执行结果是( B )。
A. 程序执行后无输出B. 程序执行后输出“Equal”C. 程序在第5行出现编译错误D. 程序执行后出现异常6、执行完下面的程序片段后,下面哪些结论是正确的?(B)int a,b,c;a=1;b=2;c=(a+b>3?a++:++b);A. a的值是2,b的值是3B. a的值是1,b的值是3C.a的值是1,b的值是2D.c的值是false6、Struts框架的控制器主要由(C )负责。
A. EJBB.JSPC. ActionServletD.标记库7、Struts通过(A)支持MVC的视图开发。
A. JSP标签库和Form BeanB. EJBC. ServletD.Applet8、Struts应用程序的默认配置文件为(A )。
javaee 结项考试试卷(含答案)

JavaEE结项考试试卷(后附答案)一、单选题(共15小题,每小题2分,满分30分)1、Java是从()语言改进重新设计。
A. AdaB. C++C. PasacalD. BASIC2、下列语句哪一个正确()A. Java程序经编译后会产生machine codeB. Java程序经编译后会产生byte codeC. Java程序经编译后会产生DLLD. 以上都不正确3、已知如下定义:String s = "story"; 下面哪个表达式是合法的?()A. s += "books";B. char c = s[1];C. int len = s.length;D. String t = 100;4、执行如下程序代码a=0;c=0;do{--c;a=a-1;}while(a>0);后,C的值是()A.0B.1C.-1D.死循环5、String s=new String(“xyz”); 创建了几个String对象?()A. 1个B. 2个C.3个D.4个6、当你执行以下查询语句:SELECT empno,ename FROM emp WHERE empno=7782 OR empno=7876;在WHERE语句中,以下哪个操作符可以取代OR?()A. INB. BETWEEN ……C. LIKED. <=E. >=7、下面关于Spring的说法中错误的是()?A. Spring是一系列轻量级Java EE框架的集合B. Spring中包含一个“依赖注入”模式的实现C. 使用Spring可以实现声明式事务D. Spring提供了AOP方式的日志系统8、下列语句正确的是()A.形式参数可被视为local variableB.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象9、下列哪种说法是正确的()A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法D.实例方法可直接调用本类的类方法10、下面关于AOP的说法错误的是?()A. AOP将散落在系统中的“方面”代码集中实现B. AOP有助于提高系统的可维护性C. AOP已经表现出了将要替代面向对象的趋势D. AOP是一种设计模式,Spring提供了一种实现11、关于以下application的说明,正确的是()class StaticStuff{static int x=10;static { x+=5;}Public static void main(String args[ ]){System.out.println(“x=”+ x);}static { x/=3;}}A. 4行与9行不能通过编译,因为缺少方法名和返回类型B. 9行不能通过编译,因为只能有一个静态初始化器C. 编译通过,执行结果为:x=5D. 编译通过,执行结果为:x=312、下列哪些语句关于Java内存回收的说明是正确的? ()A. 程序员必须创建一个线程来释放内存B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象13、有如下代码段:1)2){ if(unsafe()){//do something…}3) else if(safe()){//do the other…}4) }其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?()A. public IOException methodName()B. public void methodName()C. public void methodName() throw IOExceptionD. public void methodName() throws IOException14、在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是( )A.配置客户和订单关联的cascade属性为save-updateB. 配置客户和订单关联的cascade属性为allC. 设置多对一关联的inverse属性为trueD. 设置多对一关联的inverse属性为false15、下列哪一种叙述是正确的()A.abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号二、不定项多选题(共10小题,每小题2分,满分20分)1.Java程序的种类有()A.类(Class)B.AppletC.ApplicationD.Servlet2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class pathC.javac一次可同时编译数个Java源文件D.javac.exe能指定编译结果要置于哪个目录(directory)3.下列标识符不合法的有()A.newB.$UsdollarsC.1234D.car.taxi4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C.int number=[]={31,23,33,43,35,63}D.数组的大小可以任意改变5.不能用来修饰interface的有()A.privateB.publicC.protectedD.static6、在EL表达式中,与范围有关的EL隐含对象有()?A. pageScopeB. requestScopeC. sessionScopeD. applicationScopeE. pageContextScope7.下列说法错误的有()A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法8. Stust2 Action类得到request\session对象的方式( )A. 与servlet无关的非IOCB. 与servlet相关的非IOCC. 与serlvet相关的IOCD. 与servlet无关的IOC9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java APIC.Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法10. 编译并运行下面的程序,运行结果为( )public class Example{public static void main(String args[] ){int l=0;do{System.out.println(“ Doing it for l is:” +l);}while(--l>0)System.out.println(“ Finish” );}}A. Doing it for l is 3B. Doing it for l is 1C. Doing it for l is 2D. Doing it for l is 0E. Doing it for l is –1F. Finish三、填空题(本大题共20空,每空 1 分,共 20分)1.一个Java源程序是由若干个组成。
Java期末考试题及答案(K12教育文档)

Java期末考试题及答案(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(Java期末考试题及答案(word 版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为Java期末考试题及答案(word版可编辑修改)的全部内容。
Java期末考试题一、简答题(共8个题,每题5分,共40分)java语言有哪些特点?(1)简单的Java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了.Java的风格类似于C++,因而C++程序员初次接触Java语言,就会感到很熟悉。
从某种意义上讲,Java语言是C及C++语言的一个变种.Java摒弃了C++中容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。
Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。
(2)面向对象的面向对象可以说是Java最重要的特性,所以它支持继承、重载、多态等面向对象的特性。
Java 语言的设计是完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。
(3)健壮的Java致力于检查程序在编译和运行时的错误。
Java也是一种强类型的语言,其类型检查比C++还要严格。
类型检查帮助我们检查出许多开发早期出现的错误。
Java自己负责内存管理,提供了垃圾内存回收机制,有效的避免了C++中最头疼的内存泄漏问题。
(4)安全的Java的安全性可从两个方面得到保证。
一方面,在Java语言里,删除了指针和释放内存等C++功能,避免了非法内存操作.另一方面,通过Java的安全体系架构来确保Java代码的安全性。
从一开始,Java就被设计成能够防范各种袭击,包括:禁止运行时堆栈溢出.例如,蠕虫等病毒常用的袭击手段;禁止在自己的处理空间之外破坏内存;未经授权禁止读写文件;许多安全特性相继不断的被加入Java中。
java期末考试题及答案分析

java期末考试题及答案分析1. Java中,以下哪个关键字用于声明一个类?A. interfaceB. classC. structD. enum答案:B分析:在Java中,关键字`class`用于声明一个类。
`interface`用于声明一个接口,`struct`不是Java中的关键字,而`enum`用于声明一个枚举类型。
2. 以下哪个选项不是Java的访问修饰符?A. publicB. protectedC. default(无修饰符)D. private答案:C分析:Java的访问修饰符包括`public`、`protected`和`private`。
默认访问修饰符(即不写任何修饰符)不适用于成员变量和方法,因此选项C不是Java的访问修饰符。
3. Java中,哪个关键字用于抛出异常?A. tryB. catchC. throwD. finally答案:C分析:在Java中,关键字`throw`用于显式抛出一个异常。
`try`和`catch`用于异常处理,`finally`用于执行清理代码。
4. 下列哪个选项是Java中的集合框架?A. ArrayListB. HashMapC. LinkedListD. All of the above答案:D分析:Java中的集合框架包括多种集合类,如`ArrayList`、`HashMap`和`LinkedList`。
这些类提供了不同的数据结构来存储和操作数据。
5. Java中,以下哪个关键字用于实现多态?A. abstractB. finalC. overrideD. implements答案:C分析:关键字`override`用于在子类中重写父类的方法,实现多态性。
`abstract`用于声明抽象类或方法,`final`用于声明不可被继承的类或不可被重写的成员,而`implements`用于实现接口。
6. 在Java中,以下哪个选项不是线程安全的集合类?A. VectorB. ConcurrentHashMapC. Collections.synchronizedListD. ArrayList答案:D分析:`Vector`、`ConcurrentHashMap`和通过`Collections.synchronizedList`包装的集合类都是线程安全的。
java期末考试题库及答案解析

java期末考试题库及答案解析1. 选择题:Java中,以下哪个关键字用于声明一个类?A. intB. floatC. classD. void答案:C2. 填空题:在Java中,______关键字用于跳过当前循环的迭代。
答案:continue3. 判断题:Java中的String对象是不可变的。
答案:正确4. 简答题:请解释Java中的垃圾回收机制。
答案:Java中的垃圾回收机制是指自动回收不再被引用的对象所占用的内存。
当对象没有任何引用指向它时,垃圾回收器会在某个不确定的时间点释放该对象占用的内存,以便内存可以被其他对象使用。
5. 编程题:编写一个Java程序,计算并输出100以内所有偶数的和。
答案:```javapublic class EvenSum {public static void main(String[] args) {int sum = 0;for (int i = 2; i <= 100; i += 2) {sum += i;}System.out.println("The sum of even numbers from 1 to 100 is: " + sum);}}```6. 选择题:以下哪个Java集合类允许存储重复元素?A. SetB. ListC. MapD. Queue答案:B7. 填空题:Java中的______类提供了基本的输入输出功能。
答案:Scanner8. 判断题:Java中的多态性允许一个父类引用指向子类对象。
答案:正确9. 简答题:请解释Java中的接口和抽象类的区别。
答案:接口(Interface)是一种完全抽象的类,不能包含任何实现,只能包含抽象方法和默认方法。
抽象类(Abstract Class)可以包含抽象方法和具体方法,不能被实例化,但可以作为其他类的基类。
接口中的所有方法默认是public的,而抽象类可以包含public、protected和private方法。
《JAVA语言程序设计》期末考试试题及答案(题库超级大全-应考必备)Java考试题必从中出

JAVA语言程序设计考试试题及部分答案一、单选题:(每题1分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项的标记写在题干后的括号内。
1.下列语句序列执行后,k 的值是( B )。
int m=3, n=6, k=0;while( (m++) < ( -- n) ) ++k;A) 0 B) 1 C) 2 D) 32.设i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( B )。
A) i = i + 2 B) a[0] = 7;C) i++ - --j; D) a(0) = 66;3.Java语言的类间的继承关系是( B )。
A) 多重的B) 单重的C) 线程的D) 不能继承4.设有定义int i = 6 ;,则执行以下语句后,i 的值为( C )。
i += i - 1;A) 10 B) 121 C) 11 D) 1005.下列选项中,用于在定义子类时声明父类名的关键字是( C )。
A)interface B) package C) extends D) class6.若已定义byte[ ] x= {11,22,33,-66} ;其中0≤k≤3,则对x数组元素错误的引用是( C )。
A) x[5-3] B) x[k] C) x[k+5] D) x[0]7.下列语句序列执行后,ch1 的值是( B )。
char ch1='A',ch2='W';if(ch1 + 2 < ch2 ) ++ch1;A) 'A' B) 'B' C) 'C' D) B8.下列语句序列执行后,i 的值是( D )。
int i=8, j=16;if( i-1 > j ) i--; else j--;A) 15 B) 16 C) 7 D) 89.下列语句序列执行后,k 的值是( C )。
javaee期末复习题

javaee期末复习题JavaEE期末复习题JavaEE是一种用于开发企业级应用程序的Java平台。
它提供了一套完整的工具和技术,用于构建和管理大型、复杂的分布式应用程序。
在学习JavaEE的过程中,我们需要掌握一系列的知识和技能,以便能够熟练地开发和维护JavaEE应用程序。
下面是一些常见的JavaEE期末复习题,希望对大家复习和巩固知识有所帮助。
1. 什么是JavaEE?它与JavaSE有何不同?JavaEE是Java Platform, Enterprise Edition的缩写,是一种用于开发企业级应用程序的Java平台。
与JavaSE相比,JavaEE提供了更多的功能和工具,用于构建和管理大型、复杂的分布式应用程序。
JavaSE主要用于开发桌面应用程序和小型的服务器端应用程序,而JavaEE则更适用于开发大型、复杂的企业应用程序。
2. 请简要描述JavaEE的体系结构。
JavaEE的体系结构由四个层次组成:客户端层、Web层、业务逻辑层和数据访问层。
客户端层是与用户直接交互的界面,可以是Web浏览器、移动设备或者桌面应用程序。
Web层包括Web服务器和Web容器,用于处理客户端的请求和响应。
它负责处理用户的HTTP请求,并将请求转发到业务逻辑层进行处理。
业务逻辑层是应用程序的核心,负责处理业务逻辑和数据处理。
它包括各种组件,如Servlet、EJB和消息驱动Bean等。
数据访问层用于与数据库进行交互,负责处理数据的持久化和访问。
它包括各种技术和框架,如JPA和JDBC等。
3. 什么是Servlet?它的生命周期是怎样的?Servlet是JavaEE中的一种组件,用于处理Web请求和响应。
它可以接收来自客户端的HTTP请求,并生成相应的HTTP响应。
Servlet的生命周期包括以下几个阶段:初始化阶段:当Servlet容器启动时,会创建Servlet实例并调用其init()方法进行初始化。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java EE期末考试∙填空题:∙Java EE为满足开发多层体系结构的企业级应用的需求,提出_组件-容器________的编程思想。
Java EE应用的基本软件单元是_Java EE组件_______. 基本软件单元的运行环境被称为___容器________.∙两层体系结构应用程序分为__客户层_____和____服务器层_____.∙所谓的企业级应用程序,并不是特指为企业开发的应用软件,而是泛指那些为_大型组织部门__创建的应用程序。
∙在三层分布式企业应用程序中,包括_客户层____,__应用服务器层_____,____数据服务器层______三层。
∙Java EE客户端组件既可以是__一个Web浏览器__________、___一个Applet________,也可以是一个__应用程序______.∙Servlet组件在进行重定向时,需要使用ServletResponse接口的方法是__sendRedirect()______.∙httpServletRequest提供了两个方法用于从请求中解析出上传的文件:___Part getPart (String name)___________和__Collection<Part>getParts()___________。
∙Java EE 6提供的组件主要包括三类:_客户端组件____,__Web组件____,_业务组件____. ∙Servlet配置参数保存在__ServletConfig()______________对象中,一个Servlet的该配置对象(能/否)___否(不能)__________被其他Servlet访问。
∙Servlet支持两种格式的输入/输出流:__字符输入/输出流______和__字节输入/输出流_。
∙MIME的全称是_多媒体Internet邮件扩展____, ServletResponse中响应正文的默认MIME 类型为_text/plain______________, 而HttpServetResponse中的响应正文的默认MIME类型为__text/html_________________.∙PDF文件的MIME类型是__application/pdf________________, Microsoft Word文档的类型是__application/msword___________。
在Servlet中设置MIME类型应使用__response__对象的方法_____setContentType()________.∙所有的Servlet都必须实现下面的两个接口之一:__通用Servlet接口______和__HttpServlet接口_________。
∙HTTP协议是一种__无状态____协议,服务器不记录关于客户的任何信息。
∙在Web程序设计中,客户端以表单方式向服务器提交数据是最常见的方法。
表单数据的提交方法有两种:___POST方法_____和___Get方法_______________.∙常见会话跟踪技术有__Cookie___, _URL重写___, _隐藏表单域__.∙JSP内置对象的作用范围有四种_request_____,_page____,_session___,_application_____. ∙JSP的include动作组件的基本语法:<jsp:include page=”文件名”_flush=”true”/> </jsp:include>_________________________.∙JSP页面中声明变量的基本格式是:__<%!声明代码%>___________________.∙JSP页面除了普通HTML代码之外,还主要有如下三种成分:_脚本元素(Scripting Element)___、__指令(Directive)______、__动作(Action)___________________。
∙JSP指令有三种,分别是__page ____, ___include___,__taglib____.∙JSP页面中有两种类型的注释:输出到客户端的注释:<!-comment->___和不输出到客户端的注释:<%- -comment- -%>_______。
∙在JSP页面中,与Java Bean有关的标记有三个:<jsp:useBean>___,_<jsp:setProperty>___,_<jsp:getPropert>____。
∙JavaBean的生命周期范围有四种是:_page_______,_request______,_session______,_application_______.∙Java Bean在标记_<jsp:useBean>______中利用_Scope_______属性声明Java Bean的生命周期范围。
∙一个Java类要成为Java Bean,必须满足三个规则:对于每个属性都有一个set方法, _对于每个属性都有一个get方法,_不带任何参数的构造函数_____.∙利用JDBC访问数据库过程中,主要涉及三种资源:_对数据库的连接对象Connection__,_SQL语句对象Statement__,_访问结果集对象ResultSet或RowSet____.∙给定具体的JDBC URL,获取数据库连接的方法是调用__DriverManager_____对象的_getConnection()___的方法。
∙ResultSet具有三个获取流的方法:_getBinaryStream___、_getAsciiStream____、_getUnicodeStream___.∙JDBC支持三种类型的Statement对象:Statement, _PrepareStatement _____,_CallableStatement______.∙根据服务提供商机制,服务提供商的配置文件必须存放于_META-INF/services___________目录下。
∙JDBC URL的格式是:MySQL数据库:_jdbc:mysql://机器名/数据库名;GlassFish内置的Java DB:jdbc:derby://机器名/数据库名;_Oracle数据库: jdbc:oracle:thin@机器名: 端口名: 数据库名____.∙JSF 2.0提供了定义和访问资源的标准机制,它包含两个JSF标记访问资源:_<h:outputScript>____, _<:outputStylesheet>______.∙JSF提供了两种类型的导航组件:_按钮___, ___链接______.∙JSF的视图组建都是_xhtml______文件,可以通过使用“#”表达式语言____直接引用Managed Bean的属性和方法。
∙JSF框架的导航组件中,链接标记有三种:h:commandLink___,_h:link___,_h:outputLink__. ∙在声明复合主键时,需要的两个注解是:_@EmbeddedId___,_@Embeddable__.∙JSF在转换和验证时都有可能会产生错误信息,这些错误信息可以通过标记<h:message>显示出来,而这些预定义的错误信息有时是没有本地化的,为了对这些消息进行本地化设置,可以修改属性_converterMessage__、_validatorMessage___、_requiredMessage____,让这些属性指向本地化资源即可。
∙JSF是一个基于__MVC____架构的框架,其中模型角色由_ManagedBean_____承担,实现具体的业务逻辑,视图角色由_XHTML__承担,实现信息展示和与用户的交互,控制角色由_JSF框架___承担,实现具体的控制逻辑。
∙CDI的全称是_Contexts and Dependecy Injection__,CDI Bean是Java EE 6规范的一项重大功能特性之一,提供了一种更加强大的托管Bean模型。
与Managed Bean不同的是,这种托管Bean是由_Java EE 6 应用服务器不是JSF框架_______来管理和控制的。
∙JSF中立即事件类型通过设置组件的__immediate___________属性来设置,它会将提前进行___应用请求值阶段___而无须等到调用应用阶段。
∙JSF的核心标记库有四种:_HTML标记_,_Core标记___,__Facelets标记,_复合组件标记. ∙JPA操作的基本单元称为__Entity________, 它其实是一个普通的__Java______对象,通常对应数据库中。
∙在JPA中,注解@Transient表示的含义是:_JPA不会在关系数据库表中创建与注解属性对应的映射字段____.∙JPA的主键有四种生成策略,他们分别是_Table策略,_Sequence策略,_Identity策略,_Auto 策略.∙在JPA中,如果使用了java.util.Date类型,则必须额外标注_@Temporal_____注解说明转化成java.sql包中的哪种类型。
∙在JPA中,持久化上下文有两种类型,它们是_事物范围的持久化上下文_, __扩展范围的持久化上下文__.∙在JPA中,新增一个实体,调用EntityManage的方法是_persist()______, 查询时调用的方法是_find()________, 该方法的两个参数是_Entity类型____, __Entity的ID______.∙命名参数的格式是_“:+参数名”_, 位置参数的格式是__“?+位置编号”____∙在JPQL中,为了支持使用数据库本地支持的SQL语句,提供了一种称为_参数设置_的查询方式,该查询方式也分为__命名参数____和__位置参数_____两种类型∙ORM全称是_ Object Relational Mapping __∙JPA操作的基本单元称为__Entity________, 它其实是一个普通的__Java______对象,通常对应数据库中。
∙Entity中的char[],Character或String类型的属性通常映射为_CLOB_(Character large Ojects)___, 而Entity中的byte[], Byte[]或实现了_Serializable_____接口的对象通常映射为___BLOB_____.∙JPA支持两种类型的加载方式:__EAGER__, ____LAZY____.∙EJB组件分为两种类型:_会话Bean(Session Bean)_,_消息驱动Bean(Message Driven Bean)_.∙在EJB3.1规范中,EJB组件的实现可以仅仅是一个POJO,其全称是_Plain Old Java Object_.它不继承任何类型,也不需要任何实现接口。