J2EE是一个很大的平台体系,提供了很多服务、程序接口、协议等。这么庞大的体系必须要由一系列的标准进行规范,不然将会一片混乱。通过这些规范好的接口来开发程序将会使程序更加强壮、更加有生命力。总的来说,规范是一种抽象思维的体现,它的好处就是达到了约束所有厂商的效果,抽象出一个统一的规范接口,使我们在编程时使用统一的接口,兼容性得到保证,与底层具体实现达到高度隔离解耦。我们知道,J2EE有十三个规范,每个标准提供不同的服务,应用的场合也不同,这十三个规范并非全部都是标准的,只有标准的规范才会在JDK里得到承认,例如servlet,JDK承认这个标准接口,中间件开发商即会实现这个标准接口。下面看看这十三个规范的详细介绍:

规范名称

规范全称

服务与功能

 

 

 

JDBC

Java Database Connectivity

①  提供行业标准API,为访问不同数据库提供统一的方法,与数据库建立连接。

②  屏蔽了对不同数据库兼容处理的细节,方便开发者,提高开发效率。

③  最后,JDBC实现平台无关性的数据库访问。

 

 

JSP

 

Java Server Pages

①  是Servlet发展的产物,JSP的出现就是为了弥补Servlet对HTML输出处理的不足。

②  它提供创建动态页面的功能。

③  它包含很多视图组件,供页面展示使用。

 

 

 

Java Servlet

 

 

Java Servlet

①  是一种小型的Java程序,扩展了web服务的功能。

②  提供同web客户端交互功能,产生动态内容,输出HTML内容到客户端。

③  提供对容器的管理,提供Session功能。

 

 

EJB

 

 

Enterprise JavaBean

①  给负责的企业级应用提供一个架构和分布式商务逻辑,实现分布式业务逻辑的Java组件。

②  定义了EJB组件何时如何与他们的容器进行交互作用。

③  提供分布式的目录服务、事务管理、安全性、资源缓冲池、容错性等服务。

 

 

JNDI

Java Name and Directory Interface

①  提供查找和访问各种命名和目录服务。

②  这种服务建立在DNS和LDAP服务基础上,提供一致的模型存取和操作企业级的资源,包括DNS、LDAP、本地文件系统、应用服务器中的对象。

 

 

RMI

Remote Method Invoke

①  RMI协议用于调用远程对象方法。

②  使用序列化方式在客户端与服务器端之间进行数据传递。

③  它是被EJB使用的更底层的协议。

 

 

Java IDL/CORBA

 

 

Java IDL/CORBA

①  提供了将Java与CORBA集成在一起的服务。

②  可以创建Java对象并使之可在CORBA
ORB中展开。

③  可以创建Java类并作为和其他ORB一起展开的CORBA对象的客户。

 

 

XML

Extensible Markup Language

①  可以用来定义其它标记语言的语言。

②  用于在不同的商务过程中共享数据。

③  它具有平台独立性。

 

 

JMS

Java Message Service

①  用于和面向消息的中间件相互通信的应用程序接口。

②  提供通用方式创建、发送、接收、读取企业消息通信系统的消息。

 

JTA

Java Transaction Architecture

①  定义标准的API供应用系统访问各种事务监控。

 

 

 

JTS

Java Transaction Service

①  JTS是CORBA
OTS事务监控的基本实现,它和JTA为应用服务器、资源管理器、独立应用、通信资源管理器提供分布式事务服务。

②  它规定了事务管理的实现方式,在高层支持JTA规范,在较低层实现OMG
OTS规范的Java映像。

 

 

JavaMail

JavaMail

①  它提供了电子邮件的开发接口,可方便执行常用的电子邮件传输,例如存取邮件服务器的邮件。

②  不仅支持SMTP服务器,也支持IMAP服务器。

 

 

 

JAF

JavaBeans Activation Framework

①  它是一个专用的数据处理框架,把数据封装并为应用程序提供访问和操作数据的接口。

②  提供访问数据源的数据、获取数据源数据类型、获取可对数据进行的操作、执行操作时自动创建需要的对象等功能。

喜欢研究java的同学可以交个朋友,下面是本人的微信号:

J2EE规范标准的更多相关文章

  1. 认识J2EE规范或标准以及J2EE和JEE有什么不同?

    1. J2EE实际上是一组规范(新手对规范这个词可能云里雾里的,没有办法,JAVA概念太多了,大部分概念慢慢就会理解),没错,J2EE这个概念并不是某种技术,而是一堆规范(实现意义上可以说是一堆技术) ...

  2. J2EE规范 - 13种规范

    J2EE是由SUN提出的用于简化开发企业级应用程序的一系列规范的组合,J2EE基于中间层集成的框架的方式为应用开发提供了一个统一的开发平台.基于容器管理.组件化的模型为企业建立一个高可用性,高可靠性可 ...

  3. J2EE规范

    J2EE是由SUN提出的用于简化开发企业级应用程序的一系列规范的组合,J2EE基于中间层集成的框架的方式为应用开发提供了一个统一的开发平台.基于容器管理.组件化的模型为企业建立一个高可用性,高可靠性可 ...

  4. 阿里官方Java代码规范标准《阿里巴巴Java开发手册 终极版 v1.3.0》

    终极版 v1.3.0 2017年开春之际,阿里诚意献上重磅大礼:<阿里巴巴Java开发手册>,首次公开阿里官方Java代码规范标准.这套Java统一规范标准将有助于提高行业编码规范化水平, ...

  5. 阿里官方Java代码规范标准

    阿里官方Java代码规范标准<阿里巴巴Java开发手册 终极版 v1.3.0>下载 https://www.cnblogs.com/han-1034683568/p/7680354.htm ...

  6. 阿里官方Java代码规范标准《阿里巴巴Java开发手册》下载

    https://bbs.aliyun.com/read/306592.html?page=e 2017年开春之际,诚意献上重磅大礼:阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准. 这 ...

  7. 以EJB谈J2EE规范

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/xiaoduishenghuogo/article/details/24800703 接触J2EE的时 ...

  8. 【J2EE】在项目中理解J2EE规范

             J2EE平台由一整套服务(Service),应用程序接口(API)和协议构成,它对开发企业级应用提供了功能支持.13个核心技术各自是JDBC, JNDI, EJB, RMI, JSP ...

  9. J2EE之13个规范标准概念

    主要是关于j2EE十三个规范的总结. java基础知识 首先java分为三类:J2ME.J2SE.J2EE. 依据开发软件的大小和量级他们的作用分别不同,J2ME是开发为机顶盒.移动电话和PDA之类嵌 ...

随机推荐

  1. JMeter如何使用用户定义的变量

    jmeter中经常使用用户自定义变量,以下是如何在实战中使用自定义变量. 先用Badboy录制登陆脚本,具体的Badboy录制脚本方法自行百度.录制完毕后修改脚本,删除一些没有用的脚本.这里我只保留了 ...

  2. 规约模式(Specification Pattern)

    一.引言 最近在看一个项目的源码时(DDD),对里面的一些设计思想和设计思路有了一些疑问.当看到(Repository层)中使用了 spec.SatisfiedBy() 时,感觉有点懵.于是在项目中搜 ...

  3. [Codeforces 946D]Timetable

    Description 题库链接 给你一个 \(N\times M\) 的 \(01\) 矩阵,你可以从中将一些 \(1\) 变为 \(0\) ,最多 \(K\) 次.使操作之后使得每行最远的 \(1 ...

  4. [HNOI2010]MATRIX 矩阵

    Description Input 第一行包含三个正整数N M P表示矩阵的行数列数以及每个数的范围,接下来N行每行包含M个非负整数,其中第i行第j个数表示以格子(i,j)为右下角的2*2子矩阵中的数 ...

  5. BZOJ4423 Bytehattan

    Description 比特哈顿镇有n*n个格点,形成了一个网格图.一开始整张图是完整的. 有k次操作,每次会删掉图中的一条边(u,v),你需要回答在删除这条边之后u和v是否仍然连通. Input 第 ...

  6. [HAOI2012]道路

    题目描述 C国有n座城市,城市之间通过m条[b]单向[/b]道路连接.一条路径被称为最短路,当且仅当不存在从 它的起点到终点的另外一条路径总长度比它小.两条最短路不同,当且仅当它们包含的道路序列不同. ...

  7. bzoj 3924: [Zjoi2015]幻想乡战略游戏

    Description 傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来, ...

  8. [Baltic2004]sequence

    题目描述: 给定一个序列t1,t2,...,tn ,求一个递增序列z1<z2<...<zn , 使得R=|t1−z1|+|t2−z2|+...+|tn−zn| 的值最小.本题中,我们 ...

  9. ●BZOJ 2005 NOI 2010 能量采集

    题链: http://www.lydsy.com/JudgeOnline/problem.php?id=2005 题解: 一个带有容斥思想的递推.%%% 首先,对于一个点 (x,y) 在路径 (0,0 ...

  10. 2015 多校联赛 ——HDU5372(树状数组)

    Sample Input 3 0 0 0 3 0 1 5 0 1 0 0 1 1 0 1 0 0   Sample Output Case #1: 0 0 0 Case #2: 0 1 0 2 有0, ...