`
qianjiangbing
  • 浏览: 87545 次
  • 性别: 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 ( ...

    struts2.0 intro

    POJO(Plain Old Java Object)编程模型

    MyBatis 框架的代码生成工具

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

    MyBatis 3 开发指南(中文版)

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

    SSM框架-springMVC

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

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

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

    spring学习资料

    Spring的一个最大的目的就是使J2EE开发更加容易。同时,Spring之所以与Struts、Hibernate等单层框架...可以说Spring是一个提供了更完善开发环境的一个框架,可以为POJO(Plain Old Java Object)对象提供企业级的服务。

    dbunitdatahandler100:AikiInc DbUnit 基本数据处理程序父项目

    aikiincutildatahandler - Aikiinc 基本数据处理程序,它从 POJO(Plain Old Java Object)属性文件或 DbUnit XML 文件中播种应用程序数据. 我的方法有什么特别之处? 数据处理程序使用命令和命令链模式。 ...

    Spring 的Object/XML 映射支持Demo

    Spring 的Object/XML 映射支持Demo,spring结合第三方Castor ...它的目的是在 Java 对象(几乎总是一个 plain old Java object,或简写为 POJO)和 XML 文档之间来回转换。 eclipse的,带着jar包

    spring O/X 映射

    它的目的是在 Java 对象(几乎总是一个 plain old Java object,或简写为 POJO)和 XML 文档之间来回转换。 例如,您可能有一个带有几个属性的简单 bean,且您的业务需要将那个 Java 对象转换为一个 XML 文档。...

    Springboot基础

    JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。 1.1.2 Spring的缺点分析 虽然Spring的组件...

    zerocell:简单,高效的Excel to Java POJO库

    ZeroCell提供了一个简单的API,可使用注释将Excel表格中的列映射到Java类中的字段,从而将数据从Excel表格加载到Plain Old Java Object(POJO)中。 如果您不喜欢注释或不想更改现有的类,则可以将列映射到没有注释...

    JPA、hibernate项目常用包

    并且更快流行开来 为了说明这一点 我们注意到 EJB 3 0 规范的方向相对以前出现了一个主要的转变 作为 JSR 220 的一部分 该规范提供了类似 Plain Old Java Object POJO 支持 Dependency Injection(依赖注入)和注释...

    Appfuse开发教程

    讲述如何创建POJO(对应相应的数据表)和 DAO(管理POJO持久化操作的对象)。 本教程将向你展示如何在一个数据库里创建表,以及如何完成访问这些表的Java代码。...用Java术语,我们叫它Plain Old Java Object(POJO)。

    Curl ORB for java-开源

    Curl ORB用于在Curl和服务器端Java之间进行通信。 它可以从POJO(代表Plain Old Java Object)生成Curl源代码,并从Curl应用程序在服务器端调用Java方法。

    apache-wicket-1.4.17.tar.gz

    它将允许您从视图层中删除逻辑代码,消除使用 JavaServer Page (JSP) 的需求,提供以简单传统 Java 对象(Plain Old Java Object,POJO)为中心的开发模式,以及消除使用 XML 和其他配置文件格式的大量需求。...

    pojoexplorer:您可以通过在代码运行时动态调用 getter 来探索对象!

    Pojo Explorer (Plain Old Java Object Explorer) 此类用于通过调用在常规 Eclipse 调试期间无法看到的“get”和“is”方法以图形方式探索对象。 这是为了通过查看代码提供的方法来理解代码。 一些对象将它们的值...

    Spring中文帮助文档

    14.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL 14.2.3. 帮助简化开发的额外的标签 14.3. Tiles 14.3.1. 需要的资源 14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 ...

    Spring API

    14.2.2. 'Plain-old' JSPs versus JSTL 'Plain-old' JSP与JSTL 14.2.3. 帮助简化开发的额外的标签 14.3. Tiles 14.3.1. 需要的资源 14.3.2. 如何集成Tiles 14.4. Velocity和FreeMarker 14.4.1. 需要的资源 ...

Global site tag (gtag.js) - Google Analytics