J2EE技术

J2EE是一系列技术标准所组成的平台,包括:

  • Applet -
    Java Applet

  • EJB -
    企业级JavaBean(Enterprise
    Java
    Beans) J2EE技术之所以赢得媒体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。

  • JAAS -
    Java Authentication and Authorization Service

  • JACC -
    J2EE Authorization Contract for Containers

  • JAF -
    Java Beans Activation Framework

  • JAX-RPC - Java API for
    XML-Based Remote Procedure Calls

  • JAX-WS - Java API for XML
    Web Services

  • JAXM -
    Java API for XML Messaging

  • JAXP -
    Java XML解析API(Java API for XML Processing)

  • JAXR -
    Java API for XML Registries

  • JCA - J2EE连接器架构(J2EE
    Connector Architecture)

  • JDBC -
    Java数据库联接(Java Database
    Connectivity
    )JDBC
    API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDBC对数据库的访问也具有平台无关性。

  • JMS - Java消息服务(Java Message
    Service)

  • JMX - Java
    Management

  • JNDI -
    Java名称与目录接口(Java Naming and
    Directory Interface
    )JNDI
    API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象

  • JSF - Java
    Server Faces

  • JSP -
    Java服务器页面(Java Server Pages)

  • JSTL -
    Java服务器页面标准标签库(Java Server Pages Standard Tag Library)

  • JTA -
    Java事务API(Java Transaction API)

  • JavaMail

  • Servlet -
    Java Servlet API

  • StAX -
    Streaming APIs for XML Parsers

  • WS - Web
    Services

  EJB(Enterprise
JavaBean)
  
 J2EE技术之所以赢得媒体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不是实现J2EE的唯一途径。正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。
  RMI(Remote
Method
Invoke)
  
 正如其名字所表示的那样,RMI协议调用远程对象上方法。它使用了序列化方式在客户端和服务器端传递数据。RMI是一种被EJB使用的更底层的协议。
  Java
IDL/CORBA

  在Java
IDL的支持下,开发人员可以将Java和CORBA集成在一起。他们可以创建Java对象并使之可在CORBA ORB中展开,
或者他们还可以创建Java类并作为和其它ORB一起展开的CORBA对象的客户。后一种方法提供了另外一种途径,通过它Java可以被用于将你的新的应用和旧的系统相集成。
  JSP(Java
Server
Pages)
  
 JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
  Java
Servlet
  
 Servlet是一种小型的Java程序,它扩展了Web服务器的功能。作为一种服务器端的应用,当被请求时开始执行,这和CGI
Perl脚本很相似。Servlet提供的功能大多与JSP类似,不过实现的方式不同。JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。
  XML(Extensible
Markup
Language)
  
 XML是一种可以用来定义其它标记语言的语言。它被用来在不同的商务过程中共享数据。
  XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案。
  JMS(Java
Message
Service)
  
 MS是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的域,有支持发布/订阅(publish/subscribe)类型的域,并且提供对下列类型的支持:经认可的消息传递,事务型消息的传递,一致性消息和具有持久性的订阅者支持。JMS还提供了另
  一种方式来对您的应用与旧的后台系统相集成。
  JTA(Java
Transaction
Architecture)
  
 JTA定义了一种标准的API,应用系统由此可以访问各种事务监控。
  JTS(Java
Transaction Service):
  
 JTS是CORBA
OTS事务监控的基本的实现。JTS规定了事务管理器的实现方式。该事务管理器是在高层支持Java Transaction API
(JTA)规范,并且在较底层实现OMG OTS
specification的Java映像。JTS事务管理器为应用服务器、资源管理器、独立的应用以及通信资源管理器提供了事务服务。
  JavaMail
  
 JavaMail是用于存取邮件服务器的API,它提供了一套邮件服务器的抽象类。不仅支持SMTP服务器,也支持IMAP服务器。
  JAF(JavaBeans
Activation
Framework)
  
 JavaMail利用JAF来处理MIME编码的邮件附件。MIME的字节流可以被转换成Java对象,或者转换自Java对象。大多数应用都可以不需要直接使用JAF。

时间: 2024-11-05 15:14:00

J2EE技术的相关文章

J2ee技术难点

J2ee技术难点 session/cookie区别联系 jsp/servlet区别联系 filter执行流程 openSessionInView原理 clone与servilizable区别联系 equals与hashcode联系 1.    session与cookie 1)       浏览器禁用cookie后,session还能工作吗? 可以说对和不对,需要解释 不能使因为没有采用url重写机制() 实质是不能的,但是可以借助其他手段,保证session工作,利用url重写机制   保证s

J2EE与中间件技术

Web应用工作方式 内容在发送到浏览器之前由Web站点动态生成 基于浏览器/服务器模式(B/S) 浏览器 Microsoft Internet Explorer, Netscape Navigator, Safari 服务器 Web Server 如MS IIS/IBM Http Server/Apache Web Application Server 如 IBM WebSphere Application Server 访问Internet的基本机制 客户通过指定URL地址,向位于特定位置的计

这些年经历的技术变迁与沉浮

最近又从头到尾写了一个小 java web 应用,上一次完整的写 web 应用程序已是三年前了, 毕竟近年都专注在后端服务架构上,而较少有机会从前端到后端写一个完整的 web 程序. 而每次有这样的机会,我总会去跟进使用下最新的 web 技术来开发,毕竟三年前称手的技术工具如今看来已经老态龙钟, 回顾这些年的技术变迁与沉浮,不禁感慨. C/S 的末路 在我进入程序员这个职业时,主流的企业应用开发还在 C/S 时代末期,而 B/S 架构方兴未艾. 主流的企业系统架构都是 C/S 的.如上图,数据库

J2EE13个规范--【J2EE】

JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性.JDBC跟ODBC代码类似,都是进行数据库链接的功能. JNDI(Java Name and Directory Interface): JNDI API被用于执行名字和目录服务.它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象.

J2EE中你必须了解的13种技术规范

1)JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性. 2)JNDI(Java Name and Directory Interface): JNDI API被用于执行名字和目录服务.它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象. 3)EJB(Enterprise JavaB

通俗理解J2EE的13种规范

学习到Java就不得不了解为人熟知的13种规范,小编从网上各种搜集资料,可是都是一些专业性的术语,确实很令人费解,讲解的都很抽象.在小编的不懈努力之下,通过看别人的博客,汇总了以下的内容. 1.JDBC(java Database Connectivity):   官方:JDBC API为访问不同的数据库提供了一种统一的途径,就像ODBC一样,JDBC对开发者屏蔽了一些细节问题,同时,JDBC对数据库的访问也具有平台无关性. 小编:学习过.NET的一定了解ODBC,这是属于同一个性质的,就是为了

web应用程序测试方法和测试技术详述

1.界面测试 现在一般人都有使用浏览器浏览网页的经历,用户虽然不是专业人员但是对界面效果的印象是很重要的.如果你注重这方面的测试,那么验证应用程序是否易于使用就非常重要了.很多人认为这是测试中最不重要的部分,但是恰恰相反界面对不懂技术的客户来说那相当关键,慢慢体会你会明白的. 方法上可以根据设计文档,如果够专业的话可以专业美工人员,来确定整体风格页面风格,然后根据这个可以页面人员可以生成静态的HTML,CSS等甚至生成几套不用的方案来讨论,或者交给客户评审,最后形成统一的风格的页面/框架.注意不

初次运用myeclipse开发服务器应用程序会遇到的一个困惑J2EE

一.J2EE是什么(橘色部分是必须了解的部分,目前项目中用到了) J2EE是建立在Java 2平台上的企业级应用的解决方案.目前,Java 2平台有3个版本: (1)适用于小型设备和智能卡的Java 2平台Micro版(J2ME)Java 2 Platform Micro Edition: (2)适用于桌面系统的Java 2平台标准版(J2SE)Java 2 Platform Standard Edition: (3)适用于创建服务器应用程序和服务的Java 2平台企业版(J2EE)Java 2

J2ee的13种规范

最近学到了J2ee,提到这个项目的学习就不得不提到它的13个规范: J2EE平台由一整套服务(Services).应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述: 1.JDBC(Java Database Connectivity): JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性. 2.JNDI(Java Na