POJO
百科名片
POJO(Plain Old Java Objects)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。
使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,有时可以作为value object或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。 POJO是Plain Ordinary Java Objects的缩写不错,但是它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。 POJO有一些private的
参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口。例如: public class User { private long id; private String name; public void setId(long id) { this. id = id; } public void setName(String name) { this. name=name; } public long getId() { return id; } public String getName() { return name; } } POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。 错误的认识: POJO是这样的一种“纯粹的”JavaBean,在它里面除了JavaBean规范的方法和属性没有别的东西,即private属性以及对这个属性方法的public的get和set方法。我们会发现这样的JavaBean很“单纯”,它只能装载数据,作为数据存储的载体,而不具有业务逻辑处理的能力。 真正的意思: POJO = "Plain Old Java Object",是MartinFowler等发明的一个术语,用来表示普通的Java对象,不是JavaBean, EntityBean 或者 SessionBean。POJO不担当任何特殊的角色,也不实现任何特殊的Java框架的接口如,EJB, JDBC等等。 即POJO是一个简单的普通的Java对象,它包含业务逻辑或持久逻辑等,但不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。 下面是摘自Martin Fowler个人网站的一句话: "We wondered why people were so against using regular objects in their systems and concluded that it was because simple objects lacked a fancy name. So we gave them one, and it's caught on very nicely."--MartinFowler.com 我们疑惑为什么人们不喜欢在他们的系统中使用普通的对象,我们得到的结论是——普通的对象缺少一个响亮的名字,因此我们给它们起了一个,并且取得了很好的效果。——Martin Fowler
分享到:
相关推荐
POJO转Map代码,POJO转Map代码POJO转Map代码POJO转Map代码
jsp上使用object[]看不懂吧?写vo太烦琐了?ok,都交给map吧、本工具类的使命就是让map代替所有的vo,让编程变得更美好。 附有详细的使用例子。 java精英团队十年编程精华。
写好配置后,连接数据库,读取所有表,自动生成pojo和mybatis xml增删改查字段信息。剩下的工作就是复制-粘贴-修改。生成的pojo里面只有成员变量没有set/get方法,因为生成代码麻烦但是在eclipse里面添加这个很简单...
当我们用ajax时经常要将实体对象里面的数据传到客户端,这时候我们可以其转换成JSON对象
在线 JSON 转 POJO ,超简单实用.zip,Generate Java types from JSON or JSON Schema and annotates those types for data-binding with Jackson, Gson, etc
1.1.1版本 简单数据库逆向工程 自动生成POJO类 JAVA WEB jsp
使用spring+mybatis经常需要建表写字段映射,烦不烦?看看我这个工具吧,配置写好之后 命令行执行jar,自动按表字段生成pojo的字段和mapping的xml里的增删改查,有了这些,你可以快速写出各种接口
POJO In action 代码 POJO In action 代码 POJO In action 代码
3.POJO类中的成员变量类型必需为封装类。 4.seter和geter方法方法名就是在成员变量名首字母大写后加上set或get。 5.如果要使用延迟加载,POJO类必需继承com.jplus.basetable.BaseTable。 6.如果要使用延迟加载,...
连oracle 数据库,将指定表转为java pojo 类 的 java demo
MyEclipe的自动工具,可以使得在开发中提高效率,节省时间。
SSM笔记-POJO,测试POJO,SpringMVC会根据请求参数名和POJO类的属性名自动匹配为对应对象填充值
mybatis 自动生成 pojo mapper dao 层配置文件
Mybatis自动生成pojo、mapper、xml工具
hibernate_tools,hibernate_extension.自动生成
netty pojo netty pojo替换 channelbuffer
Mybatis pojo插件生成工具 把包下载下来,配置到eclipse中,project new 可以看到mybatis插件已经安装好
IDEA自带的插件Generate POJOs.groovy 比较简陋,不能生成完整的dao/mapper,切生成的POJO没有注解。没有统一格式化,所以在此基础上进行了扩展能够简单的生成pojo/dao/mapper. 使用时选择目录后会在改目录下生成...
POJO javaBean EJB JNDI 理解及区别
参照https://github.com/joelittlejohn/jsonschema2pojo/wiki/Getting-Started的步骤Using jsonschema2pojo within your Java project (embedded)