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在容器中执行,事实上例的和销毁创建由容器进行 ...
随机推荐
- VMware10 安装centos6.7 设置NAT模式固定ip
https://www.cnblogs.com/yychnbt/p/5173761.html
- Linux第五章笔记
5.1 与内核通信 系统调用在用户空间进程和硬件设备之间添加了一个中间层. 主要作用有: 为用户空间提供了一种硬件的抽象接口 系统调用保证了系统的稳定和安全 每个进程都需要运行在虚拟机内 5.2 AP ...
- 课堂讨论 alpha版最后总结
议时间:组队开发最后总结会议 星期一 下午4:30-5:30 会议地点:学院楼自习室 到会人员:唐野野 胡潘华 王永伟 魏孟 会议概要: 1.展示最后开发成果: 2.交流开发过程心得体会: 会 ...
- spring-boot随笔
配置了spring-boot-starter-web的依赖后,会自动添加tomcat和spring mvc的依赖,那么spring boot 会对tomcat和spring mvc进行自动配置 < ...
- HDU 2022 海选女主角
http://acm.hdu.edu.cn/showproblem.php?pid=2022 Problem Description potato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业 ...
- Django通用视图APIView和视图集ViewSet的介绍和使用(Django编程-1)
1.APIView DRF框架的视图的基类是 APIView APIView的基本使用和View类似 Django默认的View请求对象是 HttpRequest,REST framework 的请求 ...
- c++11 追踪返回类型
c++11 追踪返回类型 返回类型后置:使用"->"符号,在函数名和参数列表后面指定返回类型. #define _CRT_SECURE_NO_WARNINGS #includ ...
- MT【181】横穿四象限
设函数$f(x)=\dfrac{1}{x-a}-\dfrac{\lambda}{x-2}$,其中$a,\lambda\in R$记$A_1=\{(x,y)|x>0,y>0\},A_2=\{ ...
- Spring点滴八:Spring注入集合
在Spring中我们通过value属性来配置基本数据类型,通过标签的ref属性来配置对象的引用.这两种情况只能给bean传递一个值,那么如何传递多个值呢?Spring提供了四种Collection类型 ...
- 解题:CF1118F2 Tree Cutting (Hard Version)
题面 好题不问Div(这是Div3最后一题,不得不说Mike真是强=.=) 首先同一个颜色的点的LCA要和它们在一个划分出的块里,那么我们先按颜色把所有点到它们的LCA的路径涂色,如果这个过程中出现了 ...