J2EE规范标准
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 ③ 可以创建Java类并作为和其他ORB一起展开的CORBA对象的客户。 |
|
XML |
Extensible Markup Language |
① 可以用来定义其它标记语言的语言。 ② 用于在不同的商务过程中共享数据。 ③ 它具有平台独立性。 |
|
JMS |
Java Message Service |
① 用于和面向消息的中间件相互通信的应用程序接口。 ② 提供通用方式创建、发送、接收、读取企业消息通信系统的消息。 |
|
JTA |
Java Transaction Architecture |
① 定义标准的API供应用系统访问各种事务监控。 |
|
JTS |
Java Transaction Service |
① JTS是CORBA ② 它规定了事务管理的实现方式,在高层支持JTA规范,在较低层实现OMG |
|
JavaMail |
JavaMail |
① 它提供了电子邮件的开发接口,可方便执行常用的电子邮件传输,例如存取邮件服务器的邮件。 ② 不仅支持SMTP服务器,也支持IMAP服务器。 |
|
JAF |
JavaBeans Activation Framework |
① 它是一个专用的数据处理框架,把数据封装并为应用程序提供访问和操作数据的接口。 ② 提供访问数据源的数据、获取数据源数据类型、获取可对数据进行的操作、执行操作时自动创建需要的对象等功能。 |
喜欢研究java的同学可以交个朋友,下面是本人的微信号:
J2EE规范标准的更多相关文章
- 认识J2EE规范或标准以及J2EE和JEE有什么不同?
1. J2EE实际上是一组规范(新手对规范这个词可能云里雾里的,没有办法,JAVA概念太多了,大部分概念慢慢就会理解),没错,J2EE这个概念并不是某种技术,而是一堆规范(实现意义上可以说是一堆技术) ...
- J2EE规范 - 13种规范
J2EE是由SUN提出的用于简化开发企业级应用程序的一系列规范的组合,J2EE基于中间层集成的框架的方式为应用开发提供了一个统一的开发平台.基于容器管理.组件化的模型为企业建立一个高可用性,高可靠性可 ...
- J2EE规范
J2EE是由SUN提出的用于简化开发企业级应用程序的一系列规范的组合,J2EE基于中间层集成的框架的方式为应用开发提供了一个统一的开发平台.基于容器管理.组件化的模型为企业建立一个高可用性,高可靠性可 ...
- 阿里官方Java代码规范标准《阿里巴巴Java开发手册 终极版 v1.3.0》
终极版 v1.3.0 2017年开春之际,阿里诚意献上重磅大礼:<阿里巴巴Java开发手册>,首次公开阿里官方Java代码规范标准.这套Java统一规范标准将有助于提高行业编码规范化水平, ...
- 阿里官方Java代码规范标准
阿里官方Java代码规范标准<阿里巴巴Java开发手册 终极版 v1.3.0>下载 https://www.cnblogs.com/han-1034683568/p/7680354.htm ...
- 阿里官方Java代码规范标准《阿里巴巴Java开发手册》下载
https://bbs.aliyun.com/read/306592.html?page=e 2017年开春之际,诚意献上重磅大礼:阿里巴巴Java开发手册,首次公开阿里官方Java代码规范标准. 这 ...
- 以EJB谈J2EE规范
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/xiaoduishenghuogo/article/details/24800703 接触J2EE的时 ...
- 【J2EE】在项目中理解J2EE规范
J2EE平台由一整套服务(Service),应用程序接口(API)和协议构成,它对开发企业级应用提供了功能支持.13个核心技术各自是JDBC, JNDI, EJB, RMI, JSP ...
- J2EE之13个规范标准概念
主要是关于j2EE十三个规范的总结. java基础知识 首先java分为三类:J2ME.J2SE.J2EE. 依据开发软件的大小和量级他们的作用分别不同,J2ME是开发为机顶盒.移动电话和PDA之类嵌 ...
随机推荐
- 【阿里聚安全·安全周刊】互联网时代人类还有被遗忘的权利吗 | Android与中兴
本周七个关键词:互联网时代丨中兴和Android丨安卓厂商和安全补丁丨移动支付安全丨泰国移动运营商泄密丨格式化硬盘的恶意程序丨代码签名滥用 -1- [互联网] 互联网时代 人类还有被遗忘的权利吗 ...
- [Luogu 3768]简单的数学题
Description 输入一个整数n和一个整数p,你需要求出$(\sum_{i=1}^n\sum_{j=1}^n ijgcd(i,j))~mod~p$,其中gcd(a,b)表示a与b的最大公约数. ...
- [WC 2011]Xor
Description Input 第一行包含两个整数N和 M, 表示该无向图中点的数目与边的数目. 接下来M 行描述 M 条边,每行三个整数Si,Ti ,Di,表示 Si 与Ti之间存在 一条权值为 ...
- [CQOI 2010]扑克牌
Description 你有n种牌,第i种牌的数目为ci.另外有一种特殊的 牌:joker,它的数目是m.你可以用每种牌各一张来组成一套牌,也可以用一张joker和除了某一种牌以外的其他牌各一张组成1 ...
- codeforces round #419 B. Karen and Coffee
To stay woke and attentive during classes, Karen needs some coffee! Karen, a coffee aficionado, want ...
- hdu 5008 查找字典序第k小的子串
Boring String Problem Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Ot ...
- hdu 5442 (后缀数组)
稍微学习了下第一次用后缀数组- - , 强行凑出答案 , 感觉现在最大的问题是很多算法都不知道 ,导致有的题一点头绪都没有(就像本题). /*推荐 <后缀数组——处理字符串的有力工具>— ...
- URAL 1297 最长回文子串(后缀数组)
1297. Palindrome Time limit: 1.0 secondMemory limit: 64 MB The “U.S. Robots” HQ has just received a ...
- hdu2795 线段树 贴广告
Billboard Time Limit: 20000/8000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...
- centos7安装nginx必要环境
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行 , 在安装nginx前还要安装以下的环境包 一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc ...