尽管 POJO 在以前就存在,但它们在 Java™ EE 6 的编程方法中的角色更重要。现在,您可以使用从 POJO 创建的企业 Bean 和实体来创建具有持久性功能的 EJB 应用程序。
Java 2 Enterprise Edition 框架的复杂性用于表示应用的主要障碍。 Java EE 5 和 6 规范通过使 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";
}
}