J2EE规范 - 13种规范
J2EE是由SUN提出的用于简化开发企业级应用程序的一系列规范的组合,J2EE基于中间层集成的框架的方式为应用开发提供了一个统一的开发平台、基于容器管理、组件化的模型为企业建立一个高可用性,高可靠性可扩展的应用平台提供支持,降低了开发分布式应用程序的难度,降低了开发成本,而且提供一整套方便与旧的遗留系统相集的强有力支持,并提供了安全性及规范的打包安装的支持。开发人员使用的J2EE规范开发的应用程序将受厂商及客户的支持。
J2EE是由一整套服务,应用程序接口及协议构成,提供对开发多层Web程序应用提供支持,下面介绍13种J2EE的规范:
1). JDBC (Java Database Connectivity):
JDBC提供了对各种数据访问的统一的路径,与ODBC一样,他屏蔽了一些内部的方法,同时他访问数据库也是平台无关性的;
2). JNDI(Java Name And Directory Interface):
Java命名与目录服务接口,用于为企业中多层的名子与目录提供访问的服务,使得应用程序组件可以访问这些服务;
他提供一致的模型用来存取跟操作企业级的资源如DNS或LDAP,本地文件系统,或应用服务器中的对象;
3). EJB(Enterprise javaBean):
EJB提供了一个框架开发跟实施企业级的商务逻辑,使得开发可伸缩性和高度复杂的应用得以明显的简化,EJB规范了组件与EJB容器何时如何进行交互作用。容器负责提供公共的服务,容器提供包括目录服务,事务管理,安全性,资源缓冲池以及容错性等服务。EJB不是实现J2EE的唯一方法,由于EJB的开放性,使得厂商可以以一种平行的方式提供相同的效果。
4). RMI (Remote Method Invoke):
远程连接调用方法/对象服务,用于调用远程对象上的方法,使用序列化的方式在客户端与服务端传递数据,是EJB使用的一种更底层的协议;
5). Java IDL(接口定义语言: Interface Define Language) / Corba (公共对象请求代理结构:Common Object Request Breaker Architechture):
在Java IDL的支持下,可以将Java对象与Corba集成在一起;可以创建Java对象并使之在Corba Orb中展开,或创建java类并做为和orb一起展的corba对象的客户,后一种方式提供一种新的方法,使的新的应用可以与旧的系统集成;
6). JSP(Java serverPages):
JSP是由运行在J2EE服务器上的由Web容器运行java 动态语言文件,他是HTML与嵌入其中的Java代码组件的页面。当页面被客户端请求后,服务器将处理这些java代码,并html的方式返回给客户端;
7). Java Servlet:
与jsp类似,他也运行在J2EE服务器的Web容器中,和JSP有区别的是,Servlet是以纯java代码的java应用程序;他扩展了web服务器的功能,当被客户端请求后将结构化的数据如XML, html,json的形式返回客户端;
8). XML (Extensible Markup Language):
XML是一种可以用来定义其他标记语言的语言,它被用于在不同的商务层传递数据,XML与Java的都具有平台独立性的特点,利用XML与Java的结合,可以为我们开发独立于平台的应用解决方案;
9). JMS (Java Message Service):
JMS是与面向消息的中间件相互通迅的应用程序接口(API),他即支持点对点的域,又支持发布/订阅的域,他提供对以下类型的支持:已许可的消息传递,事务性的消息传递,一致性消息以及具有持久性的订阅的支持;他提供了另一种应用与旧有系统的集成方法;
10). JTA (Java Transaction Architecture):
它定义了一个标准API,使得应用系统能够访问各种事务监控;
11). JTS (Java Transaction Service):
JTS是CORBA OTS事务监控的基本现实,JTS规定了事务管理器的实现方式,他在高层支持了JTA(Java Transaction API)的规范,并在底层支持OMG OTS specification的java是映象。JTS提供对应用服务器,资源服务器,独立的应用及通讯资源提供事务服务;
12). javaMail:
javaMail是用于存取邮件服务的接口(API),提供了一套邮件服务的抽象类,即技术SMTP服务器,也支持IMAP服务器;
13) JAF (JavaBeans activation Framework):
JavaMail利用JAF处理MIMI编码的邮件附件,MIME字节流可以被转换成Java对象,或转换自Java对象,绝大部分的应用都不用直接使用JAF;
----------------------------------------------------------------------------------------------
J2EE规范 - 13种规范的更多相关文章
- 【java 理论篇 2】J2EE的13种规范
导读:看完了J2EE的视频,没有什么技术实践,现在就从理论上说明一下J2EE的13种规范,以及现在的自己对它的一个理解.可能会有偏差,但是,算是做为目前的一个记录. 一.13种规范 1.1.JDBC( ...
- J2EE的13种规范
1.JDBC(Java Databaes Connectivity):JDBC API为访问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发者屏蔽了一些细节问题,同时,JDBC对数据 ...
- J2EE的13个规范总结
转载自:http://blog.csdn.net/zhuanzhe117/article/details/38763483 什么是J2EE? 在企业级应用中,都有一些通用企业需求模块,如数据库连接,邮 ...
- (转)J2EE中13个规范
今天在做连接oracle数据库的时候,感受到了什么是规范.平时听到别人说学习j2ee一定要学习他的十三个规范,大概的知道每个规范是做什么的,每个“接口”是做什么的. 很早就听过 ...
- J2EE之13个规范标准概念
主要是关于j2EE十三个规范的总结. java基础知识 首先java分为三类:J2ME.J2SE.J2EE. 依据开发软件的大小和量级他们的作用分别不同,J2ME是开发为机顶盒.移动电话和PDA之类嵌 ...
- J2ee的13个规范
以下来自于网络. 1.JDBC(java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发者屏蔽了一些细节问题, ...
- J2EE的13个规范之(二) JDBC 及其使用
我想大家都知道ODBC是什么?ODBC(OpenDatabaseConnectivity.开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitectur ...
- J2EE的13个规范之JDBC
假设让你接触一样新的东西.你可能感觉无所适从,可是假设本来就是旧事物的话,你学习起来还难吗? 一.ODBC,我们的老朋友 ODBC(Open Database Connectivity)是微软公司与数 ...
- J2EE的13个规范之(三) Servlet简单介绍
Servlet是一种server端脚本,它是一个特殊的Java类,继承自HttpServlet.开发中主要用于处理和响应client的请求. Servlet在容器中执行,事实上例的和销毁创建由容器进行 ...
随机推荐
- java保留两位小数4种方法(转载)
喵喵最近经常遇到小数点保留的问题,转载一篇Java里面的几种小数点位数控制方法. 这是转载的原地址:https://www.cnblogs.com/chenrenshui/p/6128444.html ...
- ELK日志方案--使用Filebeat收集日志并输出到Kafka
1,Filebeat简介 Filebeat是一个使用Go语言实现的轻量型日志采集器.在微服务体系中他与微服务部署在一起收集微服务产生的日志并推送到ELK. 在我们的架构设计中Kafka负责微服务和EL ...
- [T-ARA][O My God]
歌词来源:http://music.163.com/#/song?id=22704432 눈을 뜨면 생각이나고 길을 걷다 생각이나고 [nu-neul ddeu-myeon saeng-ga-gi ...
- java实验报告二
一.实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 二.实验步骤 (一)单元 ...
- BaseServlet 继承 httpServlet
BaseServlet 核心 package cn.core; import java.io.IOException; import java.lang.reflect.Method; impor ...
- 12th final 发布评价 I
1. 约跑App——nice!:这次使用了摄像进行讲解,相比于上次能够更准确地向大家讲解,整体效果更好了,而且很好地针对同学提出的bug进行修改,能够在并不是很熟悉的领域做到这个程度已经很不容易了, ...
- FuelPHP 系列(三) ------ Model 模型
框架封装好的 model 类有几个,按需继承就好. 有:/fuel/core/classes/model/crud.php /fuel/packages/orm/classes/model.php / ...
- OneZero第四次站立会议(2016.3.24)
会议时间:2016年3月24日 15:30~15:47 会议成员:冉华,张敏,王巍,夏一鸣. 会议目的:汇报前一天工作,全体成员评论,确定会后修改内容. 会议内容:以下为会议插图 1.界面原型方面,在 ...
- pixi.js + three.js
three.js 最好的webgl 3d渲染库之一, pixi.js 最好的webgl 2d渲染库之一,也许可以把之一去掉 两个库都很精简,如果把两个库结合起来,一定很爽很爽,你说是吧! ...
- window.open() & iframe
window.open() & iframe https://www.w3schools.com/jsref/met_win_open.asp window.open(URL, name, s ...