为什么要有这些规范?
规范具体是什么:
|
|
全称 |
主要功能 |
详细说明 |
1 |
EJB |
Enterprise JavaBean (企业级javabean) |
部署分布式应用程序 (把已经编写好的程序/类打包放在服务器上执行) |
EJB是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。 在J2EE里,EJB称为Java 企业Bean,是Java的核心代码,分别是会话Bean(Session Bean),实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。在EJB3.0推出以后,实体Bean被单独分了出来,形成了新的规范JPA。 |
2 |
JAF |
JavaBeans Activation Framework (javabean活动框架) |
1.封装数据 2.为应用程序提供访问和操作数据的接口 |
JAF是一个专用的数据处理框架,它可以让java应用程序知道如何对一个数据源进行查看、编辑和打印等操作。 |
3 |
Java IDL/CORBA |
JavaInterfaceDefiniyion/Common Object Request Breaker Architecture (java接口定义语言/公用对象请求代理程序体系结构) |
在Java语言中定义、实现和访问CORBA对象
|
在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起.他们可以创建Java对象并使之可在CORBAORB中展开,或者他们还可以创建Java类并和其它ORB一起展开的CORBA对象客户.后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用程序和旧的系统集合在一起。 |
4 |
JavaMail |
—————————— |
提供电子邮件开发接口 |
JavaMail是用于存取邮件server的API,它提供了一套邮件server的抽象类.不仅支持SMTPserver,也支持IMAPserver。 |
5 |
Java Servlet |
—————————— |
基于http协议的请求/响应模式,同web客户打交道 |
Servlet 是一种小型的Java程序,它扩展了webserver的功能。作为一种server的应用,当被请求时开始运行,这和CGI Per(通用网关接口CGI)脚本非常相似。Servlet提供的功能大多和JSP类似,只是实现的方式不同。JSP一般是大多数的HTML代码中嵌入少量的Java代码,而servlet所有由java写成而且生成HTML. |
6 |
JDBC |
Java Database Connectivity (java数据库连接) |
1.与数据库建立连接 2.发送操作数据库的语句 3.处理结果 |
JDBC为java开发人员提供了一个行业标准API,能够在java应用与关系数据库之间建立起独立于数据库的连接。也就是说JDBC API为访问不同的数据库提供了统一的途径。与ODBC类似,JDBC对开发人员屏蔽了一些细节问题,另外,对数据库的访问也具有平台无关性。 |
7 |
JDNI |
Java Name and Directory Interface (java命名和文件夹接口) |
提供应用程序所需要资源上命名与目录服务 |
在Java EE环境中,JNDI很重要,它提供了一个接口让用户在不知道资源所在位置的情形下,取得该资源服务。它包含了大量的命名和目录,使用通用接口来访问不同种类的服务;可以同时连接到多个命名或目录服务上;建立起逻辑关联,允许把名称同Java对象或资源关联起来,而不必知道对象或资源的物理ID。 |
8 |
JMS |
Java Message Service (java消息服务) |
异步通信 |
JMS是用于和面向消息的中间件相互通信的应用程序接口,用于在两个应用程序之间,或者分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。 |
9 |
JSP |
Java Server Pages (java服务器页面) |
在服务器建立的动态网页 |
JSP技术有点类似ASP技术,它是在传统的网页HTML(文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。 |
10 |
JTA |
Java Transaction API (Java事务API) |
在多个网络计算机上运行处理事务 |
JTA定义了一种标准API,应用程序由此能够访问各种事务监控,JTA事务比JDBC事务更强大。一个JTA事务能够有多个参与者,而一个JDBC事务则被限定在一个单一的数据库连接。而且为J2EE平台提供了分布式事务服务。Java 事务API 可以横跨的包含:EJB访问、JDBC连接以及JMS连接。 |
11 |
JTS |
Java Transaction Service (Java事务服务) |
构建对于各种系统和网络故障都健壮的分布式应用程序 |
JTS是CORBA OTS事务监控的基本实现。JTS规定了事务管理的实现方法。该事务管理器是在高层支持java Transaction API规范,并且在较低层次实现OMG OTS specification 和Java印象。JTS事务管理器为应用程序服务器,资源管理器,独立的应用以及同学资源管理器提供了事务服务。 |
12 |
RMI |
RemoteMethod Invoke (远程方法调用) |
远程方法调用 |
远程方法请求,RMI协议调用远程对象上的方法。它使用了序列化的方式在客户端和服务器之间传递数据。RMI是一种被EJB使用的更底层的协议。 |
13 |
XML |
Extensive Markup Language (可扩展标记语言) |
展示数据 |
XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程*享数据。XML的发展和java是相互独立的,但是,它和java具有的相同目标是平*立性。 |