2007-03-18

持久层设计

关键字: 持久层设计
1.持久层概念 专注于实现持久化的一个相对独立的领域。 2.ORM(对象-关系型数据映射组件) 优点:  减少乏味的代码  更加面向对象的设计  更好的性能  更好的移植性 缺点:  粒度问题granularity  子类型问题subtypes  同一性问题identity  关联问题associations  对象导航问题navigation 3.设计模式  工厂模式factory  代理模式proxy  decorator模式  dynamic proxy模式 4.资源管理模式 A.DAO(data access object)模式 I.DAO模式的实现层次 ...
2007-03-15

hibernate简介

关键字: hibernate简介
1.概述   hibernate是在JDBC之上提供一层薄薄的封装,在提供完全透明的持久化机制的同时又提供尽可能多的灵活性。相比之ibatis则是面向“语句映射”的层面,使用SQL作为查询语言。 2.标准方面   J2EE提供了两个持久化的手段:JDBC,它是J2SE中访问关系数据库系统的标准API,然而却以一种错误的编程模型来强制开发者用java代码来处理关系思想;另一个是实体Beans ,它是EJB中专门模型化持久化实体的组件,一是不能处理持久对象间的关系,二是使用了糟糕的查询语言,三是难于测试。 3.ORM(object relational mapping)   由于J2EE ...
jfish
搜索本博客
最近加入圈子
存档
最新评论
评论排行榜