关于JavaBean/EJB/POJO/Entity的概念

来源:互联网 发布:锁 java 编辑:程序博客网 时间:2024/05/18 18:42

JavaBean:
遵守JavaBean规范编写的Java类,编写JavaBean的目的是为Web容器提供可重用的组件,用于封装表现层页面数据的现实。

EJB:
在企业级应用中,需要可伸缩的性能和事物、安全机制,这样才能保证企业应用的需求。EJB就是在JavaBean规范的基础上提出的更高的要求。它比JavaBean更复杂,功能更强大,它是JavaEE的核心组件。

POJO(简单的Java对象):
在企业级应用中,发现使用EJB异常繁琐和复杂,于是提出了POJO的概念,目的是为了避免和EJB混淆所创建的简称。它比JavaBean和EJB更加纯粹和简单,只有属性和get/set方法,且只能封装数据,作为数据的载体。

Entity(实体类):
它是用于对必须存储的信息和行为建模的类,一般与数据库表相对应。需要注意的是实体类涉及三层架构的每一层。