MVC中的各种Object
来源:互联网 发布:u盘维护系统数据恢复 编辑:程序博客网 时间:2024/05/24 15:41
BO:business object,业务对象。把业务逻辑封装成一个对象,通过调用DAO方法,结合PO,VO进行业务操作。这个对象可以包括一个或多个其他对象。如求职者简历中包括教育经历、工作经历、社会关系等,每个可以分别对应一个PO,而这多个PO即可以放在一个BO中。
PO:persistence object,持久化对象。可看作与数据库的表相对应的java对象。一个PO对应表中的一条记录,多条记录可以使用PO的集合来表示。PO中不应包含任何对数据库的操作。
VO:value object,值对象。通常用于业务层之间的数据传递,根据业务需要,可以和表对应,但都应是抽象出的业务对象。对于一个WEB页面,可用一个VO对象对应整个界面的值。
POJO:plain ordinary java object,普通java对象。为中间对象,持久化以后就是PO;如果直接用它传递、传递过程中就是DTO;直接用来显示就是VO。
DTO:data transfer object,数据传输对象。主要用于远程调用等需要大量数据传输的地方。如一张表有100个字段,但界面只需显示10个字段,这时没必要把整个PO对象传递给界面,这时可以用只有10个属性的DTO来传递结果到界面,这样不会暴露服务装表结构。到达界面以后,如果对应界面显示,它的身份就变为VO。
DAO:data access object,数据访问对象。用于访问数据库,通常和PO结合使用,包含了对数据库的各种操作方法。
在不同的层,不同的应用场合,对象的身份也不一样。设计这些概念的初衷是为了更好地用面向对象的方式处理问题。
0 0
- MVC中的各种Object
- pin 的各种 object
- spring mvc各种注解
- Object-C 的各种区别
- MVC Model binder(complex object)
- MVC 各种传值方式
- ASP.Net MVC 各种ActionResult
- MVC-各种传值方式
- spring mvc 各种注解分析
- spring mvc 各种注解分析
- http各种中的各种timeout
- C++中的function object
- c#中的Object类型
- C++中的function object
- ECMAScript中的Object类
- c#中的Object类型
- C#中的Object 类
- c++中的function object
- Java读取properties文件 中文乱码问题
- N皇后问题
- C++中的函数指针和函数对象总结
- iOS开发UI技巧篇 -- UIButton
- ffmpeg http://my.oschina.net/michaelyuanyuan/blog/68606
- MVC中的各种Object
- 2014年 end
- Java中IO流(6)——键盘录入及流操作规律(传智播客毕老师视频讲解)
- kfed工具
- 由packagename得到应用程序信息
- 常用正则表达式
- 创建一个directshow应用程序二2.
- spring 常用注解
- Linux cpufreq 机制了解