说说我的理解,不一定正确 DAO 和EJB与记录的多少无关,而且单从功能上来说两着也没什么大的区别
DAO也是封装数据库操作,相对适合小的应用,如果大的企业应用,要多做很多额外的事。
DAO可和SESSION BEAN一起用,在SESSION BEAN 里调DAO
ENTITY BEAN 实体 Bean 实施基本数据库中存储的实体的对象视图,或者实施现有企业应用程序(例如,主机程序或 ERP 应用程序)实施的实体的对象视图,实体 Bean 是持久的,可以同时由多个客户端访问,实体 Bean 依靠 Enterprise Bean 管理安全性、并发性、事务处理以及实体 Bean 管理的实体对象的其他容器特有服务,可以应付大量并发访问。SESSION BEAN 一般作为一个FACADE。
个人感觉DAO与EJB的区别是级别上的,另外EJB提高其他的服务