`

J2EE组件

阅读更多
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):
  • JDBC(Java Database Connectivity)
  • JDBC API为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDBC对数据库的访问也具有平台无关性。
  • JNDI(Java Name and Directory Interface)
  • JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。
  • 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)
  • JMS是用于和面向消息的中间件相互通信的应用程序接口(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。
分享到:
评论

相关推荐

    j2ee组件(包括验证码、上传下载、分页、导出excel)

    在Java企业级应用开发中,J2EE组件是构建复杂应用程序的关键部分。这些组件提供了丰富的功能,使得开发者能够高效地处理各种业务需求。本压缩包包含的四个主要组件——验证码、上传下载、分页和导出Excel,都是Web...

    怎样在J2EE组件中引用和查找Web服务(1).docx

    在J2EE组件中引用和查找Web服务是一个关键任务,特别是在构建分布式应用程序时。本文将深入探讨如何在Java Enterprise Edition 1.4 (J2EE 1.4)环境中使用JAX-RPC来实现这一目标。JAX-RPC是Java API for XML ...

    J2EE组件开发

    【J2EE组件开发】主要涉及的是Java企业级应用中的组件模型,特别是Java消息服务(JMS)和消息驱动的Enterprise JavaBeans(MDB)的概念及其应用。J2EE(Java 2 Platform, Enterprise Edition)是一个用于开发和部署...

    J2EE指南(J2EE中文教材)

    它包括了组成J2EE平台的技术以及描述如何开发J2EE组件并部署在J2EE软件开发包上。 这篇指南不是为J2EE服务器及工具供应商准备的,它没有解释如何实现J2EE结构,也没有解释J2EE软件包。J2EE规范描述了J2EE结构并可以...

    J2EE,EJB,J2EE,EJB,

    1. **J2EE概述**:解释了J2EE平台的构成和Interstage的J2EE组件功能。 2. **J2EE应用设计**:涵盖了开发流程,帮助开发者理解如何设计符合J2EE规范的应用程序。 3. **J2EE应用运维**:指导如何部署和管理J2EE应用,...

    J2EE 指南 J2EE中文教材

    - **打包J2EE组件**:讲解了如何将Java组件打包成可部署的单元。 - **开发者角色**:定义了在J2EE项目中不同开发者的职责范围。 - **本书所用的软件**:列出了指南编写过程中使用的主要工具和软件。 - **第二章:...

    J2EE 体系结构及技术介绍

    J2EE是针对web服务、业务对象、数据访问和消息传送的一组规范。...借助J2EE,不但能更快地将客户解决方案推向市场,还能使基于J2EE组件、不依赖于平台的解决方案不被锁定到任何厂商的产品和API上。

    J2EE与中间件期末考点

    J2EE组件包括客户端组件、Web组件和企业Bean。 * 客户端组件:包括Web客户端、应用程序客户端和Applet等。 * Web组件:包括Java Servlet、JavaServer Faces和JavaServer Pages(JSP)等。 * 企业Bean:包括Session ...

    J2EE技术文档资料

    其中,j2se+doc+中文版.chm文件可能是Java SE的API中文帮助文档,这对于理解Java基础和J2EE组件的底层机制非常有用。 在学习J2EE时,不仅要掌握基本概念和组件,还要通过实践来加深理解,利用《Java API中文版》...

    黑龙江大学的J2EE教程

    J2EE组件是构成J2EE应用的基本单位,主要分为客户端应用组件、Web组件和EJB组件。客户端应用组件运行在用户端,如Java应用程序和Applet;Web组件运行在服务器端,包括JSP、Servlet等;EJB组件则是运行在服务器端,...

    J2EE平台上MVC模式的实现.pdf

    企业应用的逻辑根据其功能分布在不同的J2EE组件中。通常情况下,J2EE的应用平台可以分为以下四层: - **客户层**:客户层组件运行在客户机上,主要包括客户端应用程序(如Applet)或者浏览器。 - **Web层**:Web层...

    J2EE冲冲冲.pdf

    1.2 J2EE组件:J2EE组件是组成J2EE应用程序的功能模块,由功能代码类及相关文件组成,并与其他组件合作,完成对应层次的功能。 1.3 J2EE容器:容器是组件和低层平台服务之间的接口,并为组件提供运行环境。J2EE容器...

    J2EE架构师手册

    6. **其他J2EE组件**:除了上述组件,J2EE还包括JNDI(Java Naming and Directory Interface)用于服务发现,JAF(Java Activation Framework)支持MIME类型和消息协议,JCA(Java Connector Architecture)用于与...

    J2EE 基础教程ppt

    每个J2EE组件都有对应的部署描述符,如web.xml(Web应用)、ejb-jar.xml(EJB)和sun-ejb-jar.xml(Sun EJB扩展)。这些XML文件定义了组件的行为、依赖关系和其他配置信息。 **4. J2EE容器** J2EE容器负责管理组件...

    基于J2EE的介绍

    这些组件可以在任何符合规范的平台实施中运行,便于第三方开发者销售和部署Servlet和其他J2EE组件。 再者,J2EE的设计考虑了与现有和未来技术的集成。Java Connector Architecture (JCA)允许与外部数据源交互,而...

    J2EE完全参考手册-J2EE概述PDF

    **二、J2EE组件** 1. **Servlet**:服务器端的Java小程序,处理HTTP请求,生成响应。 2. **JSP**:结合了HTML和Java代码,用于生成动态网页。 3. **EJB**: - **会话bean**:代表一次会话或事务,用于短期业务逻辑...

    j2ee技术专题(包含有很多源代码)

    通过研究这些源代码,开发者可以深入理解J2EE组件的工作原理,提高开发技能,同时也可以借鉴和应用到自己的项目中。 总结来说,J2EE是一个强大的企业级应用开发平台,它通过标准化的组件和接口,简化了开发流程,...

    J2EE 架构师手册

    学习《J2EE架构师手册》,你将掌握如何利用J2EE组件构建高性能、高可用性的应用。同时,你也将学习到如何进行性能调优、安全设计以及如何应对分布式系统中的挑战,例如并发控制、负载均衡和故障恢复。 提供的压缩...

Global site tag (gtag.js) - Google Analytics