用友NCV5持久层技术详解:JDBCFrameWork与对象持久化

需积分: 9 2 下载量 58 浏览量 更新于2024-07-24 收藏 173KB DOC 举报
"用友 NCV5 持久层技术红皮书" 《用友 NCV5 持久层技术红皮书》是一本专为用户学习用友NC-UAP5.0平台持久层技术编写的指南。该书旨在帮助开发者理解和掌握如何高效地进行数据库操作,以提高开发效率并提升软件的可维护性和扩展性。 本书首先介绍了NC数据访问层的主要特点,包括其透明性、封装性、以及对数据库访问的优化。透明性意味着业务对象无需直接了解数据访问的具体细节,只需专注于业务逻辑;封装性则体现在通过提供简洁的API,将复杂的JDBC操作隐藏在底层,使开发者可以更专注于业务处理。此外,该持久层框架还致力于减少数据库访问的频率,以提升系统性能。 在第二章中,详细讲解了JDBCFrameWork的使用,包括JdbcSession的创建、异常处理、结果集的处理以及各种更新操作(无参数更新、带参数更新、批量更新等)。这部分内容旨在让读者熟悉如何在NC框架下进行基本的数据库交互。 第三章围绕对象的持久化展开,介绍了普通JavaBean和SuperVO的持久化过程,包括对象的定义、映射、读取、写入、更新和删除。这部分内容是ORM(对象关系映射)的核心,让Java对象能够与数据库记录之间建立对应关系,简化数据操作。 第四章则聚焦于常用API的使用,包括PersistenceManager、IVOPersistence持久化机制接口、IUAPQueryBS接口以及结果集的控制。这些API是NC持久层技术的关键工具,帮助开发者高效地执行查询和操作数据。 附录部分提供了一些常见问题的解析,为读者在实际开发中遇到的问题提供了参考解决方案。 总体而言,《用友 NCV5 持久层技术红皮书》是学习和应用用友NC平台持久层技术的重要资料,对于从事企业级应用开发的程序员来说,它能有效提升开发效率,降低维护成本,并增强系统的可扩展性。通过深入理解并熟练运用书中的知识,开发者可以更好地利用ORM技术构建稳定、高效的业务系统。