`
aa8945163
  • 浏览: 277411 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

概念理解

阅读更多

PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作.
VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递.
DAO:data access object数据访问对象,此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作.
BO:business object业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作;
POJO:plain ordinary java object 简单无规则java对象,我个人觉得它和其他不是一个层面上的东西,VO和PO应该都属于它.
PO:
persistant object持久对象
最形象的理解就是一个PO就是数据库中的一条记录。
好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
BO:
business object业务对象
主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。
比如一个简历,有教育经历、工作经历、社会 关系等等。
我们可以把教育经历对应一个PO,工作经历对应一个PO,社会 关系对应一个PO。
建立一个对应简历的BO对象处理简历,每个BO包含这些PO。
这样处理业务逻辑时,我们就可以针对BO去处理。
VO :
value object值对象
ViewObject表现层对象
主要对应界面显示的数据对象。对于一个WEB页面,或者SWT、SWING的一个界面,用一个VO对象对应整个界面的值。
DTO :
Data Transfer Object数据传输对象
主要用于远程调用等需要大量传输对象的地方。
比如我们一张表有100个字段,那么对应的PO就有100个属性。
但是我们界面上只要显示10个字段,
客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,
这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO
POJO :
plain ordinary java object 简单java对象
个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。
一个POJO持久化以后就是PO
直接用它传递、传递过程中就是DTO
直接用来对应表示层就是VO
DAO:
data access object数据访问对象
这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要.
主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO
分享到:
评论

相关推荐

    数学概念理解与教学67PPT教案.pptx

    《数学概念理解与教学》是针对数学教育领域中如何有效地教授和理解数学概念的重要教案。在教学过程中,理解和掌握数学概念是至关重要的,这涉及到教师对数学学科的深入理解、学生学习难点的把握以及教学策略的选择。...

    操作系统概念理解

    操作系统概念理解摘抄。如: 操作系统: 是管理系统资源,控制程序执行,协调硬件使用的最基本的系统软件,在硬件的基础上提供一个基本的应用程序运行环境

    javascript的作用域和块级作用域概念理解.doc

    javascript的作用域和块级作用域概念理解.doc

    数据中心建设中数据元、元数据、主数据概念理解及管理模式.pdf

    数据中心建设中数据元、元数据、主数据概念理解及管理模式

    本开源项目给出作者在学习过程中对机器学习算法的概念理解及其代码实现,

    本开源项目给出作者在学习过程中对机器学习算法的概念理解及其代码实现,同时对自我写过的代码进行记录,以_Mechine-Learning

    ITIL简介与概念理解.pdf

    一个关于ITIL基本概念和流程的介绍文档,对ITIL v2/v3的架构和基础流程给出了深入浅出的阐释,适合作为企业内部培训,或者IT管理者参考,或认证备考资料

    SUSE Linux Enterprise Server 11 管理员手册

    - **概念理解**:YaST (Yet another Setup Tool) 是 SUSE Linux 的核心配置工具,提供了丰富的系统管理和配置功能。在SUSE Linux Enterprise Server 11 (SLES 11) 中,通过Qt界面进行的手动安装增补程序是一种常见的...

    知识图谱 概念与技术 第11章:基于知识图谱的语言理解.pdf

    本章不仅阐述了知识图谱在语言理解中的重要性、面临的挑战和解决方法,还详细介绍了实体理解和概念理解的技术细节,为读者提供了一份全面的知识图谱语言理解技术指南。 随着技术的不断进步,我们可以期待知识图谱将...

    计算机数据结构的部分的基本概念理解

    包括数据结构的基本概念,数据结构的类型等等(内附有一些较为简单的C++代码) 对于计算机大佬来说,这自然是关公面前耍大刀了 但是对于和我一样的计算机小菜狗来说,或许我们可以一起努力! 持续更新中~~~~~

    基于数学概念深度学习的策略研究.pdf

    这些问题导致学生对数学概念理解不透彻,无法进行概念间的联系和综合应用。 3. 教学现状的分析:教师在教授数学概念时过于注重解题技巧而忽视了概念的理解与应用,学生在学习过程中往往只是机械记忆而没有通过深入...

    U型模式:深度学习导向下概念教学的有效路径.pdf

    这个过程不仅锻炼了学生的高阶思维能力,还帮助他们形成科学的学科概念理解,培养了学科关键能力,如批判性分析能力和逻辑推理能力。 在此阶段,教师的角色转变为引导者和促进者,而不是简单地传授知识。教师需要...

    物理探究式概念课问卷.doc

    此问卷旨在了解初中学生对物理课程的态度、学习目的、教师教学方式偏好以及对物理概念理解和应用的情况。 【学习兴趣与目的】: 1. 问卷调查显示学生对物理课程的兴趣程度,这直接影响学习动力和效果。学生可能因...

    概念图与思维导图.ppt

    概念图的发展可追溯至20世纪60年代,诺瓦克教授在研究儿童科学概念理解的过程中,发现了概念图作为一种记录和展现知识结构的有效手段。诺瓦克的研究不仅挑战了皮亚杰关于儿童认知发展的观点,还揭示了概念图在教育...

    调制度计算示例,有助于更深刻理解调制度

    导致大家对这个概念理解不够深刻,甚至不知道这个东西。该文档很好的解释了调制度这个概念以及电压利用率这一概念,通过公式可以具体计算出逆变电路的调制度和电压利用率。使用于单相逆变电路和三相逆变电路。 举例...

    初中数学数学论文关于数学概念教学

    此外,鼓励学生提出问题、参与讨论,也是促进概念理解的有力方式。 总之,数学概念教学是初中数学教育中的一项重要任务。教师应深入了解数学概念的内涵,以及概念与现实生活的联系,设计合理的教学方案,让学生在...

    一个基于概念的中文文本分类模型

    本文提出了一种基于《知网》(HowNet)的中文文本自动分类模型,其核心思想是利用《知网》的知识库进行关键词抽取和概念理解,以达到对文本进行高效、准确分类的目的。文章从文本分类的重要性和现有技术的局限性出发...

    优化概念教学 促进深度学习.pdf

    变式教学是深化概念理解的重要手段。通过设置变式问题,如在梯形教学中排除非本质属性的干扰,可以帮助学生打破固定的思维模式,开阔思路,从而更深入地理解概念的本质。在这一过程中,学生需要主动思考,通过多角度...

    数学老师教研文章 关注概念本真 回归学生主体.doc

    最后,评价机制的建立也对学生的概念理解有着重要的影响。教师应当建立一套多元化的评价体系,通过观察、作业、测试和自我评价等多种方式,全面了解学生对概念的掌握程度。这种评价不仅仅是对学生知识水平的评定,更...

Global site tag (gtag.js) - Google Analytics