Welcome 微信登录

首页 / 软件开发 / JAVA / Java EE 5技术简介

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+空格键时,将看到以下内容:

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