【J2EE】十三个规范:总结

【 介绍】

J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进

而提高可移植性、安全与再用价值。

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各

种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内

部或外部难以互通的窘境。

【J2EE 13规范】

JDBC

DBC是java中定义的专门用于连接数据库的服务层。针对不同的数据库(SQL 、mysql和orcle)开发人员需要

分别写一套不同的连接程序,为了体现java跨平台的特性,java专门抽出了JDBC这一个服务,既只要遵循了JDBC

这一规范,一套数据库连接程序就可以运行在不同的数据库上。

JNDI

JNDI为我们提供了查找和访问各种命名和目录服务的通用、统一方式。J2EE 规范要求所有 J2EE 容器都要提供

JNDI 规范的实现。达到所有与系统外部的资源的引用,都可以通过JNDI定义和引用。

JNDI在 J2EE 中的角色就是“交换机”--通过将名称和对象之间建立关系,达到各个组件可以粘合的效果。达到解

耦和及目的。

EJB

EJB的核心是提供分布式的业务逻辑。就是将业务逻辑从客户端抽出来,放到J2EE应用服务器上,根据java的虚

拟机机制,可以运行在不同的平台,体现跨平台性。

一般业务逻辑是写在客户端中的,但是这样就无可避免的客户端绑定在了一起,不利于移植复用。EJB就是将这

个业务逻辑抽出来,包装成在独立运行在服务器上组件,客户端只要调用这个服务就可以了。

RMI

RMI是一种体现跨平台调用的底层机制。RMI能够让在某个Java虚拟机上的对象调用另一个Java虚拟机中的对

象上的方法,它使得客户机上运行的程序可以调用远程服务器上的对象。

RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更

底层的协议。EJB就是建立在rmi基础之上的。

JAVA IDL/CORBA

在java IDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可以在

CORBAORB中展开,或者他们还可以创建Java类并做为和其他ORB一起展开的CORBA对象客户。后一种方法提供

了另外一种途径,通过它可以被用于你的新的应用和旧系统相集成。(非常晕。。。。)

JSP

JSP其根本是一个简化的Servlet设计.

Jsp页面由html代码和嵌入其中的Java新代码所组成。服务器在页面被客户端所请求以后对这些java代码进行

处理,然后将生成的html页面返回给客户端的浏览器。用JSP开发的Web应用是跨平台的,主要目的是将表示逻辑从

Servlet中分离出来。

JAVA SERVLET

Servlet是一种小型的Java程序,扩展了Web服务器的功能,作为一种服务器的应用,当被请求时开始执

行.Servlet提供的功能大多和JSP类似,不过,JSP通常是大多数的HTML代码中嵌入少量的Java代码,而Servlet全部由

Java写成并生成HTML.它提供了基于协议的请求和响应服务,担当客户请求(Web浏览器或其他HTTP客户程序)与

服务器响应(HTTP服务器上的数据库或应用程序)的中间层,具有独立于平台和协议的特性,可以生成对台web页

面,生命周期通过Web容器控制。

XML

XML是一个用来定义其它标记语言的语言,可用作数据共享。XML的发展和Java是相互独立的。不过,它和Java

具有的相同目标就是跨平台。通过将Java与XML结合,我们可以得到一个完全与平台无关的解决方案。

JMS

JMS是java专门提供消息服务的,它提供了一种通用的方式来创建、发送、接受和读取企业消息通信系统的格

式。

JTA

JTA 是用于与事务服务进行通信,为启动事务,连接现有事务,提交事务和撤销事务提供标准的规范。

JTS

TS是CORBAOTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java

Transaction API(JTA)规范,并且在较底层实现OMG OTSspecification的Java映像。JTS事务管理器为应用服

务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。

JAVAMAIL

JavaMail是用于存取邮件服务的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP

服务器.

JAF

JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口.也就是说,JAF让Java

程序知道怎么对一个数据源进行查看,编辑,打印等.

【总结】

这篇博客写的很痛苦,有很多东西都不理解。虽然百度了很多资料,但是还是没有形成自己的认知体系。其中很

多规范的介绍很生硬,期待在项目的实践中印证吧。

时间: 2024-10-07 08:56:14

【J2EE】十三个规范:总结的相关文章

J2EE十三个规范小结

J2ee是我们步入java学习的一个开始,它将开启这趟奇幻之旅,Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言.不仅仅是免费开源,而且兼具了跨平台的优点. 在具体学习java之前,我们先来学习j2EE. 1.      什么是J2EE? ?  背景 我们经常听说这样的一句话:"一流企业做标准.二流企业做品牌.三流企业做产品!"什么 意思呢?三流企业做产品仅仅是最简单的劳动力转化为商品的过程:二流企业做

J2EE基础篇——十三个规范

背景: 1.企业级应用框架的需求,在很多企业级应用中.比如数据库连接.邮件服务.事务处理等都是一些通用企业需求模块,这些模块假设每次在开发中都由开发者来完毕的话,将会造成开发周期长和代码可靠性差等问题.于是很多大公司开发了自己的通用模块服务. 这些服务性的软件系列统称为中间件. 2.为了通用必需要提出规范,不然无法达到通用,在上面的需求基础之上,很多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务.从而产生瓶颈. 于是提出标准的概念

J2EE的十三个规范

前言 小编刚刚接触java不久,对J2EE的十三个规范的认识也很肤浅,下面就随着我的脚步简单认识一下,混个脸熟吧. 是什么 先来说J2EE是什么?J2EE(Java 2 Platform, Enterprise Edition),java 2平台企业版,是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性.安全与再用价值.简单来说,J2EE是一种利用Java 2平台来简化企业解决方案的开发.部署和管理相关的复杂问题的体系结构. 为什么有规范

Java EE的十三个规范

J2EE想必大家都不陌生吧,貌似现在更流行将其称作JavaEE,不管名字怎么变,核心和思想是没有变的.学习J2EE首先要了解它的规范,下面我们一起看看它的十三个规范. 1,JDBC(Java Database Connectivity) 用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成. 个人理解:跟微软的ODBC很像,应该说是ODBC和ADO的结合.可以理解为面向对象的ODBC,毫无疑问,面向对象的接口对于Java程序员来说更容易理

J2EE 13个规范概览

J2EE平台由一整套服务(Services).应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持.下面对J2EE中的13种进行简单的描述: 1. JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性. 简单说JDBC可以干三件事:与数据库连接.发送操作数据库的语句.处理结果: 2. JNDI(Java

J2EE之13个规范标准

主要是关于j2EE十三个规范的总结. java基础知识 首先java分为三类:J2ME.J2SE.J2EE. 根据开发软件的大小和量级他们的作用分别不同,J2ME是开发为机顶盒.移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台:J2SE是java平台开发的标准版,用它基本山可以开发很多桌面程序的开发:而J2EE是开发 企业级系统程序的. 今天主要介绍J2EE,对于它的了解并不是一种新的语言,而是向在学习面向对象的时候,跟设计模式一样,根据不同的问题,规定一个框架,以及解决模式,但是并

【J2EE浅析】——EJB

一.EJB概述 EJB(EnterpriseJava Bean)--java企业Bean,是J2EE十三种规范的一部分,为服务器端组件模型,设计目标与核心应用是部署分布式应用程序.EJB是java的核心代码,包括三种Bean类型:会话Bean(Session Bean),实体Bean(EntityBean)和消息驱动Bean(MessageDriven Bean). 通俗的说,EJB就是一个运行在独立的服务器上,封装了业务逻辑的组件.在一个商务软件中,核心部分就是其业务逻辑,它抽象了整个商务过程

Java入门到精通——开篇

本系列博客大体框架构思了一段时间了,本系列博客包含了对现有知识的总结也有对未来知识的展望. 本系列博客包括七大部分如下: 第一部分  Java基础应用 讲述JAVA的基础从以下几方面讲述:安装与配置.基本语法.面向对象.异常处理.数组.常用类.容器.IO.线程.网络等. 第二部分  Java高级应用 讲述Jvm优化.J2EE十三个规范等. 第三部分  Java工具应用 从三个方面讲述:开发工具.管理工具.代码质量控制工具 开发工具:Maven.Nexus.Jetty.Eclipse等. 管理工具

J2EE规范标准

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