《IBM*佳实践:Java企业级持久化技术指南》:搜索关键词“Java和关系型数据库”可返回许多链接,这些文章大都在谈如何设计数据库,或者如何使用API来创建示例程序,涉及为关系数据存储选择持久性机制的资料非常少,但这往往是开发中面临的重要问题。《IBM*佳实践:Java企业级持久化技术指南》由IBM五位经验丰富的架构师共同撰写,总结他们多年来在工作中的心得体会,整理了JDBC、iBATIS、Hibernate、Java Persistence API和pure Ouery等持久层技术的典型应用案例,让开发者在分析、设计、构建、测试、部署、运营和维护阶段都可以进行参考。与IBM5位专家经验丰富的架构师名对面交流从理论到实践深入学习JDBC、iBATIS、Hibermate Core、OpenJPA和pureQuery等待持久化技术掌握过硬而实用的Java技术成为软件企业所需的技术专才
《IBM*佳实践:Java企业级持久化技术指南》由IBM的5位资深专家合著而成,全书分为两部分。第1部为第1~4章,第1~3章分别讲述了持久化技术的发展历史、高层需求对选择持久化技术的影响以及如何根据企业应用的需求来设计持久数据的模式,第4章介绍了一种比较不同持久化技术的方法并给出一份调查问卷。第2部分为第5~10章,从技术背景、架构概况、编程模型、ORM功能支持、调优选项和公共范例开发6方面详细地介绍了JDBC、iBATIS、Hibernate、Open.JPA和puteQuery这5种持久性框架,并就实践过程中可能遇到的问题给出各种建议,以供读者参考。《IBM*佳实践:Java企业级持久化技术指南》内容丰富,紧跟技术前进的步伐,非常适合.Java开发人员学习使用,同时也是项日经理、系统架构师以及测试人员深入学习Java企业开发知识的**参考书。
插图:但是,依靠开源社区有存在风险,尤其是那些“一人”项目,或者是支持项目的社区突然消失这类情况。现实情形是,当一种新的方法赢取了社区的人心时,许多看似受欢迎的标准就逐渐消亡了。例如,已经有了两个版本的实体Enterprise JavaBeans组件为应用程序提供ORM框架,但不幸的是,“压错了宝”会导致在企业级持久性方法上的支持者的大量流失2.2.4 供应商、许可协议和支持衡量活跃社区的另一个基准是,该技术是否有市场?特别是,有多少供应商提供(和支持)这一框架?对于参与某一特定技术的供应商或者开源社区来说,通常的情况是“人越多,越开心”,因为没有人希望被锁定到一个单一来源或者(也许更糟的)不受支持的框架上。背后有大软件厂商可以依靠的、提供“收费的技术支持”的开源社区通常要比其他社区做得更好。例如,JBoss拥有Hibernate,BEA支持Open JPA——当细想是充满活力的社区吸引了供应商还是刚好反过来这一问题的时候,我们就处于一个典型的考虑鸡和蛋谁先谁后的处境中。无论如何,这些社区绝对是强大的、活跃的社区。大部分的持久性技术或遵循商业许可协议,或遵循开源的许可协议。使用了商业软件许可协议的,用户需要支付费用来获得软件的使用授权。许可协议定义了一些条款和条件,在这些条款和条件的规定下,用户可以或者不可以使用这一软件。例如,一些商业数据库软件许可协议规定了运行它们的机器的处理器数量。至关重要的是,企业必须密切留意他们已经接受的许可协议,因为违反这些协议的代价相当的高。如果持久性技术由商业公司支持,则需要考虑该商业提供者是否对提供的支持进行收费。还有,必须考虑(即使可能性微乎其微)这个商业提供者停止运营的可能性。许多企业往往基于问责制而选择商业公司,如果在持久性框架中存在错误,企业通常希望立刻有人来修复。使用一些开源解决方案,对代码的修复和更新的要求有可能因为很少或者根本没有责任追究规定而显得“仁慈”一些。因此,企业必须寄希望于他们自己的开发人员能够修正任何错误,或者有开源社区的成员能够解决手边的问题。然而,如果没有把所做的改动放回原先的源代码中,这种许可协议可能会限制你做出这种改动。
作者:(美国)巴西亚(Roland Barcia) (美国)Geoffrey Hambrick (美国)Kyle Brown 译者:叶斌巴西亚(Roland Barcia),高级技术研究人员,IBM Software Service for WebSphere的Web 2.0首席架构师,已发表了40多篇关于JavaⅢ持久性、Ajax、REST、JavaServer Faces以及消息传递技术等方面的文章和论文,在各种平台的中间件系统实施方面积累了1 0年的经验。Geoffrey Hambrick,IBM Software Services for WebSphere Enablement Team的杰出工程师,分布式对象技术领域的先驱者,参与制定各种标准,是IBM developerWorks。专栏the EJB Advocate的作家。Kyle Brown,IBM Software Services and SuPpo rt的杰出工程师,曾与人合著过多本畅销书,其中包括Java Programming with IBM WebSphere and Enterprise Integration Patterns——书。Kyle是模式方面的知名专家,担任PLOP(Pattern Languages of Programs)会议的前任主席。Robert Peterson,IBM Software Service for WebSphere的高级管理顾问,往返于世界各地,为未来的IBM软件系统实施战略性和概念性的验证项目。他出版了大量的技术书籍和论文,经常在各种会议上发表演讲,拥有多项企业系统的美国专利。Kulvir Singh Bhogal,IBM Software Service for WebSphere的高级管理顾问,主管制定和实施WebSphere为中心的SOA解决方案。他在很多技术领域中申请了共100多项专利,在JavaPro Manazine,lBM developerWorks, O'Reilly Media,Java Developer's Journal等多家出版刊物撰写文章。
计算机软件技术基础(第3版) 内容简介 本书是计算机基础教材,全书较系统、通俗地介绍了计算机软件技术的基础知识和常用的系统软件。内容包括数据结构、操作系统、数据...
《《外国文学史》学习辅导与习题集》内容简介:本教材为外国文学史的配套教辅,既适合于学生自学,更可作为考研复习资料。本书由外
《智能机器人养成记》内容简介:本书中,作者先描述了人工智能的缺陷(一个关键的缺点是:它没有具象化),然后提出了一种制造类人机
《青年管理者》内容简介:企业如何制定发展战略?如何在数字化时代推进战略创新?如何实行组织结构变革和平稳转型?如何系统化推进
精彩纷呈的科学家传记视角独特的科学史研究【编辑推荐】全面地对科学家的精神气质和杰出科学成就进行研究,并将其深入浅出地表述
《APP UI设计手册》内容简介:本书是一本全面介绍APPUI设计的图书,其突出特点是知识易懂、案例趣味、动手实践、发散思维。本书从学
多位巴黎手作创意人专为这本书提供了原创手工作品的制作方法及步骤,将私房小店与读者亲密分享。这本书里的创意人,多有颇具规模
《万用英语口语张口就来:日常篇》内容简介:“万用英语口语张口就来”系列丛书在选材上既注重全面性又注重实用性,涵盖了社会及日
《数据之美》内容简介:这是一本教我们如何制作完美可视化图表,挖掘大数据背后意义的书。作者认为,可视化是一种媒介,向我们揭示
本书介绍日本著名企业(品牌)从产品策划、构思、创意、设计(草图、电脑模型、样机、模型)到产品的全过程,包括对人体工程学、
《医学临床“三基”训练技能图解·医师分册(全新彩版)》内容简介:★全新内容:本书文字内容全部进行了重新编写,大幅度提高了入
作者在充分消化历史、文化、风俗、地理、经济、军事、外交、科技等有关史实的前提下,从日本以情报立国这一国策入手,用汪洋自肆
《帝国政界往事.上》内容简介:为何个如此成熟、富庶、幅员辽阔、人口众多、资源丰饶、自我感觉之好大明王朝,会被一个人口还不到自
《OpenCV+TensorFlow深度学习与计算机视觉实战》内容简介:本书旨在掌握深度学习基本知识和特性的基础上,培养使用TensorFlow+Open
W.RicharqdStevens,国际知名的LINIX和网络专家,备受赞誉的技术作家。他1951年2月5日出生于赞比亚,后随父母回到美国。中学时就
清晰、透彻和严谨是本书与其他数字通信教材的显著区别。本书由国际公认的专家和屡获殊荣的学者编写,是数字通信领域的基础性教材
时尚艺术和商业从本质上来说是符号和系统的集合,也就是说,是一种语言。为了能有效地在行业内与顾客进行沟通,设计师必须掌握一
《黄河三角洲高效生态经济区发展报告(2014)》内容简介:本书是对黄河三角洲地区进行全景式分析的研究报告。总报告对黄河三角洲地
《Scrum捷径:敏捷策略、工具与技巧》内容简介:本书Scrum作为主流的敏捷方法,因其简单易行而在软件行业迅速普及。但要想取得成效
Python可以这样学 本书特色 全书共分16章,对Python内部工作原理进行了一定深度的剖析,99%以上的案例代码使用Python 3.5.1实现,也适用于...