J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):
J2EE中的13种核心技术规范:JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF。
1.JDBC(Java Database Connectivity):
JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。
2.JNDI(Java Name and Directory Interface):
JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。
3.EJB(Enterprise JavaBean):
J2EE技术之所以赢得某体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。
4.RMI(Remote Method Invoke):
正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。
5.Java IDL/CORBA:
在Java IDL的支持下,开发人员可以将Java和CORBA集成在一起。
他们可以创建Java对象并使之可在CORBA ORB中展开, 或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用和旧的系统相集成。
6.JSP(Java Server Pages):
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
7.Java Servlet:
Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。
8.XML(Extensible Markup Language):
XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案。
9.JMS(Java Message Service):
MS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另一种方式来对您的应用与旧的后台系统相集成。
10.JTA(Java Transaction Architecture):
JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。
11.JTS(Java Transaction Service):
JTS是CORBA OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API (JTA)规范,并且在较底层实现OMG OTS specification的Java映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。
12.JavaMail:
JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。
13.JAF(JavaBeans Activation Framework):
JavaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成Java对象,或者转换自Java对象。大多数应用都可以不需要直接使用JAF。
分享到:
相关推荐
### JavaEE 6 规范知识点详解 #### 一、JavaEE 6 概述 - **背景**:随着企业需求的变化,为了更好地服务于客户、员工及供应商,现代企业需要扩展自身影响力的同时降低成本并提高沟通效率。这要求企业级应用不仅...
文件提到的翻译者卫建军为中文版的JavaEE 5.0规范做出了重要贡献,他不仅翻译了整个规范文档,还附带翻译了《EJB3规范简化版》、《EJB3核心规范》、《EJB3持久化规范》和《JMS1.1规范》等,极大地促进了中国开发者对...
JavaEE 程序编码规范 JavaEE 程序编码规范是一份重要的文档,它提供了 Java 企业版(Java Enterprise Edition)程序设计和开发的编码规范。该规范旨在确保 JavaEE 程序的可读性、可维护性和可扩展性。 变量的命名...
以下是对JavaEE6规范中文版的详细解读: 1. **模块化**:JavaEE6引入了模块化的概念,将应用分为不同的组件,如Servlet、JSP、EJB等,使得开发者可以更灵活地选择需要的组件,避免了不必要的复杂性。 2. **轻量级...
javaEE6规范中文版。根据chinaitlab在线教程制作,仅供学习,不能用做商业用途。
7. **JMS(Java Message Service)**:JavaEE 6中的JMS 1.1规范提供了异步消息传递功能,`javax.jms`包包括了`Message`, `Queue`, `Topic`, `ConnectionFactory`等接口和类。 8. **JAX-RS(Java API for RESTful ...
在JavaEE 7中,Servlet 3.1规范引入了异步Servlet和WebSocket支持,使得服务器端可以更高效地处理I/O密集型任务。 2. **JSP(JavaServer Pages)**:JSP是用于创建动态网页的视图技术。JavaEE 7对JSP 2.3规范进行了...
### JavaEE新开发规范文档知识点概述 #### 一、命名约定 **1. 源代码文件中的几个基本包** - 所有的源代码应当按照功能进行组织,并且放入特定的包中。例如,所有与业务逻辑相关的类应当放在`...
### JavaEE 5.0 规范中文版关键知识点解析 #### 一、引言与背景 JavaEE 5.0规范是Java企业版的重要里程碑,标志着JavaEE平台的重大进步。这一版本增强了开发者构建企业级应用程序的能力,并引入了一系列重要的新...
JAVAEE 5中,Servlet 2.5规范提供了更强大的过滤器和监听器功能。 2. **JSP(JavaServer Pages)**:JSP允许开发者在HTML中嵌入Java代码,提供动态内容生成。JAVAEE 5引入了EL(Expression Language)和JSF(Java...
JavaEE,全称为Java Platform, Enterprise Edition,是Java平台针对企业级应用开发的一套标准规范。这个平台由一系列的API和服务组成,旨在帮助开发者构建分布式、多层的企业级应用程序。对于初学者,尤其是英语能力...
4. **JPA(Java Persistence API)**:JPA是JavaEE提供的ORM(对象关系映射)规范,用于管理数据库持久化。它允许开发者以面向对象的方式操作数据,而无需关心底层SQL语句。 5. **JMS(Java Message Service)**:...
JavaEE API包含了各种JavaEE规范和框架的核心类库,如Servlet、JSP、EJB(Enterprise JavaBeans)、JMS(Java Message Service)、JPA(Java Persistence API)等。 1. **Servlet**:Servlet是JavaEE中的服务器端...
NULL 博文链接:https://hanyi366.iteye.com/blog/1155573
JavaEE6规范中文版是Java企业版(Java Enterprise Edition)6.0的官方文档的中文翻译,涵盖了该版本中的各种技术标准和API。这个规范详细阐述了如何在企业级环境中开发、部署和管理分布式应用程序。JavaEE6是Java...
这个API文档包含了JavaEE7中的所有核心组件和技术规范,为开发者提供了详尽的接口、类和方法的说明,是开发JavaEE应用的重要参考资料。 JavaEE7的主要组成部分包括: 1. **Servlet 3.1**:这是JavaEE7中用于处理...
4. **EJB(Enterprise JavaBeans)**:EJB是JavaEE的高级组件模型,提供了一种规范来创建可部署的、分布式的、组件化的服务器端应用程序,如会话bean、实体bean和消息驱动bean。 5. **MVC(Model-View-Controller)...
JavaEE(Java Platform, Enterprise Edition)是Java平台上用于构建企业级应用的一套标准规范和开发框架。JavaEE5.0是这一系列规范的一个重要版本,它在2006年发布,带来了许多改进和简化,使得开发过程更为高效。本...