`
小聂飞
  • 浏览: 18002 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java EE6 教程 第一部分 简介 1 总览(8)

阅读更多

 

 
(原版英文章节可以点击上述链接来查看)
 
1.10 Java平台6和7中的Java EE 6 API
 
一些Java EE6平台所需要的API已经包含在了Java平台中,标准版6和7因此对Java EE应用程序来说也是可用的。
 
1.10.1 Java 数据库连接API
 
Java数据库连接API(JDBC)允许你通过Java编程语言来调用SQL命令。当你有一个会话bean在访问数据库时,你将会在企业bean中使用JDBC API。你也可以在servlet或者是jsp页面中直接通过JDBC API来访问数据库,而不需要通过企业bean。
 
JDBC API包括两部分:
 
  • 被应用组件使用来访问数据库的一个应用程序级的接口
  • 用来关联JDBC驱动到JAVA EE平台的一个服务提供者接口
 
Java SE 6平台要求使用JDBC4.0.
 
1.10.2 Java命名和目录接口API(JNDI)
 
 Java命名和目录接口API提供了命名和目录的功能,使得应用程序可以访问多样的命名和目录服务,比如LDAP,DNS和NIS. JNDI API为应用程序提供了操作目录的标准方法,比如关联属性到对象上和使用对象的属性来搜索对象。通过JNDI,一个JavaEE应用程序可以保存和获取任何类型的已命名的Java对象,允许JavaEE应用程序和很多遗留的应用程序和系统共存。
 
 JavaEE命名服务为应用程序客户端,企业bean和web组件提供了访问JNDI命名环境的功能。一个命名环境允许定制化一个组件而不需要访问或者修改组件的源代码。一个容器实现了组件的命名环境,同时作为JNDI命名上下文来提供给组件。
 
 一个JavaEE组件可以通过JNDI接口来定位它所在的环境命名上下文。一个组件可以创建一个javax.naming.InitialContext对象来查找环境命名上下文,在java:comp/env中的InitialContext下.一个组件的命名环境可以被直接保存在环境命名上下文或者是任何直接、间接的子上下文。
 
 一个JavaEE组件可以访问系统提供的或者用户提供的已命名的对象。系统提供的对象名,比如JTA UserTransaction对象,被存储在环境命名上下文java:comp/env中. Java EE平台允许用户为自定义组件名,比如企业bean、环境条目、JDBC数据源对象、消息连接. 根据对象的类型,该对象应该在命名环境的子上下文环境中被命名。比如,企业bean被命名在子上下文:java:comp/env/ejb中,而JDBC数据源引用则被命名在子上下文:java:comp/env/jdbc中.
 
1.10.3 JavaBeans激活框架
 
 JavaBean激活框架(JAF)被应用在JavaMail API中。 JAF提供了标准的服务可以用来决定任意数据的类型,以及如何封装访问该数据、发现该数据可用的操作、以及创建合适的JavaBean组件来执行这些操作。
 
1.10.4 处理XML的Java API
 
JAVA针对XML处理的API(JAXP),是Java SE平台的一部分,支持以下几种处理XML文档的方式: DOM、SAX、XSLT. JAXP使得应用程序解析和转换XML文档独立于具体的XML处理实现。
 
 JAXP同时也提供了对命名空间的支持,这意味着你的工作需要与具体的模式进行关联,不然的话可能会导致命名冲突。JAXP的设计是很灵活的,它允许你在你的应用程序中使用任何符合XML规则的解析器或者是XSL处理器,同时它还支持W3C模式。你可以在一下URL中寻找关于W3C模式的信息:http://www.w3.org/XML/Schema
 
1.10.5 负责XML绑定的Java体系
 
Java XML绑定体系(JAXB)提供了一种方便的方式来把XML模式绑定到Java程序中的呈现层. JAXB可以独立的使用,也可以与JAX-WD组合使用,它为web service提供了一种标准的数据绑定方式。所有的Java EE应用程序客户端容器、web容器、EJB容器都支持JAXB API.
 
 Java EE 6平台要求使用JAXB 2.2.
 
1.10.6 Java对SOAP附件的API
 
针对Java的SOAP附件API(SAAJ)是一种底层API,这个API是JAX-WD所依赖的. SAAJ使得消息的生产者和消费者遵从SOAP 1.1 和 1.2 规范,还有遵从SOAM关于附件的注解. 大多数开发人员不需要使用SAAJ API,而是使用更高层次的JAX-WS API.
 
1.10.7 处理XML Web Service的Java API
 
针对XML Web Service的Java API(JAX-WS) 规范提供了对使用了JAXB API绑定XML数据到Java对象的web service的支持. JAX-WS规范定义了客户端如何访问web service的API,同时也包括实现web service终端节点的技术. 如何实现企业web service的规范描述了如何部署基于JAX-WS的服务和客户端. EJB和Java Servlet规范也描述了关于关于该部署的一些方面. 基于JAX-WS的应用程序可以使用任意的部署模型来进行部署。
 
JAX-WS规范描述了对消息处理者处理消息请求和响应的支持. 一般来讲,这些消息处理者在相同的容器中运行,拥有相同的权限和基于JAX-WS客户端或者终节点所关联的执行上下文. 与这些消息处理者所关联的组件一样,这些消息处理者可以访问相同的JNDI java:comp/env命名空间. 订制的序列化和反序列化,如果支持的话,也和消息处理者一样进行处理。
 
Java EE 6平台要求使用 JAX-WS 2.2.
 
 
1.10.8 Java验证和授权服务(JAAS)
 
Java 验证和授权服务(JAAS)为Java EE应用程序提供了针对特定的用户或者用户组进行验证和授权的方法.
 
JAAS是根据可插入式的验证模块(PAM)框架的标准,来用Java编程语言实现的一个版本. JAAS通过扩展Java的平台安全体系架构可以支持基于用户的授权。
 
 
 
 
 

 

分享到:
评论

相关推荐

    java ee基础使用教程

    一、Java EE概述 Java EE是Sun Microsystems(现已被Oracle收购)推出的标准,它包含了服务器端的多种技术,如Servlet、JSP、EJB、JMS、JTA等。这些技术协同工作,为开发者提供了完整的服务器端开发环境,用于处理...

    Java EE实用教程

    Java EE实用教程 Struts 2 Hibernate Spring

    Java EE 实战教程

    - **第一部分:准备工作** - 下载并安装NetBeans 5.5.1 + Sun Application Server Pack - 安装NetBeans Visual Web Pack - 设置JavaDB数据库连接,包括创建数据库、设置连接池等步骤。 - 创建“企业项目”:名为...

    Java EE 6 tutorial

    总的来说,Java EE 6教程是学习和理解企业级Java开发的重要资料,无论你是初学者还是有经验的开发者,都能从中受益。通过阅读这份官方教程,你可以深入了解Java EE 6的各种特性,掌握如何利用这些工具和技术来构建...

    java EE教程

    Java EE(Java Platform, Enterprise Edition)是Oracle公司提供的一个企业级应用开发平台,它构建在Java SE基础之上,为开发和部署分布式、多层的企业级应用程序提供了丰富的API和工具。本教程旨在帮助读者全面理解...

    eclipse java EE 安装教程

    eclipse java EE 安装教程

    Java EE基础实用教程第1章至第6章实验及参考解答

    本教程涵盖了从基础到进阶的Java EE应用开发知识,包括核心的Servlet、JSP、JDBC以及JavaBeans等技术。通过第1章至第6章的实验,学习者将逐步掌握如何构建动态Web项目、处理HTTP请求、实现数据持久化以及进行用户...

    java ee 6教程

    ### Java EE 6 教程知识点详解 #### 一、Java EE 6 概述 - **名称变更**:从 J2EE 1.6 更名为 Java EE 6,这标志着一个新版本的到来,同时也体现了 Oracle 对 Java 企业级开发框架的新定位。 - **发布时间**:2012...

    The Java EE 6 Tutorial

    《Java EE 6 教程》是Oracle公司于2010年发布的一部详尽指导书籍,旨在帮助开发者深入理解和掌握Java Platform, Enterprise Edition(Java EE)平台的应用开发技术。Java EE 6作为企业级应用开发的标准框架,提供了...

    Java EE实用教程代码

    在"Java EE实用教程代码"中,我们可以预期学习到一系列与Java EE相关的编程实践和实例。作者郑阿奇可能通过这些代码来解释和展示如何在实际项目中应用Java EE技术。这通常会涵盖Servlet、JSP、JavaServer Faces (JSF...

    Java EE基础实用教程 代码

    1. **Servlet技术**:Java EE的核心组成部分之一,用于处理HTTP请求。Servlet是Java编写的小型服务器端程序,可以动态生成网页内容。在这些代码中,你可能会看到`doGet()`和`doPost()`方法,它们分别对应HTTP的GET和...

    [Java EE实用教程(第3版)][郑阿奇][电子教案(PPT版本)]

    《Java EE实用教程(第3版)》是郑阿奇教授编写的一本深入浅出的Java企业级应用开发教程,适合初学者和有一定基础的开发者参考。本教程以PPT形式呈现,虽然不包含源码,但依然能够帮助读者理解和掌握Java EE的核心...

    Java EE基础实用教程[郑阿奇]

    这个教程由郑阿奇编著,旨在为初学者提供一个全面的Java EE基础学习路径,涵盖了一系列实用的技术和概念。 Java EE的核心是构建分布式、多层的企业级应用程序。它包括一系列组件和服务,如Servlet、JSP(JavaServer...

    java_ee_sdk-8u1.zip

    在"java_ee_sdk-8u1.zip"这个压缩包中,我们可以找到Java EE 8的早期更新版本(Update 1)的相关资源。 首先,Java EE 8是Java EE平台的一个重要里程碑,它引入了多项新特性以适应现代Web开发的需求。这些新特性...

    高教类课件:Java EE 6企业级应用开发教程

    Java EE 6企业级应用开发教程是一门针对高等教育领域的课程,旨在教授学生如何利用Java Enterprise Edition(Java EE)6平台进行高效、可扩展且健壮的企业级应用开发。Java EE 6是Java平台上用于构建分布式、多层...

    Java+EE基础实用教程

    【Java+EE基础实用教程】是一本专注于Java企业级应用开发的综合教程,由知名教育专家郑阿奇编著。本书旨在为初学者提供全面、深入的Java EE基础知识,帮助他们快速掌握Java EE开发的核心技能。 Java EE(Enterprise...

    Java EE企业级应用开发教程 Spring+Spring MVC+MyBatis 第2版 Jav 第2版源码

    《Java EE企业级应用开发教程》第二版,结合Spring、Spring MVC和MyBatis三大框架,为读者提供了全面深入的Java后端开发学习路径。这本书的源码资源旨在帮助开发者通过实践来理解并掌握企业级应用开发的核心技术。 ...

    Java EE大学教程课件及部分源码

    Java EE大学教程课件及部分源码

    java ee教程(电子教案)

    这个Java EE教程是一份详尽的教学资源,旨在帮助学习者掌握在企业环境中使用Java进行软件开发的核心技术。 Java EE教程通常涵盖以下几个关键知识点: 1. **Servlet与JSP**:Servlet是Java EE中的基础组件,用于...

Global site tag (gtag.js) - Google Analytics