javaee期末复习要点
- 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、XMLMessage
JMS传递模式:持久存储、暂存
发送消息的例子
接收消息的例子
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标签实现、