这些问题不是不愿意回答,而是很难回答。
DAO是J2EE核心模式之一,为什么用DAO可以参考这个帖子中我回答的内容:
http://community.csdn.net/Expert/topic/3555/3555366.xml?temp=.300213至于你是要用VO,还是POJO做VO,都是可以的,没有人强求你怎么做。我自己倾向于分开。(也就是你给的例子中的做法)至于列表,你是用[],还是用Collection,随你的便,没有人强求你。我自己是倾向于用Collection。
DAO是J2EE核心模式之一,为什么用DAO可以参考这个帖子中我回答的内容:
http://community.csdn.net/Expert/topic/3555/3555366.xml?temp=.300213至于你是要用VO,还是POJO做VO,都是可以的,没有人强求你怎么做。我自己倾向于分开。(也就是你给的例子中的做法)至于列表,你是用[],还是用Collection,随你的便,没有人强求你。我自己是倾向于用Collection。
http://www.csdn.net/develop/Read_Article.asp?Id=26696
http://www.csdn.net/develop/Read_Article.asp?Id=26698
http://www.csdn.net/develop/Read_Article.asp?Id=26699
http://www.csdn.net/develop/Read_Article.asp?Id=26700
http://www.csdn.net/develop/Read_Article.asp?Id=28089
1.vo应该的两个边界应该是:action和dao,界面上显示列表用什么对象的数组?是用vo数组,按道理vo是属于逻辑层的,不应该被传到界面上.如果不用vo用什么?
2.po转vo,或者vo转po比较麻烦,如果我用hibernate就更加突出了,比如:我配置了一个on-to-many的关系:Forum和Topic
在PO中:Forum中的set里面的对象应该Topic PO类型的,Topic的Forum对象应该Fourm PO类型的
反之,在VO中,都应该是VO类型的,
我用hibernate去Save的时候,我把VO转PO就非常麻烦