您的位置:首页 > 编程语言 > Java开发

结合struts和hibernate谈J2EE架构的数据表示

2007-07-03 10:14 369 查看
 在 [b]struts[/b]+ [b]hibernate[/b] 这种结构中,是不应该把[b]Hibernate[/b]产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。
  
  我来谈谈在J2EE架构中各层的数据表示方法:
  
  Web层的数据表示是FormBean,数据来源于HTML Form POST
  业务层的数据表示是VO
  持久层的数据表示是PO,其数据来源于数据库,持久层的数据表示例如CMP
  
  在一个规范的[b]J2EE架构[/b]中,不同层的数据表示应该被限制在层内,而不应该扩散到其它层,这样可以降低层间的耦合性,提高J2EE架构整体的可维护性和可扩展性。比如说Web层的逻辑进行了修改,那么只需要修改FormBean的结构,而不需要触动业务层和持久层的代码修改。同样滴,当数据库表进行了小的调整,那么也只需要修改持久层数据表示,而不需要触动业务层代码和Web层代码。


[b]全文阅读:[/b][b]http://www.javah.net/Hibernate/20070502/663.html[/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: