POJO
按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的Java对象”,但大家都使用“简单java对象”来称呼它。POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。
例如,POJO不应该是
- 扩展预定的类,如 public class Foo extends javax.servlet.http.HttpServlet { ...
- 实现预定的接口,如 public class Bar implements javax.ejb.EntityBean { ...
- 包含预定的标注,如 @javax.ejb.Entity public class Baz{ ...
JavaBean
是一种JAVA语言写成的可重用组件。它的方法命名,构造及行为必须符合特定的约定:
- 这个类必须有一个公共的缺省构造函数。
- 这个类的属性使用getter和setter来访问,其他方法遵从标准命名规范。
- 这个类应是可序列化的。
pojo和javabean的比较
pojo的格式是用于数据的临时传递,它只能装载数据, 作为数据存储的载体,而不具有业务逻辑处理的能力。
而javabean虽然数据的获取与pojo一样,但是javabean当中可以有其它的方法。
因为这些要求主要是靠约定而不是靠实现接口,所以许多开发者把JavaBean看作遵从特定命名约定的POJO。
简而言之,当一个Pojo可序列化,有一个无参的构造函数,使用getter和setter方法来访问属性时,他就是一个JavaBean。
相关推荐
文档主要介绍pojo与javaBean的区别
POJO javaBean EJB JNDI 理解及区别
主要介绍了通过实例解析POJO和JavaBean的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
json 数据直接转换成 java bean数据
其中的hashCode方法重写则参考了Netbeans中JavaBean转换器的写法。为保障原有代码安 全,通常更好的做法是将最终代码生成后拷贝到您的项目对应文件夹中。最好不要直接指 向您的项目文件夹,因为本工具会直接覆盖掉...
【IT十八掌徐培成】Java基础第04天-05.构造代码块-构造函数-javabean-pojo.zip
导读:JavaBean 不是语法规范,是习惯性编程规范,用这个规范写的类使用方便。有时候JavaBean的类也称为:POJO Plan Old Java Object java开发必备知识,长总结才会更熟悉!
the tool help you to generate javabean(pojo) by json.it is so strong that you will like it.enjoy it now at ##功能介绍 我们开发的java系统,经常需要调用其他系统的API。这些API的返回格式,往往都是json...
JSON转javabean(pojo)利器-附件资源
use Generic to make all kinds of model(pojo,javabean...) can be used. use FilterCheckedView which implements Checkable, so you can use selector to respond to all user action. use FilterUrl to save the...
oracle数据库数据表生成java文件。
主要功能:商品管理,员工管理,供应商管理和管理员管理等 采用技术:DAO、POJO、MVC模式DAO. Servlet, JSP 本系统实现了商品管理、员工管理、供应商管理和管理员管理,管理员可以对上架商品、库存商品、新增...
jsonschema2pojo jsonschema2pojo从JSON模式(或示例JSON)生成Java类型,并可以注释这些类型以便与Jackson 1.x,Jackson 2.x或Gson进行数据绑定。 注意:在0.5.1和1.0.0之间存在重大变化。 检查。 1.0.0 Alpha,...
java工程,搭建好数据库后,简单修改xml配置文件就可以直接运行,得到想要的对应数据库字段的javabean对象
XlsMapper是Java库,用于将Excel工作表映射到POJO。 被许可人 Apache License Verion 2.0 依靠 Java1.8的 Apache POI v3.17 SpringFramework 3.0+(可选) BeanValidation 1.0 / 1.1 / 2.0(可选) 设置 为...
UMO可以是POJO,JavaBean等等。它支持30多种传输协议(file,FTP,UDP,TCP,email,HTTP,SOAP,JMS等),并整合了许多流行的开源项目,比如Spring,ActiveMQ,CXF,Axis,Drools等。虽然Mule没有基于JBI来构建其架构,但是它为...
Tasdik是使用Java Reflection API的bean (JavaBean, POJO)验证库。 快速安装 如果使用的是Maven ,则可以通过将以下XML添加到项目pom.xml文件中来添加存储库。 < groupId>com.github.enesusta</ groupId> ...
UMO可以是POJO,JavaBean等等。它支持30多种传输协议(file,FTP,UDP,TCP,email,HTTP,SOAP,JMS等),并整合了许多流行的开源项目,比如Spring,ActiveMQ,CXF,Axis,Drools等。虽然Mule没有基于JBI来构建其架构,但是它为...
idea利用自带插件Generate POJOs.groovy生成pojo类。idea可以连接数据库,datagrip集成在里面了。