务进行足够的抽象,才能达到足够高的水平来支持重用性. ·●一 大连理工大学硕士学位论文 目前大多数项目或产品都使用关系型数据库实现业务数据的存储,这样在开发过程中,常常有一些业务逻辑需要直接用写SQL语句实现,但这样开发的结果是:遍地布满SQL语句.这些高耦合的SQL语句给系统的改造和升级带来很多无法预计的障碍。
为了提高项目的灵活性,特别是快速开发,ORM是一个不错的选择。
举个简单的例子:在使用ORM的系统中,当数据库模型改变时,不再需要理会逻辑代码和SQL语句中涉及到该模型的所有改动,只需要将该模型映射的对象稍作改动,甚至不做改动就可以满足要求。
。
。
2.1.3对象关系映射的特点 对象关系映射最大的优势在于它既支持面向对象模型,又不影响底层的关系数据库的使用。
实际上在实现了对象关系映射后,关系数据库同时暴露两个界面,一个界面是面向对象的,供创建面向对象的应用系统使用;另一个界面是传统的关系数据库,允许传统的应用系统继续稳定地运行。
这就给关系数据库用户提供了方便,使他们既可以转向面向对象技术开发新的应用,又不需要放弃目前在关系数据库上的应用系统。
当开发一个应用程序的时候,如果不使用对象关系映射,开发人员可能会写很多数据访问层的代码,用来从数据库保存、删除、读取对象信息。
在代码中写了很多的方法来读取对象数据,改变状态对象等等任务。
这些代码写起来总是重复的,而且增加了程序的出错可能性。
采用对象关系映射就可以避免这些问题,它有以下特点: (1)提高学习开发效率,降低开发成本。
使用对象关系映射可以大大降低学习和开发成本,现代技术的发展,使得开发人员不得不不停地学习。
开发人员不仅要学习面向对象、UML、设计模式等知识,而且还需要学习SQL Sen,cr,ADO.NET,DataSet,DataReader等知识。
而在实际的开发中,真正对客户有价值的是其独特的业务功能,而现在的现状是开发人员花费了大量的时间在编写数据访问,包括后期的Bug查找,维护等也会花费.
上一篇:
基于WEB的酒店管理系统的设计与实现
下一篇:
科技毕业论文参考文献