javaee期末复习要点
JavaEE复习知识点及答案

Java EE主要知识点--- 配合教材《Java EE实用教程- 基于WebLogic和Eclipse(第二版)》及SSH入门第一部分基础服务1.Java EE 6的架构图、Java EE的组件类型将应用分成四层,分别为客户端层、Web层、EJB 层(业务逻辑层)和数据库层;组件:组件可以定义为一种自治的、提供外部公共接口的、动态可用的业务处理过程,组件可以用来构建其它组件或者应用程序。
可分为:客户端组件:应用程序客户端组件(application clients)、Applet组件Web组件:JSP、Servlet组件业务逻辑组件:EJB组件2.JNDI命名服务与目录服务的区别及应用实例命名服务:将名字和对象关联,根据名字访问对象目录服务:把名字与对象关联的同时,也把对象与属性关联起来,不仅可以根据名字访问对象,而且可以根据属性查找对象目录服务= 命名服务+ 包含属性的对象应用实例:P153.JDBC的工作原理JDBC是Java应用程序连接各种不同数据库的标准API,开发人员可以通过该API连接到各种类型的数据库管理系统,并对数据库中的数据进行操作。
用户只需编写不同的SQL 语句,而不必关心数据库的实现以及不同数据库之间的差异。
通过JDBC 访问数据库需要有相应数据库的JDBC驱动程序,程序员根据JDBC提供的标准接口书写SQL语句,JDBC驱动程序负责将其转化为特定的数据库操作。
JDBC提供两组接口,一组接口面向Java应用开发人员,另一组面向驱动程序编写人员。
通过JDBC API 可以完成:建立与数据库管理系统的连接;想服务器提交执行的SQL语句;处理返回的结果集。
附:JSP访问数据库的步骤以Mysql为例1 注册驱动Class.forName("com.mysql.jdbc.Driver");2 连接数据库Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","123456");3 创建一个状态对象Statement stmt=con.createStatement();4 通过状态对象执行SQL查询并获得一个数据集对象。
JavaEE复习

Java EE复习一、填空题:(一)第一章概述1.大多数应用,从PC机上的简单报表程序到大型机上的复杂计算,都由三部分组成:表示层、业务逻辑层、数据访问层。
2.Java EE为满足开发多层体系结构的企业级应用的需求,提出“组件-容器”的编程思想。
Java EE应用的基本软件单元是JavaEE组件。
基本软件单元的运行环境被称为容器.3.两层体系结构应用程序分为客户层和服务器层.4.所谓的企业级应用程序,并不是特指为企业开发的应用软件,而是泛指那些为大型组织部门创建的应用程序。
5.在三层分布式企业应用程序中,包括客户层、应用服务器层、数据服务器层三层。
6.Java EE客户端组件既可以是一个Web浏览器、一个Applet,也可以是一个应用程序。
7.Java EE web组件包括servlet和JSP。
8.Java EE有两种类型的EJB组件:会话Bean和消息驱动Bean。
9.Java EE 6提供的组件主要包括三类:客户端组件、Web组件、业务组件。
(二)第三章servlet10.Servlet组件在进行重定向时,需要使用ServletResponse接口的方法是sendRedirect()。
11.httpServletRequest提供了两个方法用于从请求中解析出上传的文件:Part getPart(String name)和Collection<part> getParts()。
12.一个Servlet的配置参数保存在ServletConfig_对象中,这个配置对象(能/不能)不能被其他Servlet访问。
13.Servlet支持两种格式的输入/输出流:字符输入输出流和字节输入输出流。
14.MIME的全称是多媒体Internet邮件扩展(Multimedia Internet Mail Extension),ServletResponse中响应正文的默认MIME类型为text/plain,而HttpServetResponse中的响应正文的默认MIME类型为text/html。
javaee期末试题要点

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( Stri ng[]args){String ol=new String("ABV");String o2=new String("ABV");if(o1 . equals(o2)){System, out. printin ("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.Actio nServletD.标记库7、S truts通过(A)支持MVC的视图开发。
2019JavaEE期末复习整理最新版

中文乱码问题的解决方法一种写一个过滤器。
一种是在servlet里设置中文编码为GB2312.Request.setCharacterEncoding(“GB2312”);什么是springSpring是分层的JavaSE/EE full-stack 轻量级开源框架,以IoC (Inverse of Control 控制反转)和AOP(Aspect Oriented Programming 面向切面编程)为内核,使用基本的JavaBean来完成以前只可能由EJB完成的工作,取代了EJB的臃肿、低效的开发模式。
spring核心组件:Core、Context 和 Beans其中最核心的组件就是Beans, Spring提供的最核心的功能就是Bean Factory。
Spring 优点非侵入式设计、方便解耦、简化开发、支持AOP、支持声明式事务处理、方便程序测试、方便集成各种优秀框架、降低Java EE API 的使用难度IOC在使用Spring框架之后,对象的实例不再由调用者来创建,而是由Spring容器来创建,Spring容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。
这样,控制权由应用代码转移到了Spring容器,控制权发生了反转,这就是控制反转。
IOC的注入方式Set注入与构造注入DI从Spring容器的角度来看,Spring容器负责将被依赖对象赋值给调用者的成员变量,这相当于为调用者注入了它依赖的实例,这就是Spring的依赖注入。
BeanBean的本质就是Java中的类,而Spring中的Bean其实就是对实体类的引用,来生产Java类对象,从而实现生产和管理Bean 。
Bean的实例化方式构造器实例化、静态工厂方式实例化和实例工厂方式实例化Bean的装配方式基于XML的装配、基于注解(Annotation)的装配和自动装配简述MVC设计模式简述jsp和servlet的关系jsp就是一种基于servlet的技术,jsp的实现都必须将jsp译成servlet,jsp充分利用了servlet的平台独立性,安全性、可升级性以及强壮性等优点,jsp和servlet是可以相互操作的,jsp页面可以包含从serlet程序程序输出的内容,可以将内容输出到servlet程序。
java期末考试知识点总结

java 学问点总结应同学要求,特意写了一个学问点总结,因比较匆忙,可能归纳不是很准确,重点是面对对象的局部。
java 有三个版本:JAVA SE 标准版\JAVA ME 移动版\JAVA EE 企业版java 常用命令:java, javac, appletviewjava 程序文件名:.java, .classjava 的两类程序:applet, application; 特点,区分,这两类程序如何运行java 的主方法,主类,共有类;其特征java 的数据类型,留意与C++的不同,如字符型,引用型,初值java 与C++的不同之处,期中已总结java 标记符的命名规章1〕标识符有大小写字母、下划线、数字和$符号组成。
2)开头可以是大小写字母,下划线,和$符号〔不能用数字开头〕3)标识符长度没有限制4)标识符不能使关键字和保存字面对对象的四大特征抽象、封装、继承、多态封装,类、对象,类与对象的关系,创立对象,对象实例变量构造函数,默认构造函数,派生类的构造函数,构造函数的作用,初始化的挨次,构造方法的重载构造函数:创立对象的同时将调用这个对象的构造函数完成对象的初始化工作。
把假设干个赋初值语句组合成一个方法在创立对象时一次性同时执行,这个方法就是构造函数。
是与类同名的方法,创立对象的语句用new 算符开拓了建对象的内存空间之后,将调用构造函数初始化这个建对象。
构造函数是类的特别方法:构造函数的方法名与类名一样。
构造函数没有返回类型。
构造函数的主要作用是完成对类对象的初始化工作。
构造函数一般不能由编程人员显式地直接调用。
在创立一个类的对象的同时,系统会自动调用该类的构造函数为对象初始化。
类的修饰符:public 类VS 默认; abstract 类; final 类;1)类的访问掌握符只有一个:public,即公共的。
公共类说明它可以被全部其他类访问和引用。
假设一个类没有访问掌握符,说明它有默认访问掌握特性,规定该类智能被同一个包中的类访问引用〔包访问掌握〕。
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()方法进行初始化。
Java-EE-复习参考资料

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.GetB. PostC.ReadD.Input2、在表单提交的数据中,如果变量的值有多个,这时应调用(getParameterValues())方法,A. getParameterValues()B. getParameter()C. getParameterNames()D. getAttribute()3、Servlet的事件驱动由(Listener)实现。
JAVAEEWEB高级编程期末考试复习资料

JAVAEEWEB⾼级编程期末考试复习资料(⼀)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类库,使⽤这个类库可以以⼀种标准的⽅法、⽅便地访问数据库资源。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章概述中间件(middleware):中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
Java EE平台角色:Java EE产品提供者、应用组件提供者、应用组装者、部署者、系统管理员、工具提供者、系统组件提供者。
EJB:(Enterprise JavaBeans,企业化JavaBeans)是一个Java服务器端组件开发的规范,软件厂商根据它来实现EJB服务器。
EJB容器:是EJB的运行环境。
它提供规范中定义的接口使EJB类访问所需的服务。
容器厂商也可以在容器或服务器中提供额外服务的接口。
EJB分为会话EJB和实体EJB两种。
CORBA:(Common Object Request Broker Architecture,通用对象请求代理架构)是一个分布式对象体系结构,它独立于平台,也独立于语言。
在这个体系结构中,一个对象可以被本机上的客户或远程客户通过方法激活来存取。
客户(一个对象或应用)无须知道被调用对象(称为服务对象)的运行环境,也无须知道实现这个对象的编程语言,客户只要知道服务对象的逻辑地址和提供的接口。
RMI:(Remote Method Invoke,远程方法调用)是一种被EJB使用的更底层的协议,正如其名字所表示的那样,RMI协议调用远程对象上方法,使用序列化方式在客户端和服务器端的对象之间传递数据。
JSP:(Java Server Page,Java服务器页面)是服务器端的脚本语言,是以Java和Servlet为基础开发而成的动态网页生成技术,它的底层实现是Java Servlet。
JSP(Java Server Pages)页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
Servlet:Servlet是一些运行于Web服务器端的Java小程序,用来扩展Web服务器的功能。
JDBC:(Java Database Connectivity,Java数据库连接)是一组API,定义了用来访问数据源的标准Java类库,使用这个类库可以以一种标准的方法、方便地访问数据库资源。
XML:(Extensible Markup Language,扩展标记语言)是一种可以用来定义其它标记语言的语言,被用来在不同的商务过程中共享数据。
JMS:(Java Message Service,Java消息服务)是一种基于Java的技术,因此是平台无关的。
它为消息服务定义了通用Java 语言接口,支持最常见的消息传递模型(发布/订阅和点到点)。
通过对JMS(Java消息服务)API的访问可实现面向消息的通信。
JMS通常用来实现异构系统之间的松散集成。
第2章JNDI:命名和目录服务JNDI:(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。
命名服务将名称和对象联系起来,使得我们可以用名称访问对象。
目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
第3章JDBC驱动程序的4种类型:JDBC-ODBC桥,通过本地库与数据库进行连接的纯Java驱动程序,通过中间件服务器与数据库建立连接的驱动程序,直接与数据库相连的纯Java驱动程序。
JDBC接口:java.sql.Driver,java.sql.DriverManager,java.sql.Connection,java.sql.Statement,java.sql.ResultSet 第4章JTA:事务处理JTA:(Java Transaction API,Java事物管理应用程序接口)是一种用于事物管理的应用程序编程接口,为程序员提供了一种在Java程序中处理各种事物的界面。
第5章EJB概述EJB的角色:EJB提供者、应用组装者、部署者、EJB服务器提供者、EJB容器提供者、持久提供者、系统管理员EJB的类型:会话EJB对象、消息驱动EJB对象、实体EJB对象第6章EJB 3会话EJB的类型:无状态会话Bean、有状态会话Bean无状态会话Bean的生命周期有状态会话Bean的生命周期消息驱动Bean的生命周期无状态会话Bean构成:业务接口、home接口、Bean类、生命周期回调方法(PostConstruct、PreDestory)、依赖注入、客户端视图。
有状态会话Bean构成:业务接口、home接口、Bean类、生命周期回调方法(PostConstruct、PreDestory、PostActivate、PrePassivate)、依赖注入、客户端视图。
消息驱动Bean构成:业务接口、Bean类、生命周期回调方法(PostConstruct、PreDestroy)、依赖注入。
EJB的上下文及其获取ejb-jar文件第8章消息服务与消息驱动Bean消息服务:是一种在分布式应用之间提供消息传递服务的系统。
JMS的两种消息传递模式:PTP(点到点)消息队列可以同时有多个发送者,每个发送者可以自由的向当前队列发送消息。
被发送的消息按照先发先进的原则依次排列在队列中。
只能有一个接收者。
Pub/Sub(发布/订阅)消息队列所有发送者可以自由地向消息队列中发送消息,首先发送的消息先进入队列,后发送的消息排在队列后面。
一个消息可以被多个使用者接受并使用。
默认情况下,如果当前队列没有使用者,则队列中的消息会自动被丢失。
JMS消息组成:消息头、属性、消息体消息类型:StreamMessage、MapMessage、TextMessage、ObjectMessage、BytesMessage、XMLMessageJMS传递模式:持久存储、暂存发送消息的例子接收消息的例子MDB:(Message Driven Bean,消息驱动Bean)是一种与消息服务相关的EJB,是消息服务的异步消息接收者,通过消息方式为调用者提供服务,JMS是MDB支持的一种最基本消息类型。
消息驱动Bean类:必须实现它所支持的消息类型的消息监听者接口。
使用部署描述器或者使用MessageDriven元注释。
类的访问控制符必须是public。
类不能被定义为abstract 或者final类型。
必须包含一个公有类型的无参数的构造方法。
不能定义finalize 方法。
第9章Web 服务编程SOAP(Simple Object Access Protocol,简单对象访问协议)是解决分布式系统中应用程序之间交互性的需求的一个解决方案,是帮助远程计算机上的应用程序和Web服务进行交互的协议。
WSDL(Web Services Description Language,Web服务描述语言)UDDI(Universal Description Discovery and Integration,统一描述、发现和集成协议)第10章持久性概述持久性的概念持久性的实现方式:直接通过JDBC实现、通过JDO进行操作实现、通过标准标签库中的SQL标签实现、通过O/R映射工具实现、通过EJB2.X实体Bean实现、通过Java持久性API实现。
第11章Java持久化与对象数据库JPA:(Java Persistence API,Java持久化接口)JPA技术本质上是一种操作数据库中的编程接口,和JDBC 具有相同作用。
但两者的实现思路不同:JPA提供一种面向对象式数据库操作方法,而JDBC则通过SQL 语句操作数据库。
ORM:(Object Relational Mapping,对象关系映射)本质上是一种基于JDBC的数据库操作技术,是在JDBC 基础上抽象出来的软件模块,因此需要JDBC执行环境以及数据库的JDBC驱动软件。
其作用是将面向对象的概念对应翻译成关系型数据库概念。
将面向对象操作翻译成以SQL语句为标准的关系型操作。
伪对象数据库:添加了ORM映射模块的关系型数据库被称为伪面向对象数据库。
JPA程序的工作步骤:设计关系型数据库中的存储结构,设计持久化类,将实体类型和persistence.xml关联。
第12章JPA实体Bean实体Bean的基本结构:组成、实体Bean类的定义、元注释、XML配置文件实体Bean的基本映射:实体Bean类与数据表JPA实体Bean的操作:persist、merge、remove、refresh、findJPA实体Bean的生命周期:自由状态、持久化状态、被遗弃状态持久化单元的基本概念实体Bean的部署第13章实体Bean主键映射标识主键的三种方法:Identity主键映射、TableGenerator主键映射、Sequence主键映射复合主键映射的两种方法:@IdClass复合主键映射、@EmbeddedId复合主键映射第14章实体Bean属性映射实体Bean数据加载的时效:实时加载、延迟加载、不加载基本属性映射大对象类型(LOB)属性映射自定义对象映射第15章实体Bean关联映射实体关系的方向性:单向关联(Unidirectional)、双向关联(Bidirectional)实体关系的数量性:一对一(One to One)、一对多(One to Many)、多对一(Many to One)、多对多(Many to Many)实体Bean之间的七种关系:一对一单向、一对一双向、一对多单向、一对多双向、多对一单向、多对多单向、多对多双向。
映射的一般步骤:确定实体与实体间的关系,表结构的设计,实体关系的方向性,表的生成,实体的生成,元注释,持久化操作。
记录关联的集合类的选择:Collection、Set、List和Map。
J2EE平台的角色有哪些?主要职责是什么1.J2EE产品供应商:J2ee产品必须包括组件爱你容器和J2EE硅粉的J2EE API.2.应用程序组件供应商:为应用程序创建和资源和组件3.应用程序组装者:把应用程序组件供应商编写的应用程序(资源和组件)组装成应用程序打包到一个遵循J2EE规范的EAR文件中4.应用程序部署者:安装配置应用程序,启用执行程序5.系统管理员:负责维护企业网络,见识和维护所部属的应用程序6.工具供应商:提供部署和维护工具J2EE服务器上的3种类型的标准组件是什么,并说出作用、JSP—返回给客户端的表示逻辑,通常使用HEMLServlet—应用逻辑和业务逻辑EJB—应用逻辑,业务逻辑和数据存储EJB基本架构(四个组件):远程接口—定义EJB业务方法的签名HOME接口—应以与EJB的生命周期相关的方法的签名Bean—实现业务与生命周期功能的具体JA V A类部署描述符—关于EJB的元数据有状态会话bean的生命周期不存在---依赖注入,调用postconstruct--准备就绪---调用prepassivate---挂起---到期删除或者到期,调用preDestroy -调用postactivate无状态会话bean的生命周期不存在---依赖注入,调用postconstruct准备就绪(相反调用preDestroy)消息驱动bean的生命周期不存在—依赖注入,调用postconstruct准备就绪(循环on message)(相反调用preDestroy)JPA实体BEAN状态之间如何转换?自由对象---persist(),merge()--持久化对象-merge()--被遗弃对象Remove()clear()JDBC驱动程序的类型和传递模式JDBC-ODBC桥(ODBC数据源),本地库,中间件服务器,直接连为什么命名服务如此重要?如果没有JNDI,使用诸如数据源,消息队列和EJB之类的J2EE对象实现一些服务是相当苦难的,每个供应商都有自己的机制定义客户端程序如何访问J2EE对象。