[iBATIS实战][贝让、古丁、米多尔斯(著)][叶俊(译)]高清PDF电子书

  • 1,757 views

[iBATIS实战][贝让、古丁、米多尔斯(著)][叶俊(译)]高清PDF电子书

内容简介:


本书是讲述iBATIS框架的权威著作。书中既详实地介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAD框架等高级主题,还讲解了iBATIS在实际开发中的应用。书的最后给出了一个设计优雅、层次清晰的示例程序JGameStore,该示例涵盖全书的大部分知识点,可以作为iBATIS学习和Web开发的经典案例,非常值得深入研究。

本书既可为广大的开发人员(不仅仅是Web应用程序开发人员)提供指导,也可为架构师的项目决策提供参考项目经理、数据库管理员、质量保证员与测试员以及系统分析师也能从本书中受益。

译者序:


iBATIS是一种功能强大且十分有用的数据访问工具。不同于将数据库表直接映射为Java对象并完全隐藏SQL的O/RM工具(如著名的Hibernate),iBATIS将SQL语句映射成Java对象,或者更精确地说,1BATIS将SQL语句看作一个具有输入参数和输出结果的函数,然后分别将这个函数的输入参数和输出结果映射为Java对象。

iBATIS和O/RM工具各有用途。如果你要创建一个全新的项目,并且希望对领域对象模型和数据库中的关系模型都拥有完全的控制权,那么以O/RM工具作为数据访问工具就非常合适,因为O/RM毕竟是“全自动”的,它可以为你节省大量的工作。作为开发人员,使用O/RM时需要关注的就仅仅是对象模型,然后把POJO定义到数据库表的映射关系,剩下的工作就可以完全交给O/RM代劳了。但如果数据库已经存在,而你只是开发个针对该数据库的新应用程序,那么ORM工具有时就很难处理了。要是你运气不好(例如,这个数据库设计得很糟糕或者甚至是一个遗留数据库),那你的开发过程将注定是一场噩梦了。而在这种情况下,iBATIS就非常有用,因为使用iBATIS,你对SQL拥有完全的控制权,而SQL显然是访问关系数据库最强大的工具。如果说O/RM是一种“全自动”的数据访问工具,那么可以认为iBATIS是一种“半自动”的数据访问工具。“全自动”固然方便,但“半自动”有时则更加灵活。

与O/RM相比,iBATIS的另一个优点在于它的简单性。简单性是iBATIS开发小组的首要目标,根植于iBATIS的设计理念之中。要使用iBATIS,你只要熟悉SQL和XML就足够了,相信这两点对现代软件开发人员来说都巳经是基本素质了。而要用好O/RM,例如Hibernate,那么你确实需要经历一个或长或短的学习过程和经验积累的过程。

本书是iBATIS框架的作者亲自操刀撰写的一本著作,可以认为是iBATIS的权威指南。书中既详实介绍了iBATIS的设计理念和基础知识,也讨论了动态SQL、高速缓存、DAO框架等高级主题,还讲解了iBATIS在实际开发中的应用。书的最后给出了一个设计优雅、层次清晰的示例程序JGameStore,该示例涉及全书的大部分知识点,可以作为iBATIS学习和Web开发的经典案例,非常值得深入研究。

下载地址:


http://xz.liangup.com/f/4760436-612632678-919f4c

  • 本文由 发表于 2022年7月11日
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: