WEB开发网
开发学院软件开发Java Java EE 5:强大的功能、高生产率和低复杂性 阅读

Java EE 5:强大的功能、高生产率和低复杂性

 2009-11-11 00:00:00 来源:WEB开发网   
核心提示: Web 服务技术在 Java EE 5 中引入了注解(annotation)特性,这简化了复杂 Web 服务端点和客户机的开发,Java EE 5:强大的功能、高生产率和低复杂性(2),与以前的 Java EE 版本相比,代码更少,客户机模型支持面向消息方式和异步方式,支持 Message Tr

Web 服务技术

在 Java EE 5 中引入了注解(annotation)特性,这简化了复杂 Web 服务端点和客户机的开发,与以前的 Java EE 版本相比,代码更少,学习过程更短了。注解(最早在 Java SE 5 中引入)是可以作为元数据添加到代码中的修饰性代码。它们并不直接影响程序的语义,但是编译器、开发工具和运行时库可以通过处理它们生成额外的 Java 语言源文件、XML 文档或其他工件和行为,这些对包含注解的程序起辅助作用。在本文后面,会看到如何通过添加简单的注解,将常规的 Java 类转换为 Web 服务。

Web 服务支持方面的飞跃

Java EE 5 中 Web 服务支持的基础是 JAX-WS 2.0,它是一种替代 JAX-RPC 1.1 的技术。这两种技术都支持创建 REST 风格和基于 SOAP 的 Web 服务,而不必直接处理 Web 服务固有的 XML 处理和数据绑定细节。开发人员可以继续使用 JAX-RPC(这仍然需要 Java EE 5 容器),但是强烈建议迁移到 JAX-WS。刚开始学习 Java Web 服务的开发人员可以跳过 JAX-RPC,直接使用 JAX-WS。它们都支持 SOAP 1.1 over HTTP 1.1,所以完全兼容:JAX-WS Web 服务客户机可以访问 JAX-RPC Web 服务端点,反之亦然。

与 JAX-RPC 相比,JAX-WS 有许多优点。JAX-WS:

支持 SOAP 1.2 标准(以及 SOAP 1.1)。

支持 XML over HTTP。如果愿意,可以不使用 SOAP。

使用 Java Architecture for XML Binding(JAXB)作为数据映射模型。JAXB 完全支持 XML 模式,而且性能更好(更多信息见下文)。

为客户机和服务器引入了一个动态编程模型。客户机模型支持面向消息方式和异步方式。

支持 Message Transmission Optimization Mechanism(MTOM),这是一个用于优化 SOAP 消息传输和格式的 W3C 建议规范。

上一页  1 2 3 4 5 6 7  下一页

Tags:Java EE 强大

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接