1、“.....当然另部分由你应用中对象构成,它们需要使用被持续化到数据库中。在中使用当你在应用中使用工作时,代码通过数据库连接执行命令来操作数据库。可能被手工编码并嵌入到代码中,或者可能被匆忙地通过代码生成。你使用将变量绑定到查询参数上,开始执行查询,在查询结果表上滚动,从结果集中取出值,等等......”。
2、“.....作为应用开发者,我们对需要这些数据访问业务问题更加感兴趣。需要我们自己来关心这些单调机械细节,好像并不是确定无疑。我们真正想做是能够编写保存和取出复杂对象我们类实例代码从数据库中取出或者保存到数据库中,尽量为我们减少这些底层苦差事。因为这些数据访问任务通常都是非常单调......”。
3、“.....有许多原因使数据库支配了计算行业。关系数据库管理系统是唯被证明了数据管理技术并且几乎在任何项目中都是项需求。然而,在过去年里,开发者直在讨论范例不匹配问题。这种不匹配解释了为什么每个企业项目都需要在持续性相关问题上付出如此巨大努力......”。
4、“.....或者可能是面向对象编程与。让我们通过询问在面向对象应用开发环境中,持续性究竟意味着什么,来开始我们对不匹配问题探究。首先,我们将本章开始部分声明对持续性过分简单定义扩展到个较宽范围,更成熟理解包括维护与使用持续性数据。面向对象应用中持续性在面向对象应用中,持续性允许个对象寿命可以超过创建它程序......”。
5、“.....并且在将来时刻相同状态对象可以被重新创建。这样应用不仅仅限于简单对象关联对象完整图形也可以被持续化并且以后可以在新进程里被重新创建。大多数对象并不是持续性暂态对象只有有限寿命,被实例化它进程寿命所限定。几乎所有应用都在混合使用持续与暂态对象因此,我们需要个子系统来管理我们持续性数据......”。
6、“.....允许排序,检索和合计数据。数据库管理系统负责管理并发性和数据完整性它们负责在多个用户和多个应用之间共享数据。数据库管理系统也提供了数据级别安全性。当我们在本书中讨论持续性时,我们考虑以下这些事情存储,组织与恢复结构化数据并发性与数据完整性数据共享特别地......”。
7、“.....使用域模型应用并不直接使用业务实体扁平表示进行工作,这些应用有它们自己面向对象业务实体模型。如果数据库中有项目与竞价表,则在这些应用中会定义项目与竞价类。然后,业务逻辑并不直接在结果集行与列上进行工作,而是与面向对象域模型进行交互,域模型在运行时表现为个关联对象交互图......”。
8、“.....而是被实现在程序中。这就允许业务逻辑使用成熟面向对象概念,例如继承与多态。我们可以使用众所周知设计模式例如策略,中介者和组合,所有这些模式都依赖于多态方法调用。现在给你个警告并不是所有应用都是按照这种方式设计,并且也不打算是。对于简单应用不使用域模型可能会更好。和可以完美地处理纯扁平数据......”。
9、“.....使用持续性数据扁平表示进行工作可能更直接并且更容易理解。然而,对于含有复杂业务逻辑应用,域模型有助于有效地提高代码可重用性和可维护性。在本书中我们集中在使用域模型应用上,因为通常和总是与这种类型应用有关。如果我们再次考虑和关系数据库,我们最终会发现这两种范例不匹配之处......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。