下载此文档

NCV5-持久层技术红皮书.doc


文档分类:通信/电子 | 页数:约23页 举报非法文档有奖
1/23
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/23 下载此文档
文档列表 文档介绍
持久层技术红皮书NC--UAP2019-09-17目录第一章 前言 11. NC数据访问层特点 1第二章 JDBCFrameWork 31. JdbcSession的创建: 32. 数据访问异常的处理 43. 结果集合的处理 44. 更新的实现 无参数更新数据 带参数更新数据 批量带参数更新数据 批量无参数更新 85. JdbcSession中特殊参数类型 9第三章 对象的持久化 121. 普通JavaBean的持久化 对象定义 构造数据映射对象 对象读取 对象写入 对象更新 对象删除 162. SuperVO的持久化 16第四章 常用的API的使用 181. PersistenceManager 182. IVOPersistence持久化机制接口 193. IUAPQueryBS接口 194. 结果集的控制 20附录 211. 常见问题解析 21前言在NC的开发中可以直接通过JDBC编程来访问数据库。JDBC可以说是JAVA访问关系数据库的最原始、最直接的方法。这种方式的优点是运行效率高,缺点是在Java程序代码中嵌入大量SQL语句,冗余是不可避免的,开发人员常常发现自己在一次又一次地编写相同的普通代码,如获得连接、准备语句、循环结果集以及其他一些JDBC特定元素,使得项目难以维护。特别是当涉及到非常多的关系数据表、需要在多个不同类型的关系数据库系统中使用时,通过在程序中使用JDBC开发实施起来更加困难。所以引入对象-关系映射是提高开发效率、提升软件产品的可维护、扩展性的现实需要。实践表明,在基于数据处理为主的企业级应程序开发中,通过引入对象-关系映射中间件,可以节省与对象持久化有关的差不多40%的编程工作量,同时提升软件产品可维护及易扩展性,提升软件产品质量。因此,在NC的业务开发中必要通过引入对象-关系映射系统中间件,实现数据库的快速开发。目前NC可以通过JDBC开发了单独的持久化层,把数据库访问操作封装起来,提供简洁的API,供业务层统一调用,实现了自己的ORM系统。通过NC数据库访问框架可以把内存中的对象持久化到数据库、把数据库中的关系数据加载到内存中,同时保证了系统频繁地访问数据库的性能,降低访问数据库的频率。NC数据访问层特点具有透明性业务对象在不知道数据访问实现的具体细节情况下,可以使用数据源。由于实现细节隐藏在数据访问层的内部,所以访问是透明的。易于迁移数据访问层使应用程序很容易迁移到其他数据库实现。业务对象不了解底层的数据实现,所以迁移仅仅涉及到修改数据访问层。减少业务对象中代码复杂性因为数据访问层管理着所有的数据访问复杂性,所以它可以简化业务对象和使用数据访问层的其他数据客户端的代码。数据访问层,含有许多与实现相关的代码(例如SQL语句)。这样给开发人员带来了更高的效率、更好的可维护性、提高了代码的可读性等一系列好处。易于维护和管理把所有的数据访问集中在单独的层上,由于所有的数据访问操作现在都委托给数据访问层,集中化管理数据访问。这种集中化可以使应用程序易于维护和管理。JDBCFrameWorkNC系统与数据库进行交互需要反复地调用SQL语句、连接管理、事务生命周期、结果处理和异常处理。这些操作都是很常见的;不过这个重复的使用并不是必要的。通过新数据访问框架可以解决与一个兼容JDBC的数据库的重复交互问题。JdbcFramework特点: 灵活简洁高的容错性异常的统一处理利用JdbcSession执行一个SQL,几乎不需要代码。你所需要的全部仅仅是一个数据源和一个JdbcSession。一旦你得到了它们,你将可以使用JdbcSession提供的大量方便的方法JdbcSession的创建:PersistenceManagersessionManager=();try{JdbcSessionsession=();//开始jdbc会话相关业务操作}catch(DbExceptione){}finally{();//需要关闭会话}数据访问异常的处理DbException是一个抽象异常类,它被用来处理SQLException和我们的数据访问异常之间的转换。在数据访问框架中提供了不同数据库对不同DbException的实现并对每种数据库的SQLErrorCode进行了处理,统一转化成不同的方法,通过DbException能够精确的指定出数据访问过程中所出现的问题。try{数据访问过程}catch(DbExceptione){/

NCV5-持久层技术红皮书 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数23
  • 收藏数0 收藏
  • 顶次数0
  • 上传人3346389411
  • 文件大小172 KB
  • 时间2019-09-16