WebSphere Application Server V7关键新特性及显著功能

来源:互联网 发布:电脑网络提速方法 编辑:程序博客网 时间:2024/04/28 07:26

IBM WebSphere Application Server 为面向服务的体系结构(Service Oriented Architecture,SOA)应用程序交付敏捷、可靠的基础,以使应用程序与业务和 IT 方面的创新保持一致。WebSphere Application Server 支持应用程序和服务的重用和创建,这些应用程序和服务可促进业务敏捷性,并对帮助企业在市场上竞争中获胜的任务关键型问题作出预测和调整。

WebSphere Application Server V7 构建在早期版本的强大和稳定的核心之上,并具有若干新特性和增强功能。除了支持最新的标准和编程模型以外,V7 还包含系统管理、安装和安全性方面的重要改进。总而言之,这些特性进一步扩展了 WebSphere Application Server 平台的覆盖范围、运行时管理功能和应用程序部署选项,以帮助您降低成本和进一步发展企业。

本概述将向您介绍这个新版本中的一些关键特性,这些特性使得该版本可以为您的 SOA 环境提供更加灵活和可靠的基础。

立即获得 WebSphere Application Server V7 的试用版!





回页首

标准

加入该访谈!
10 月 16 日,WebSphere Application Server 专家在实时在线交流中回答了有关 Version 7 的新特性和功能的问题。您可以访问该访谈页面了解更详细的信息。

WebSphere Application Server V7 包括对以下技术的支持:

  • Java EE 5

    WebSphere Application Server V7 中最值得注意的支持标准是 Java™ Platform, Enterprise Edition (Java EE) 5。WebSphere Application Server V7 提供了对 Java EE 5 规范的完全支持,包括以前在 V6.1 中作为功能包提供的 Web 服务和 EJB 3.0 功能。

    如果您不熟悉 Java EE 5,这个最新版本的标准代表了 Java 企业编程模型的重大发展,在应用程序开发人员体验方面带来了可观的改进,从而又在应用程序开发人员工作效率方面带来了重大改进。经常用于描述 Java EE 5 编程模型的短语是逐渐披露 (progressive disclosure),这意味着迄今为止 Java EE 开发所必需的大部分“样板”代码已经消除。取而代之的是,最常用的应用程序上下文作为缺省行为提供,然后通过使用注释 (annotation),您可以根据需要覆盖缺省行为,从而获得所需的实现。通过这种方式,应用程序将逐渐地仅构造至所需的程度。

    WebSphere Application Server V7 还引入了对 Java Platform, Standard Edition (Java SE) 6 的支持。

  • 依赖项注入

    就覆盖缺省行为而言,开发人员的工作效率得到进一步提高,因为可以使用注释而不是编写代码来方便快捷地完成缺省行为覆盖。注释与称为依赖项注入或反向控制(Inversion of Control,IoC)的编程模式结合使用,在该模式中,应用程序代码只需声明变量,并对它们进行注释以表示所需的任何内容,然后容器将“注入”指定的对象或资源引用。

    图 1 显示了一个简单示例,以帮助说明依赖项注入。左侧的代码片段取自某个 EJB 2.1 应用程序。右侧的代码片段取自某个 EJB 3.0 应用程序,此代码片段有一个注释 @EJB,用于告诉容器这是一个 EJB;然后容器将用所需的包装(或样板)“注入”该 EJB 3.0 应用程序。



    图 1. 依赖项注入
    图 1. 依赖项注入

  • Java Persistence API

    Java EE 5 中的编程模型简化的另一个方面是能够将 EJB 组件作为传统 Java 对象(Plain Old Java Object,POJO)来开发。Java Persistence API (JPA) 进一步简化了 EJB 开发,它支持使用带注释的 POJO 来创建实体。除了进一步简化 EJB 开发和使用以外,这还使得 Java SE 开发人员可以快速学习 Java EE 并开发企业应用程序。图 2 将 EJB 2.1 实体 Bean 的代码与 EJB 3.0 实体 Bean 的代码进行了比较。与如图 1 所示的比较一样,注释在简化 EJB 3.0 开发中起作关键作用。在图 2 中,注释 @Entity @Table (name ="CUSTS") 指示这是一个使用表 CUSTS 的 EJB,该表的键通过注释 @ID 定义为 ID 字段 。



    图 2. 带注释的 POJO

本文转自IBM Developerworks中国

      请点击此处查看全文


 
原创粉丝点击