首页 相关文章 Java开源项目Hibernate深度探险

Java开源项目Hibernate深度探险

一)Hibernate意义
  
  在一个真正的OOAD中,我们的设计首先是做UML建摸,最终将一个系统涉及所有对象(这个东西不是东西那么简单)用类图来体现一个完整的设计,我们最后可能得到这几种类:控制业务逻辑的类,保存业务数据的类module(bean类),辅助类或者更多(具体问题具体分析,但是将业务所需数据归结为一个类module更适合分层)。到数据库低层实现的时候,
  
  为了获取数据或者存储数据,你不得不为此加上一个操作数据库的控制逻辑,到此,你完美的设计估计会为此付出巨大的努力,因为你看到的业务数据层是一个复杂的模块,即使从面向对象观点来看,我们UML类图中的,业务数据层只是一个数据模块。Hibernate已经帮我们解决了业务数据层这个本来十分复杂的模块的底层实现,现在,我们只要在外层裹上我们的代表数据的类即可。
  
  二)对象模型与关系数据库模型差异
  
  在写出我初探Hibernate的感受之前,我觉得写下这一节还是很有必要的。带着问题研究远远比带着好奇研究要意义深远得多。
  
  问题领域:
  
  关系型数据库是存储数据的最好选择,但是随着OO技术日益发展,在persisite...[ 查看全文 ]

2016-02-19 标签:

Java开源项目Hibernate深度探险的相关文章

手机页面
收藏网站 回到头部