J2EE的13个规范
文章目录
-
- JDBC(Java DatabaseConnectify):Java数据库连接
- JNDI(Java Naming andDirectoryInterfaces):Java命名和目录接口
- EJB(Enterprise JavaBean):企业级JAVA beans
- RMI(RemoteMethod Invoke):远程方法调用
- JSP(Java server pages)
- JavaIDL/CORBA(Common Object Request BrokerArchitecture)
- servlet
- XML
- JTA(Java Transaction Architecture):Java事务API
- JTS(Java Transaction Service):JAVA事务器
- JMS(Java MessageService):java消息服务
- JavaMail
- JAF(JavaBeans Activation Framework):JavaBeans数据处理框架
J2EE的体系结构
JDBC(Java DatabaseConnectify):Java数据库连接
为Java开发人员提供了一个行业标准API,可以在Java应用于关系数据库之间建立起独立于数据库的连接,API提供了数据库的调用处层接口
定义了连接数据库的四种不同驱动类型的规范
JNDI(Java Naming andDirectoryInterfaces):Java命名和目录接口
一个Java应用程序设计接口(API)为开发人员提供了查找和访问各种命名和目录服务的通用、统一的方式,构建在DNS、LDAP等服务之上
JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI服务供应接口(SPI)的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。目录服务是命名服务的一种自然扩展。两者之间的关键差别是目录服务中对象不但可以有名称还可以有属性(例如,用户有email地址),而命名服务中对象没有属性 。
EJB(Enterprise JavaBean):企业级JAVA beans
EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的构件体系结构。
EJB:
为客户提供可分布和可部署的业务逻辑服务
拥有定义良好的接口
在应用服务器直接可重用
在提供管理和控制服务的容器中执行
RMI(RemoteMethod Invoke):远程方法调用
远程方法调用(RMI)是一种基于Java的分布式编程模型,允许对象使用stub和skeleton调用远程的对象
RMI使用序列化在两个对象间通过值传输数据
JSP(Java server pages)
JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
JSP包括:HTML标签,JSP标签,Java代码
JavaIDL/CORBA(Common Object Request BrokerArchitecture)
Java接口定义语言/公用对象请求代理程序体系结构
在JavaIDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可在CORBA ORB中展开,或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将新的应用和旧的系统相集成。
CORBA是面向对象标准的第一步,有了这个标准,软件的实现与工作环境对用户和开发者不再重要,可以把精力更多地放在本地系统的实现与优化上。
servlet
Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。
XML
XML是一个用来定义其它标记语言的语言,可用作数据共享。XML的发展和Java是相互独立的。不过,它和Java具有的相同目标就是跨平台。通过将Java与XML结合,我们可以得到一个完全与平台无关的解决方案。
JTA(Java Transaction Architecture):Java事务API
JTA被用于与事务服务进行通信,为启动事务,连接现有事务,提交事务和撤销事务提供标准的JAVA API
TA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。
JTS(Java Transaction Service):JAVA事务器
JTS是一个组件事务监视器。JTS和JTA为J2EE提供了分布式事务服务。
JMS(Java MessageService):java消息服务
JMS是用于和面向对象消息的中间件(中间件是一种独立的系统软件或服务程序,分布式应用软件借助这样的软件在不同的技术之间共享资源。中间件位于客户机/ server的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。)相互通信的应用程序接口。JMS是Java API,提供了一种通用的方式创建、发送、接受和读取企业信息通信系统的消息。
JavaMail
为我们提供了电子邮件的开发接口。它可以方便的执行一些常用的邮件传输。JavaMail包中用于处理电子邮件的核心类是:Session,Message,Address,Authenticator,Transport,Store,Folder等。Session定义了一个基本的邮件会话,它需要从Properties中读取类似于邮件服务器,用户名和密码等信息。
JAF(JavaBeans Activation Framework):JavaBeans数据处理框架
JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序访问和操作数据的接口。JFA主要作用在于让Java应用层序知道如何对一个数据源进行查看、编辑和打印等操作。应用程序通过JAF提供的接口可以完成:访问数据源中的数据、获取数据源数据类型、获知可对数据进行的操作、用户执行操作时,自动创建该操作的软件部件的实例对象。
文章来源: blog.csdn.net,作者:张艳伟_Laura,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/Laura__zhang/article/details/121322155
- 点赞
- 收藏
- 关注作者
评论(0)