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在容器中执行,事实上例的和销毁创建由容器进行 ...
随机推荐
- OD之去除nag弹窗(四)
在某些方面,一个软件如果没有注册的话,老是会弹出烦人的注册弹窗,就如下图一样: 出现了两次弹窗,开始一次,关闭后又一次,老办法,拖进OD进行分析;不过看出程序很简单,就出现了messagebox的调用 ...
- arduino按钮使用的两个小实验
一:按钮控制一个灯 ...
- PAT甲题题解-1064. Complete Binary Search Tree (30)-中序和层次遍历,水
由于是满二叉树,用数组既可以表示父节点是i,则左孩子是2*i,右孩子是2*i+1另外根据二分搜索树的性质,中序遍历恰好是从小到大排序因此先中序遍历填充节点对应的值,然后再层次遍历输出即可. 又是一道遍 ...
- scrapy 爬虫怎么写入日志和保存信息
写入日志: 首先我的爬虫 name= article scrapy crawl article -s LOG_FILE=wiki.log 输出为不同格式: scrapy crawl article - ...
- 第四次WBS
分解原则 1.将主体目标逐步细化分解,最底层的日常活动可直接分派到个人去完成: 2.每个任务原则上要求分解到不能再细分为止: 3.日常活动要对应到人.时间和资金投入. 二.任务分解的方法 1.采用树状 ...
- vm15安装esxi6.0
vmware 15安装esxi6.0时发现出现没有硬盘选择,导致无法安装 在vm12上安装正常 经过测试 1.需要在虚拟机硬件兼容性上选择12.x 2.版本也要选6.0,不要选6.X 其次,esxi要 ...
- C语言入门:05.scanf函数
一.变量的内存分析 1.字节和地址 为了更好地理解变量在内存中的存储细节,先来认识一下内存中的“字节”和“地址”. (1)内存以“字节为单位”
- [转帖]devops 容器管理平台 rancher 简介
https://testerhome.com/topics/10828 chenhengjie123 for PPmoney · 2017年11月13日 · 最后由 c19950809 回复于 201 ...
- pixi.js v5 快速了解
pixi.js 追求简单, 性能,高价值. pixi.js v5将是一交比较大的升级,代码更加精简,性能更加强悍,功能更加丰富,扩展更加高效 pixi.js一步一脚印,版本持续稳定的更新, 深入学习 ...
- Delphi中如何实现模拟组合按键,如发送Ctrl+F的按键
利用 keybd_event函数可实现,如下面的代码用以实现在一个公共菜单中模拟Ctrl_F按钮以调用DBGridEH的查找对话框功能:这是在一个ActionList中的某一Action的OnExec ...