dao 新手请教?

04-10-20 gaocya
    

dao 模式进行开发时,要对每个表都生成dao对象吗?ejb(session bean)+dao 有什么优势,仅仅是性能吗?采用struts(action)+dao如何?

新手,请大家不吝赐教。谢谢

    

banq
2004-10-25 13:07

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

venlley
2005-03-19 20:53

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

venlley
2005-03-19 20:57

我的一个疑惑是:是否采用一对象一DAO来设计DAO?

在彭老师的新闻发布示例程序中,我看到一个jdbcDAO实现了所有对象的持久化处理。

我设想的实现方式是:

News--->NewsDAO

User--->UserDAO

NewsOpinion--->NewsOpinionDAO

NewsType--->NewsTypeDAO

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