`
qianjiangbing
  • 浏览: 91436 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

POJO = "Plain Old Java Object"

 
阅读更多

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有一些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;   
   }   
}

 

分享到:
评论

相关推荐

    is-pojo:检查某物是否是 POJO(Plain Old Javascript Object)

    // anything besides an absolutely plain object will return false. // here are examples from the tests: function Foo ( ) { } function Bar ( ) { } Bar . prototype . constructor = Object ; isPojo ( ...

    java Pojo转Map

    在Java编程中,Pojo(Plain Old Java Object)是一种简单的对象模型,通常用于表示数据实体。Map接口则是Java集合框架的一部分,它提供了键值对的数据存储方式,方便数据的存取。将Pojo对象转换为Map,可以简化数据...

    server new pojo sse

    标题中的"server new pojo sse"涉及到两个重要的IT概念:POJO(Plain Old Java Object)和SSE(Server-Sent Events)。让我们深入探讨这两个概念及其在Java服务器开发中的应用。 1. POJO(Plain Old Java Object)...

    POJO.rar_pojo_pojo java_swing_swing framework

    在Java编程领域,POJO(Plain Old Java Object)是一个通俗的术语,用来描述那些没有特殊要求,不依赖任何特定框架的简单Java对象。POJOs通常用于数据存储、传输或者作为业务逻辑层的对象,它们是Java应用程序中的...

    MyBatis 框架的代码生成工具

    自动生成 Java 数据模型类:根据数据库表结构,MyBatis Generator 可以生成与表字段对应的 Java 数据模型类,使得开发者不必手动编写 POJO(Plain Old Java Object)类。 自动生成 Mapper 接口:MyBatis Generator ...

    MyBatis 3 开发指南(中文版)

    它消除了几乎所有的JDBC代码、对参数的手工设置以及对结果集繁琐的处理,使用简单的XML或注解(annotation)用于配置和映射,将接口和POJO(Plain Old Java Object)映射成数据库中的记录。MyBatis最新的版本可以在...

    JDBCTemplate+JavaPOJO实现通用DAO

    首先,Java POJO(Plain Old Java Object)是指那些没有特殊约束的简单Java对象,通常用于表示数据库中的实体。在本项目中,每个POJO类会对应数据库中的一个表,属性与表的字段相对应,提供getter和setter方法以便于...

    mybatis(pojo,xml,bean)生成工具

    在Java开发中,MyBatis可以极大地简化数据访问层的工作,尤其是对于POJO(Plain Old Java Object)、XML和Bean的处理。这个“mybatis(pojo,xml,bean)生成工具”就是针对MyBatis框架,帮助开发者自动化生成这些...

    mybatis逆向生成pojo,mapper

    "mybatis逆向生成pojo,mapper"这一主题涉及的是MyBatis的一项功能,即通过逆向工程(Reverse Engineering)自动生成POJO(Plain Old Java Object)类和Mapper接口,从而简化开发过程,提高效率。 1. **逆向工程...

    mybtias逆向工程生成pojo , mapper

    本话题主要围绕"mybtias逆向工程生成pojo , mapper"这一主题展开,我们将深入探讨逆向工程在MyBatis中的应用以及如何利用这一功能自动生成POJO(Plain Old Java Object)类和Mapper接口。 逆向工程(Reverse ...

    数据表生成pojo

    在Java开发中,POJO(Plain Old Java Object)是一个简单的对象类,不包含任何特定框架的规范或约定,主要用于封装数据。"数据表生成POJO"这个主题涉及到将数据库中的表结构映射到Java世界中的类,使得我们可以方便...

    基于spring的微pojo框架[ORACLE数据库]

    标题中的“基于Spring的微POJO框架[ORACLE数据库]”指的是使用Spring框架构建轻量级的、基于Plain Old Java Object(POJO)的微服务架构,并且与Oracle数据库进行集成的应用开发。在这个主题中,我们将深入探讨...

    hcg.rar_ant hibernate po_pojo code g

    "hcg.rar_ant hibernate po_pojo code g" 提供的资源显然是一个利用Ant构建工具和Hibernate ORM框架,自动生成POJO(Plain Old Java Object)和Hibernate映射文件的过程。下面我们将详细探讨这两个关键概念以及它们...

    利用jackson包进行json字符串与pojo类之间的转换源代码

    本篇将详细介绍如何利用Jackson包进行JSON字符串与POJO(Plain Old Java Object)类之间的转换,并探讨相关源码。 Jackson库主要包括三个核心模块:`jackson-core`、`jackson-annotations`和`jackson-databind`。在...

    pojo生成器

    标题中的“pojo生成器”指的是一个工具,用于自动生成Java类(POJO,Plain Old Java Object),这些类通常作为数据库表的模型对象,映射数据库中的数据。在Java开发中,POJO类是无特殊约束的普通Java对象,它们在...

    Mybatis生成pojo插件

    在开发过程中,经常需要手动创建POJO(Plain Old Java Object)类来作为数据表的Java对象表示,这是一项繁琐的工作。然而,通过"Mybatis pojo插件",我们可以极大地提高开发效率,自动根据数据库表结构生成对应的...

    用pojo对象作birt的数据源

    本话题将详细讲解如何利用Java中的POJO(Plain Old Java Object)对象作为BIRT报告的数据源,从而实现更加灵活且高效的数据绑定。 首先,理解POJO的概念至关重要。POJO是一种简单的Java类,它不包含任何特殊的框架...

    SSM框架-springMVC

    它可以是 POJO(Plain Old Java Object)或领域模型对象。模型组件负责处理数据的业务逻辑和访问数据库等操作。 视图(View):视图表示用户界面,通常是由 HTML、JSP、Thymeleaf 等模板引擎生成的。视图负责展示...

    hibernate的详细学习笔记

    **POJO**(Plain Old Java Object)是指简单的Java对象,通常用于表示应用程序中的业务实体或领域模型。在Hibernate中,POJO是核心概念之一,它们被用来表示数据库中的记录,并通过get/set方法操作属性值。这些POJO...

    看含注解java文件的源码-pojobuilder:用于PojoBuilders的Java代码生成器

    POJO(Plain Old Java Object)生成一个流畅的构建器类。 生成的构建器提供 一个流畅的接口,用于以类似 DSL 的方式为 pojo 的属性指定值 以及用于创建具有这些值的新 pojo 实例的“build()”方法。 以下是如何使用...

Global site tag (gtag.js) - Google Analytics