javadao和biz_解释Java⼯程中⼏种常见的包:
PO,VO,DAO,BIZ,DTO。。。
⼀、PO:persistant object 持久对象,是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的⼀条记录,多个记录可以⽤PO的集合。PO中应该不包含任何对数据库的操作。
⼆、VO:value object值对象。通常⽤于业务层之间的数据传递,和PO⼀样也是仅仅包含数据⽽已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要。
三、POJO:plain ordinary java object ,简单⽆规则java对象,只有⼀些属性和属性对应的setter和getter⽅法,tostring()⽅法,前⾯提到的PO和VO都可以归为POJO.
四、DTO:data transfer object 数据传输对象,有时我们仅仅需要获得某个表的⼏个字段,所以此时⽤PO对象就有点⼤材⼩⽤了,我们就可以⽤DTO来存储这⼏个字段。可以把它理解为VO
五、DAO:data access object 数据访问对象,此对象⽤于访问数据库。通常和PO结合使⽤,DAO中包含了各种数据库的操作⽅法。通过它中的⽅法,结合PO对数据库进⾏相关的操作。
六.BIZ:其名称就是商业的简写,也就是其对应的是业务层,此包⾥的对象通过调⽤DAO中的对象⾥的⽅法来完成业务层上的操作,其⽬的是封装对数据库的操作。
七、Service: 我现在做的项⽬⾥是在这个包⾥只放接⼝,有的是把此包当成业务层biz,
⼋、ServiceImpl : 此包中的对象为实现Service⾥的接⼝类
以上提到的这⼏个概念是以⼯程中包的⾓度来解释的,也就是说⼯程中的包名字的最后⼀个字段是以dao,pojo,biz等等来命名的
下⾯简单介绍⼀下java中各个层次:
Modle 模型层 :存放你的实体类
Dao :主要做数据库的交互⼯作
Biz :做相应的业务逻辑处理
Action:是⼀个控制器
Modle 模型层 :⼀般是实体对象(把现实的的事物变成java中的对象,对应前⾯提到的po,vo,dto),作⽤是暂时存储数据⽅便持久化(存⼊数据库或者写⼊⽂件)
Dao 数据访问层 : 就是⽤来访问数据库实现数据的持久化(把内存中的数据永久保存到硬盘中 )
java的tostring方法Biz 也叫做Service层:在此层做相应的业务逻辑处理
Action层:业务层的⼀部分,是⼀个管理器 (总开关)(作⽤是取掉转)(取出前台界⾯的数据,调⽤biz⽅法,转发到下⼀个action或者页⾯)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论