书籍详情
轻快的好Java/TM(影印版)
作者:(美)塔特,(美)格特兰德 著
出版社:东南大学出版社
出版时间:2005-11-01
ISBN:9787564101626
定价:¥42.00
购买这本书可以去
内容简介
Java的开发者正深陷于复杂性的泥沼中而无法自拔。我们正接近一个极限,程序设计师为了撰写程序来支持所选择的结构比解决真正的问题所花的时间更多,但是有必要把Java搞得这么困难吗?不,不是这样的。《轻快的好Java》能为你指引一条出路。不论是要维护一个应用程序还是从头开始一个设计,你都能够超越常规,大幅地简化基本结构、程序开发,最终及于程序代码。你会重新掌握一度失控的J2EE应用程序。在《轻快的好Jaya》一书中,作者Bruce A.Tate与Justin Gehtland会从头细说。首先,他们列出了五项基本原则,展示出如何建构简单、独立的程序代码,并带领你了解怎样选择技术。他们还对两种广为采用的开放源码应用程序是如何包含这些概念做了解释。最后,作者将这些基本原则应用于一个简单但又非常丰富的应用程序,以此来解决真实世界所遇到的问题。你曾经想象过工具与平台结构能让你的日子过得更好吗?你曾经为了支持技术框架的程序代码比完成实际工作的程序代码还要多而感到困扰吗?那就该是回到问题的本身并摆脱过分膨胀的软件束缚的时候了。此时你得自问什么才是真正重要的,并要发掘如何才能简单又优雅地完成任务。《轻快的好Java》能告诉你如何走上这条新的途径。你的用户(甚至是你的朋友跟家人)都会感激的。Bruce Tate是《Bitter Java and Bitter EJB》的作者与J2Life的总裁。Justin Gehtland是Relevance,LLC的共同创办人与TheServerSide.net的Agile Technologies专栏作家。本书荣获2005年第十五届Jolt技术类图书震撼大奖。
作者简介
BruceTate是《BitterJavaandBitterEJB》的作者与J2Life的总裁。JustinGehtland是Relevance,LLC的共同创办人与TheServerSide.net的AgileTechnologies专栏作家。
目录
Preface
1 The Inevitable Bloat
Bloat Drivers
Options
Five Principles for Fighting Bloat
Summary
2 Keep It Simple
The Value of Simplicity
Process and Simplicity
Your Safety Net
Summary
3 Do One Thing, and Do It Well
Understanding the Problem
Distilling the Problem
Layering Your Architecture
Refactoring to Reduce Coupling
Summary
4 Strive for Transparency
Benefits of Transparency
Who's in Control?
Alternatives to Transparency
Reflection
Injecting Code
Generating Code
Adanced Topics
Summary
5 Your Are What You Eat
Golden Hammers
Understanding the Big Picture
Considering Technical Requirements
Summary
6 Allow for Extension
The Basics of Extension
Tools for Extension
Plug-In Models
Who Is the Customers?
Summary
7 Hibernate
The Lie
What Is Hibernate?
Using Your Persistent Model
Elaluating Hibernate
Summary
8 Spring
Whaat Is Spring?
Pet Store:A Counter-Example
The Domain Model
Adding Persisternce
Presentation
Summary
9 Simple Spider
What Is the Spider?
Examining the Requirements
Planning for Development
The Design
The Configuration Service
The Crawler/Indexer Service
The Search Service
……
10 Extending JPetStore
11 Where Do We Go from Here?
Bibliography
Index
1 The Inevitable Bloat
Bloat Drivers
Options
Five Principles for Fighting Bloat
Summary
2 Keep It Simple
The Value of Simplicity
Process and Simplicity
Your Safety Net
Summary
3 Do One Thing, and Do It Well
Understanding the Problem
Distilling the Problem
Layering Your Architecture
Refactoring to Reduce Coupling
Summary
4 Strive for Transparency
Benefits of Transparency
Who's in Control?
Alternatives to Transparency
Reflection
Injecting Code
Generating Code
Adanced Topics
Summary
5 Your Are What You Eat
Golden Hammers
Understanding the Big Picture
Considering Technical Requirements
Summary
6 Allow for Extension
The Basics of Extension
Tools for Extension
Plug-In Models
Who Is the Customers?
Summary
7 Hibernate
The Lie
What Is Hibernate?
Using Your Persistent Model
Elaluating Hibernate
Summary
8 Spring
Whaat Is Spring?
Pet Store:A Counter-Example
The Domain Model
Adding Persisternce
Presentation
Summary
9 Simple Spider
What Is the Spider?
Examining the Requirements
Planning for Development
The Design
The Configuration Service
The Crawler/Indexer Service
The Search Service
……
10 Extending JPetStore
11 Where Do We Go from Here?
Bibliography
Index
猜您喜欢