dao 新手请教?

dao 模式进行开发时,要对每个表都生成dao对象吗?ejb(session bean)+dao 有什么优势,仅仅是性能吗?采用struts(action)+dao如何?
新手,请大家不吝赐教。谢谢

DAO只是模式,其实就是JDBC,没有什么新鲜的。

不敢苟同。DAO 是一种分离域类对象和持久存储处理的机制。在DAO中,你可以利用jdbc直接采取数据库,也可以借助于持久层中间件比如jdo产品或者hibernate进行域类对象的持久化和反持久化的处理

我的一个疑惑是:是否采用一对象一DAO来设计DAO?
在彭老师的新闻发布示例程序中,我看到一个jdbcDAO实现了所有对象的持久化处理。

我设想的实现方式是:
News--->NewsDAO
User--->UserDAO
NewsOpinion--->NewsOpinionDAO
NewsType--->NewsTypeDAO

请彭老师点评一下,这两种做法有什么不同?