轻快的好Java(影印版)
轻快的好Java(影印版)
Bruce A. Tate, Justin Gehtland
出版时间:2005年11月
页数:264
Java的开发者正深陷于复杂性的泥沼中而无法自拔。我们正接近一个极限,程序设计师为了撰写程序来支持所选择的结构比解决真正的问题所花的时间更多,但是有必要把Java搞得这么困难吗?
不,不是这样的。《轻快的好Java》能为你指引一条出路。不论是要维护一个应用程序还是从头开始一个设计,你都能够超越常规,大幅地简化基本结构、程序开发,最终及于程序代码。你会重新掌握一度失控的J2EE应用程序。
在《轻快的好Java》一书中,作者Bruce A. Tate与Justin Gehtland会从头细说。首先,他们列出了五项基本原则,展示出如何建构简单、独立的程序代码,并带领你了解怎样选择技术。他们还对两种广为采用的开放源码应用程序是如何包含这些概念做了解释。最后,作者将这些基本原则应用于一个简单但又非常丰富的应用程序,以此来解决真实世界所遇到的问题。
你曾经想象过工具与平台结构能让你的日子过得更好吗?你曾经为了支持技术框架的程序代码比完成实际工作的程序代码还要多而感到困扰吗?那就该是回到问题的本身并摆脱过分膨胀的软件束缚的时候了。此时你得自问什么才是真正重要的,并要发掘如何才能简单又优雅地完成任务。《轻快的好Java》能告诉你如何走上这条新的途径。你的用户(甚至是你的朋友跟家人)都会感激的。
Bruce Tate是《Bitter Java and Bitter EJB》的作者与J2Life的总裁。Justin Gehtland是Relevance,LLC的共同创办人与TheServerSide.net的Agile Technologies专栏作家。
本书荣获2005年第十五届Jolt技术类图书震撼大奖。
  1. Preface
  2. 1. The Inevitable Bloat
  3. Bloat Drivers
  4. Options
  5. Five Principles for Fighting the Bloat
  6. Summary
  7. 2. Keep It Simple
  8. The Value of Simplicity
  9. Process and Simplicity
  10. Your Safety Net
  11. Summary
  12. 3. Do One Thing, and Do It Well
  13. Understanding the Problem
  14. Distilling the Problem
  15. Layering Your Architecture
  16. Refactoring to Reduce Coupling
  17. Summary
  18. 4. Strive for Transparency
  19. Benefits of Transparency
  20. Who誷 in Control?
  21. Alternatives to Transparency
  22. Reflection
  23. Injecting Code
  24. Generating Code
  25. Advanced Topics
  26. Summary
  27. 5. You Are What You Eat
  28. Golden Hammers
  29. Understanding the Big Picture
  30. Considering Technical Requirements
  31. Summary
  32. 6. Allow for Extension
  33. The Basics of Extension
  34. Tools for Extension
  35. Plug-In Models
  36. Who Is the Customer?
  37. Summary
  38. 7. Hibernate
  39. The Lie
  40. What Is Hibernate?
  41. Using Your Persistent Model
  42. Evaluating Hibernate
  43. Summary
  44. 8. Spring
  45. What Is Spring?
  46. Pet Store: A Counter-Example
  47. The Domain Model
  48. Adding Persistence
  49. Presentation
  50. Summary
  51. 9. Simple Spider
  52. What Is the Spider?
  53. Examining the Requirements
  54. Planning for Development
  55. The Design
  56. The Configuration Service
  57. The Crawler/Indexer Service
  58. The Search Service
  59. The Console Interface
  60. The Web Service Interface
  61. Extending the Spider
  62. 10. Extending JPetStore
  63. A Brief Look at the Existing Search Feature
  64. Replacing the Controller
  65. The User Interface (JSP)
  66. Setting Up the Indexer
  67. Making Use of the Configuration Service
  68. Adding Hibernate
  69. Summary
  70. 11. Where Do We Go from Here?
  71. Technology
  72. Process
  73. Challenges
  74. Conclusion
  75. Bibliography
  76. Index
书名:轻快的好Java(影印版)
国内出版社:东南大学出版社
出版时间:2005年11月
页数:264
书号:7-5641-0162-8
原版书出版商:O'Reilly Media
Bruce A. Tate
 
Bruce A. Tate是来自德州奥斯汀的一名独木舟、登山自行车爱好者,他也是两个孩子的爸爸。2001年,他创立J2Lite,LLC(译注)独立顾问公司,现今称为RapidRed。在那里,他主要致力于使用Ruby on Rails从事快速软件开发的培训、实现与咨询。客户涵盖FedEx、Great West Life、AutoGas、TheServerSide以及BEA。他拥有20年的丰富经验,包括在IBM的13年以及担任好几家新创公司的领导层职务的经验。他是个享誉国际的演讲者以及9本广受推崇的软件开发书籍的作者,包含脍炙人口的《超越Java》(O'Reilly出版,中文版由东南大学出版社出版)、赢得Jolt大奖的《轻快的好Java》(O'Reilly出版,影印版由东南大学出版社出版)、备受管理层瞩目的《From Java to Ruby》(Progmatic)及轰动一时的《Bitter Java》(Manning)。

Bruce A. Tate是位独木舟高手、登山自行车专家,也是两个小孩的父亲。闲暇之余,在美国德州的奥斯汀担任顾问工作。在2001年时,他创立了J2Life, LLC公司,这是一家专精于Java永久保存框架与轻量化开发方法的顾问公司。他的客户包括FedEx、Great West Life、TheServerSide以及BEA。他经常在国际性的研讨会与Java用户社区中进行演讲。在成名之前,Bruce花了13年的时间在IBM工作,致力于数据库技术、面向对象基础建设以及Java技术。后来他被一家位于奥斯汀的新兴公司Pervado Systems挖走,协助提供客户端服务。接着又在IronGrid担任CTO,这家公司提供了很棒的Java性能调整工具。Bruce同时也是四本书的作者,包括最畅销的《Bitter Java》(Manning出版)以及赢得Jolt大奖的《轻快的好Java》(影印版,东南大学出版社出版)。划独木舟的第一守则是:心里有疑虑,浅水变地狱。


Bruce A. Tate是个泛舟人、山地越野自行车手以及两个孩子的爸爸。空闲的时候他在德克萨斯州Austin一带做独立顾问。 Bruce于2001年创立J2Life —— 这是一家精于Java持久性框架与轻量化开发方法的公司,其客户包括FedEx、Great West Life、TheServerSide与BEA等。Bruce曾经在全美各地的研讨会上和Java用户组中都发表过演说。在创业之前,Bruce为IBM 服务了13年,从事与数据库技术、面向对象的基础架构与Java等有关的工作。后来,他被一家位于Austin名为Pervado Systems的新公司挖走,帮助建立客户服务实践。之后他还短期地在IronGrid担任CTO职务,设计Java性能工具。他有4本著作,其中包括畅销书《Bitter Java》。
Bruce A. Tate is a kayaker, mountain biker, and father of two. In his spare time, he is an independent consultant in Austin, TX. In 2001, he founded J2Life, LLC, a consulting firm that specializes in Java persistence frameworks and lightweight development methods. His customers have included FedEx, Great West Life, TheServerSide, and BEA. He speaks at conferences and Java user's groups around the nation. Before striking out on his own, Bruce spent 13 years at IBM working on database technologies, object-oriented infrastructure, and Java.He was recruited away from IBM to help launch the client services practice in an Austin startup called Pervado Systems. He later served a brief stint as CTO of IronGrid, which built nimble Java performance tools. Bruce is the author of four books, including best-selling Bitter Java.

Bruce A.Tate is a kayaker, mountain biker, and father of two from Austin, Texas. In 2001, he founded the J2Life, LLC independent consultancy —now called RapidRed —where his primary focus is on
training, implementation,and consulting for rapid software development using Ruby on Rails. His customers have included FedEx, Great West Life,AutoGas,TheServerSide, and BEA. His 20 years of experience span a 13-year stint at IBM and severalleadership positions at various startup companies. He's an international speaker and widely respected author of nine software development books, including the provocative Beyond Java(O'Reilly), the Jolt-winning Better, Faster, Lighter Java (O'Reilly),the management-focused From Java to Ruby (Pragmatic), and the smash hit Bitter Java (Manning).
 
 
Justin Gehtland
 
从1992年开始,Justin Gehtland就是位专业的程序开发人员、讲师、演讲者以及权威。他使用VB、COM、.NET、Java、Perl以及许多被历史所遗忘的冷门技术来开发真实世界里的应用程序。由于他向来专注在“联机”的应用程序,可想而知,后来他接着往COM+、ASP/ASP.NET以及JSP等技术领域继续钻研。
Justin是《Effective Visual Basic》(Addison Wesley出版)与《Windows Forms Programming in Visual Basic .NET》(Addison Wesley出版)的作者之一。他目前是The Server Side .NET 的“Agility”主题专栏作家,并且在他的Relevance, LLC公司担任顾问,另外还在DevelopMentor担任讲师。


Justin Gehtland的头衔比较多。从1992年以来,他做过专业程序员、讲师、演说者与权威人士,等等。他使用过VB、COM、.NET、Java、 Perl,甚至还采用一些可上溯到石器时代的技术来开发应用程序。鉴于以往的经验都是专注于“连接”应用程序,因此,其研究方向逐渐转向了COM+、 ASP/ASP.NET与JSP。
Justin曾经与他人合著《Effective Visual Basic》(Addison-Wesley出版)以及《Windows Forms Programming in Visual Basic .NET》(Addison-Wesley出版)。他现在是The Server Side .NET的专栏作家,同时也是Relevance的顾问,教授DevelopMentor。
Working as a professional programmer, instructor, speaker, and pundit since 1992, Justin Gehtland has developed real-world applications using VB, COM, .NET, Java, Perl and a slew of obscure technologies since relegated to the trash heap of technical history. His focus has historically been on "connected" applications, which of course has led him down the COM+, ASP/ASP.NET, and JSP roads.
Justin is the coauthor of Effective Visual Basic (Addison-Wesley) and Windows Forms Programming in Visual Basic .NET (Addison-Wesley). He is currently the regular Agility columnist on The Server Side .NET and works as a consultant through his company Relevance, LLC in addition to teaching for DevelopMentor.
 
 
The animal on the cover of Better, Faster, Lighter Java is a hummingbird. There are over 300 hummingbird species, all found only in the New World. All these species are easily identifiable by their long,tubular bills and iridescent feathers. The iridescence is a refraction effect that can be seen only when light is shining on the feathers at certain angles. Hummingbirds range in size from the bee hummingbird, which, measuring 2 inches long and weighing less than an ounce, is the smallest of all birds, to the great hummingbird, which measures about 8.5 inches long.
Hummingbirds are so named because of the humming noise made by their rapidly moving wings. On average, hummingbirds flap their wings 50 times a second; some species can flap as many as 200 times per second. The wings are flexible at the shoulder and, unlike most birds, they are propelled on the upstroke as well as the
downstroke. Because of this flexibility, hummingbirds can hover, fly right or left, backward, and upside down. Most hummingbirds have tiny feet that are used only for perching, never for walking. Hummingbirds will fly to travel even a few inches.
Hummingbirds expend a great deal of energy,and they need to feed every 10 minutes or so. They feed on nectar, for sugar, and small insects, for protein. Their long, tapered bills enable them to retrieve nectar from even the deepest flower. Pollen accumulates on the head and neck of hummingbirds while they gather nectar. They then transfer this pollen to other flowers and thus play an important role in plant reproduction.
Hummingbirds appear frequently in Native American legends and mythology, often as representatives of the sun. According to some folk beliefs, they can bring love.
Since Europeans first spotted these beautiful, colorful little birds, they have often appeared in the art and literature of the Old World, as well.