关于ejb中的dao,services,vo理解

在大型的java项目中,少不了ejb,首先什么是ejb?目前理解是封装java类的模型,很多web需要用到的类,不放在web项目中,而是放到ejb项目中,需要用时是从ejb中取出来。

我所看的项目里,ejb的source下包含五个主要的类包,分别是dao,daoimpl,service,serviceimpl,vo。

dao的意思是 data access object数据库访问对象

service究竟是什么我现在也不清楚,只知道很多时候是service来调用daoimpl里面的方法。

vo是值对象,主要是对应页面的显示值对象。value object 和view object都是vo

po是持久化对象,一般是对应一张表的某一行。

pojo就是普通的java类。

entity是实体类,里面的每个变量对应表格中的列。

另外补充一点dto:数据传输对象,大多数情况下,dto的数据来自于多张表。但是显示时不必都显示出来,需要用到几个值,就能显示几个值。


这篇文章,自我感觉,对这些东西理解不是很深,还请高人能够斧正!后面要是有更深的了解,也会写出来和大家分享自己的新见解。


ps:这张图挺有意思的(来源:http://www.cnblogs.com/MyITHome/archive/2012/08/31/2665917.html)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值