出版时间:2005-9 出版社:电子工业 作者:詹森 页数:552
Tag标签:无
内容概要
你的J2EE项目是否耗费了你太多的时间?它们是否难以调试?它们是否效率不彰?也许你还在使用传统的J2EE方案,然而这种主案太过复杂,而且并非真正面向对象。这里的很多问题都与EJB有关:EJB是一种复杂的技术,但它没有兑现自己曾经的承诺。 在这本实战手册中,你将看到另一种截然不同的方案:没有EJB,却可以创建质量更高的应用程序,所需的时间和成本则更低。你将学会如何充分利用各种实用的技巧和工具,包括时下流行的Spring框架和Hibernate两个开源工具。你将看到如何高效地解决企业级应用的核心问题,例如事务管理、持久化、远程调用和web设计。你将了解这种新的方案给可测试性、性能和可伸缩性带来怎样的影响,并亲身体验轻量级架构如何大幅降低项目开发所需的时间和工作量。 自从servlet、EJB、JSP等J2EE技术发布之初,本书作者Rod Johnson就一直在使用这些技术,他对于这些技术的优劣利弊了如指掌。现在,通过这本书,你将可以面对面地分享他的专家经验。 你将从本书学到…… 如何针对自己的应用程序找到最简单、最易维护的架构;在不使用EJB的情况下有效地管理事务;如何利用AOP和loC解决企业级软件开发中的常见问题;web层设计,以web层在设计良好的J2EE应用中的地位;J2EE应用中最有效的数据访问技术,包括JDBC、Hibernate和JDO;如何利用开源产品提升生产率、减少编码量;如何从设计层面上改善性能和可伸缩性。 “传统的J2EE设计思路尤其是EJB日益让架构师和开发者们灰心丧气,我这本书正是为这些人而写的。本书将告诉读者,如何从现在开始用更清晰、更高效的方案去替代EJB,并开始迈向web应用的新时代。” 这本书拥有一大堆“看点”。譬如说,它的作者Rod Johnson拥有10年编写Java程序的经验,目前是Servlet和JDO 2.0两个JSR专家组的成员;再譬如说,书中着力介绍的Spring、Hibernate、WebWork等都是时下流行的开源框架,IoC、AOP之类都是时下流行的概念词汇。而最大的看点就赫然摆在这本书的封面上:“without EJB”。我们曾经在无数的书籍和文章中看到,EJB是J2EE的核心技术之一;而Rod Johnson的这本书竟然宣称,绝大多数的J2EE应用根本不需要EJB。这种近乎挑衅的姿态令任何一个负责的J2EE架构师很难不萌生一探究竟的念头——不论你是打算赞同他还是打算驳斥他。 但所有这些尽皆不是本书最大的价值所在。选择一种架构、一种技术的依据是什么?Rod Johnson认为,应该是基于实践的证据、来自历史项目或亲自试验的经验,而不是任何形式的偶像崇拜或者门户之见。书中谈到了企业应用方方面面的问题和解决办法,而这些方案无一不是这种“循证方法”的产物。除了把这些方案交给读者,Rod Johnson通过这本书希望传达的、更为重要的信息正是“循证”的工作方式——那原本就应该是程序员的工作方式。
作者简介
Rod Johnson是一名企业Java架构师,在保险、电子商务和金融行业的信息化领域有丰富的经验。他是欧洲最大的门户网站之一的J2EE架构师,并且以顾问的身份参与了大量的项目。 Rod在悉尼大学(University of Sydney)获得了音乐和计算机科学的学位。在回到软件开发领域之前,他还获得了音乐学的博士学位。他有相当深厚的C/C++技术背景,并且从Java和.J2EE发布之初就已经开始使用它们。他积极地参与到Java社群过程(JCP)之中,是JSR-154(SetMet 2.4)和JDO 2.0规范专家组的成员。自2000年以来,他参与写作了好几本J2EE方面的书籍,畅销书Expert One-on-One J2EE Design and Development(Wrox,2002年)便是出自他的笔下。
书籍目录
关于作者前言第1章 为什么要“J2EE Without EJB”聚光灯下的EJBEJB Under the SpotlightJ2EE还剩什么?站在十字路口的J2EE前行的路主旋律轻量级框架和容器我们还应该使用EJB吗?小结第2章 目标生产率问题传统J2EE方案解决生产率问题的办法提升生产率更好的办法OO业务需求的重要性经验过程的重要性小结第3章 各种架构架构性构件业务服务层向外部暴露业务对象数据访问层,或EIS层 40J2EE架构两种EJB架构两种非EJB架构J2EE架构实例“经典的”J2EE远程EJB架构本地EJB架构特制的非EJB架构“轻量级容器架构”:示例应用系统确定是否采用应用服务器小结第4章 简单性的红利复杂性的代价在J2EE应用系统中,导致复杂性产生的原因导致复杂性的架构性原因 66导致复杂性的文化性原因:一个依靠复杂性为生的产业复杂到什么地步就是过度了?简单还是幼稚?刚刚够好就行吗?变化的趋势总结第5章 EJB,五年间炒作和经验EJB和J2EE行业实践中的EJB一个过时的组件模型An Aging Component ModelJava语言的进步.NET的挑战Web Service敏捷方法学的兴起关于EJB目标的混淆从未出现的组件市场方兴未艾的新范式:AOPEJB, 我们真正需要什么?为什么无状态Session Bean如此流行?声明性事务管理远程调用集群线程管理EJB实例池资源池安全……第6章 轻量级容器与控制反转第7章 Spring框架简介第8章 基于AOP概念的声明性中间件第9章 事务管理第10章 持久化第11章 远程调用第12章 替换其它的EJB服务第13章 Web层设计第14章 单元测试与可测试性第15章 性能与可伸缩性第16章 示例应用系统第17章 结语索引
图书封面
图书标签Tags
无
评论、评分、阅读与下载
expert one-on-one J2EE Development without EJB 中文版 PDF格式下载