快速业务通道

Java EE 5技术简介 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

Java EE 5技术简介

时间:2011-07-22 netbeans.org

NetBeans IDE 6.0 的开发是在 Java EE 和 Glassfish 工作组的密切合作下完成的,它实现了与新的 Java EE 5 规范的完美集成,从而可以在此 IDE 中轻松地使用新规范。NetBeans IDE 6.0 是您快速学习 Java EE 5 编程并使用它高效工作的最佳途径。

本文档介绍了 Java EE 5 规范的一些重要概念,以及它们如何与您目前的编程项目相关联的。本文将 介绍以下主题:

标注取代部署描述符

简化的 EJB 软件开发

使用依赖关系注入来访问资源

Java 持久性 API 模型

Web 服务

您可以在 Java EE 5 教程 中找到有关开发 Java EE 5 应用程序并在 Sun Java System Application Server Platform Edition 9 上部署该应用程序的信息。

标注取代部署描述符

Java EE 5 平台不需要任何部署描述符(Servlet 规范所需的部署描述符 web.xml 文件除外),从而 简化了部署过程。其他部署描述符(如 ejb-jar.xml 以及在 web.xml 中与 Web 服务相关的条目)已过 时。J2EE 1.4 部署描述符通常很复杂,在填充它们时很容易出错。但是,Java EE 5 平台使用的是“标 注”。标注是 Java 修饰符,与代码中指定的 public 和 private 类似。例如,EJB 3 规范(Java EE 5 规范的子集)为 Bean 类型、接口类型、资源引用、事务属性、安全性等定义了标注。JAX-WS 2.0 规范 为 Web 服务提供了一组类似的标注。有些标注用来生成工件,另外一些标注用来描述代码,还有一些标 注用来提供增强的服务,如安全性或特定于运行时的逻辑。总之,Java EE 5 平台为以下任务(以及其他 任务)提供了标注:

定义和使用 Web 服务

开发 EJB 软件应用程序

将 Java 技术类映射到 XML

将 Java 技术类映射到数据库

将方法映射到操作

指定外部依赖关系

指定部署信息,其中包括安全属性

标注使用 @ 字符来标记。在 IDE 中,当您创建了使用 Java EE 5 中的标注的类型时,将在生成的代 码中提供相关的占位符。例如,当您使用 IDE 创建无态会话 Bean 时,将生成以下代码,其中包括 @Stateless() 标注:

package mypackage; import javax.ejb.*; @Stateless() public class HelloWorldSessionBean implements mypackage.HelloWorldSessionLocal { }

通过代码完成,您可以特定于光标下的项的标注属性进行访问。例如,在 @WebService() 标注的括号 中按 Ctrl+空格键时,将看到以下内容:

Java EE 5技术简介 - 编程入门网

每个属性都拥有默认值。因此,除非您需要使用默认值以外的其他值,否则不必指定任何属性。在一 些简单的示例中,使用默认值就可以了,这意味着您根本不需要提供属性。

Java EE 5技术简介(2)

时间:2011-07-22 netbeans.org

简化的 EJB 软件开发

使用新的 EJB 3.0 API,可以减少并简化开发人员需要完成的工作量,从而可以更轻松地进行软件开 发。换句话说,就是使用了更少的类和代码。这是因为现在容器承担了更多的工作,从而实现了这一目的 。下面是新 EJB 3.0 API 的一些功能和优点:

只需很少的类和接口。您不再需要 EJB 组件的 Home 接口和对象接口,因为现在容器负责公开必要 的方法。您只需提供业务接口。您可以使用标注来声明 EJB 组件,并且通过容器来管理事务。

不再需要部署描述符。您可以在类中直接使用标注,为容器提供以前在部署描述符中定义的依赖关 系和配置信息。如果没有任何特殊说明,容器将使用默认规则来处理最常见的情况。

查找简单。您可以通过 EJBContext 直接在类中查找 JNDI 名称空间中的对象。简化了对象关系映 射。

简化了对象关系映射。新的 Java 持久性 API 允许您使用 POJO 中的标注将 Java 对象映射到关系 数据库,从而使对象关系映射变得更简单透明。

在 IDE 中,您可以对 Enterprise Beans

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号