无格式普通 Java 对象

尽管 POJO 在以前就存在,但它们在 Java™ EE 6 的编程方法中的角色更重要。现在,您可以使用从 POJO 创建的企业 Bean 和实体来创建具有持久性功能的 EJB 应用程序。

Java 2 Enterprise Edition 框架的复杂性用于表示应用的主要障碍。 Java EE 5 和 6 规范通过使 POJO 作为其设计范例的基础来寻求更简单的开发体验。POJO 编程模型使您可以在应用程序服务器外部进行单元测试,从而使整个编程过程更顺利。

简单 POJO

以下代码是一个简单 POJO 的示例。注意,不存在对任何接口的引用。要将此 POJO 用作 EJB 2.1 应用程序的基础,要求其他框架类支持此 POJO,并且该类本身必须实现其他接口。

public class Test { 

    String 
 name;
		/**
    *  This is a constructor for a Test Object.
    **/
    public Test(){
    
        name = "Jane";

    } 

}

要创建 EJB 3.1 Bean,请在类级别注入用于定义注释的组件。以下示例通过添加 @Stateless 注释,从而将 POJO 转换为一个无状态会话 bean。

@Stateless

String class Test {

	String name;

	/**
	* This is a constructor for a Test Object.
	**/
	public Test () {

name = "Jane";

	}

}
在实际的应用程序中,POJO 还需要其他业务逻辑。在 Java EE 规范的上下文中使用 POJO 的基本构想是要直接在 POJO 中关联您组件的相关元数据。此方法减少了您需要处理的工件数量,并且更易于确保元数据的完整性。
基于 POJO 的新编程模型还将注意力转移到在 Java 编辑器中处理 Java EE 6 组件,而不是将业务逻辑写入 XML。通过使用此应用程序开发软件,您可以利用某些功能(例如边输入边验证、内容辅助和重构),这些功能可进一步简化开发 Java EE 6 应用程序的过程。
指示主题类型的图标 概念主题
信息中心的条款和条件 | 反馈

时间戳记图标 最近一次更新时间: 2014 年 4 月 17 日

文件名:cpojosandee5.html