自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

翻译 1.3.3 使用序列化

Java包含一种持久化方式,那就是序列化。通过序列化可以将对象以字节流的形式存储在文件或者数据库中。Java RMI也可以利用序列化来进行复杂对象的传递。序列化的另外一个用途就是为集群中的节点复制程序状态。 为什么不使用序列化来构建持久层呢?不幸的是,一个被序列化的对象图只能作为一个整体来进行访问,同时只有反序列化才能获得您需要的数据。因此,序列化的字节流并不适合随机访问或者集合。甚至它并不能独

2008-12-22 13:25:00 454

翻译 1.3.2 使用SQL和JDBC手工实现持久层

用Java实现持久化最常用的方法就是手工写SQL和JDBC。毕竟,开发者们熟悉关系型数据库管理系统,理解SQL,知道如何操作表格和外键。此外,他们也会经常使用人们熟知的DAO模式来隐藏复杂的JDBC代码以及不可移植的SQL文。 DAO模式是一种很好的模式,即使在ORM中,我们仍然推荐您使用DAO模式。然而,这种手工实现持久化的方式还是需要商榷的,尤其那些需要支持多个SQL dialect的系统。

2008-12-21 20:51:00 561

翻译 1.3.1 分层的架构

分层的架构在不同的关联层次之间建立了一种统一的接口,当需要更改某一层的代码时,不会影响到其他的层。这种分层的结构也定义了各个层次之间的依赖关系,其基本规则如下: 1 层次之间是一种从上到下的通信关系。任何一层都只依赖于它的直接下层。 2 任何层都只与自己的直接下层有关联。 划分层的方法因程序而异。一种典型的,被经常采用的结构通常包括3层,包括持久层,表示层,以及业务层。 让我们更仔细的看一

2008-12-20 21:17:00 472

翻译 1.3 持久层以及一些其他可以选择的方案

在一些中型或者大型的系统里面,通常按照关联层次来进行类的组织。持久化就是一种类的关联层次,其他类似的还包括表示层,工作流,业务逻辑。这其中也有被称之为横切关注点的关联层次,它们通常由框架来实现。典型的例子包括登录,认证以及事务。 典型的面向对象的架构通常采用“层”来表示这些关联层次。在层次的系统机构中,将负责持久化的类组织到一个单独的持久化层,这种做法也就是通常所说的最佳实践。 在这节中,我们

2008-12-20 16:17:00 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除