关于MVC+DAO设计的概念!

Conqueror_lee 2008-04-07 10:42:43
J2EE设计中有很多专业术语比如:po,dao,vo,bo。对这些术语该怎么理解呢?

在具体的项目开发中(比如一个网络留言板程序而言)po,vo,bo分别指的是什么呢?

dao又有什么作用呢?我对设计不是很了解,请详细说明一下,谢谢!!
...全文
374 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxlaaabbb 2011-06-08
  • 打赏
  • 举报
回复
学习啦!,
wangzihui1990 2011-06-08
  • 打赏
  • 举报
回复
我有时候对这个也不是很了解。。。。看到缩写就想半天
lx19891024 2011-06-08
  • 打赏
  • 举报
回复
学习了。。。
jingge516 2011-06-08
  • 打赏
  • 举报
回复
对DAO的了解进了一步!!!
yanghe0621 2011-06-08
  • 打赏
  • 举报
回复
学习了
elifefly 2008-04-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lfp1010 的回复:]
dao----> data access object数据访问对象
VO-----》值对象,放数据
POJO----》实体化对象,比如HIBERNATE中的对应表的实体类
BO------》Business OBJECT,用于处理程序业务逻辑的java对象

CSDN的资料上说:VO和PO的主要区别在于:
VO是独立的Java Object。
PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数
据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实
际…
[/Quote]
zjc_love 2008-04-09
  • 打赏
  • 举报
回复
dao是连接数据库的一种方式 它封装了建立/断开连接 和 数据库操作的一些类
与其类似的有 Ado/ODBC/JDBC
zjc_love 2008-04-09
  • 打赏
  • 举报
回复
学习了```
呵呵
fengyezaihong 2008-04-09
  • 打赏
  • 举报
回复
楼上说的比较全了
lfp1010 2008-04-09
  • 打赏
  • 举报
回复
dao----> data access object数据访问对象
VO-----》值对象,放数据
POJO----》实体化对象,比如HIBERNATE中的对应表的实体类
BO------》Business OBJECT,用于处理程序业务逻辑的java对象

CSDN的资料上说:VO和PO的主要区别在于:
VO是独立的Java Object。
PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数
据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实
际数据库中。
cjkwin 2008-04-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ee4456 的回复:]
dao----> data access object数据访问对象
VO-----》值对象,放数据
POJO----》实体化对象,比如HIBERNATE中的对应表的实体类
BO------》Business OBJECT,用于处理程序业务逻辑的java对象

CSDN的资料上说:VO和PO的主要区别在于:
VO是独立的Java Object。
PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数
据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实
际数据库中…
[/Quote]
cheekis 2008-04-09
  • 打赏
  • 举报
回复
PO, 持久化对象,对应数据库的表单
VO, 值对象,通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.在web上传递(比如:struts的actionForm).
BO,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作

DAO主要用来封装对数据库的访问
ee4456 2008-04-07
  • 打赏
  • 举报
回复
dao----> data access object数据访问对象
VO-----》值对象,放数据
POJO----》实体化对象,比如HIBERNATE中的对应表的实体类
BO------》Business OBJECT,用于处理程序业务逻辑的java对象

CSDN的资料上说:VO和PO的主要区别在于:
VO是独立的Java Object。
PO是由Hibernate纳入其实体容器(Entity Map)的对象,它代表了与数
据库中某条记录对应的Hibernate实体,PO的变化在事务提交时将反应到实
际数据库中。


第1章:对Spring框架进行宏观性的概述,力图使读者建立起对Spring整体性的认识。   第2章:通过一个简单的例子展现开发Spring Web应用的整体过程,通过这个实例,读者可以快速跨入Spring Web应用的世界。   第3章:讲解Spring IoC容器的知识,通过具体的实例详细地讲解IoC概念。同时,对Spring框架的三个最重要的框架级接口进行了剖析,并对Bean的生命周期进行讲解。   第4章:讲解如何在Spring配置文件中使用Spring 3.0的Schema格式配置Bean的内容,并对各个配置项的意义进行了深入的说明。   第5章:对Spring容器进行解构,从内部探究Spring容器的体系结构和运行流程。此外,我们还将对Spring容器一些高级主题进行深入的阐述。   第6章:我们从Spring AOP的底层实现技术入手,一步步深入到Spring AOP的内核中,分析它的底层结构和具体实现。   第7章:对如何使用基于AspectJ配置AOP的知识进行了深入的分析,这包括使用XML Schema配置文件、使用注解进行配置等内容。   第8章:介绍了Spring所提供的DAO封装层,这包括Spring DAO的异常体系、数据访问模板等内容。   第9章:介绍了Spring事务管理的工作机制,通过XML、注解等方式进行事务管理配置,同时还讲解了JTA事务配置知识。   第10章:对实际应用中Spring事务管理各种疑难问题进行透彻的剖析,让读者对Spring事务管理不再有云遮雾罩的感觉。   第11章:讲解了如何使用Spring JDBC进行数据访问操作,我们还重点讲述了LOB字段处理、主键产生和获取等难点知识。   第12章:讲解了如何在Spring中集成Hibernate、myBatis等数据访问框架,同时,读者还将学习到ORM框架的混用和DAO设计的知识。   第13章:本章重点对在Spring中如何使用Quartz进行任务调度进行了讲解,同时还涉及了使用JDK Timer和JDK 5.0执行器的知识。   第14章:介绍Spring 3.0新增的OXM模块,同时对XML技术进行了整体的了解。   第15章:对Spring MVC框架进行详细介绍,对REST风格编程方式进行重点讲解,同时还对Spring 3.0的校验和格式化框架如果和Spring MVC整合进行讲解。   第16章:有别于一般书籍的单元测试内容,本书以当前最具实战的JUnit4+Unitils+ Mockito复合测试框架对如何测试数据库、Web的应用进行了深入的讲解。   第17章:以一个实际的项目为蓝本,带领读者从项目需求分析、项目设计、代码开发、单元测试直到应用部署经历整个实际项目的整体开发过程。

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧