About the Author
Rick Ross is the founder of Javalobby. He is a frequent speaker at Java-related events and a well-known advocate for Java developer interests.
Spotlight Features

The Rich Engineering Heritage Behind Dependency Injection

Andrew McVeigh takes us on a tour of the rich heritage behind dependency injection, what it represents, and tells us why its here to stay.

NetBeans 6: Matisse Updates

NetBeans 6 delivers great updates to the Matisse GUI builder. Spend a few minutes with Roman Strobl and get an expert briefing on what's new and what has changed.

Introduction to Groovy Part 3

In this, the third and final installation of Andres' Introduction to Groovy series, you learn about how Groovy handles variable numbers of arguments, named parameters, currying, and more about Groovy operators. Including, some new operators.

Easier Custom Components with Swing Fuse

Swing Fuse (actually just Fuse), is a framework designed to make it easier to create your own custom desktop components. In this article, Daniel Spiewak shows you how to get started and provides sample source code you can download.

Benchmark Analysis: Guice vs Spring

Willam Louth shows how he uses JXInsight Probes to investigate probable performance issues with code bases that he is not familiar with. He also highlights possible pitfalls in creating a benchmark, as well as in the analysis of results.

1.

Votes
27

Avg Pos
1.93

Effective Java Programming Language Guide

By Joshua Bloch

Addison-Wesley Professional

Paperback, 252 pages

List Price: $44.99 - Amazon: CAFRDEUKJPUS

2.

Votes
17

Avg Pos
3.06

Design Patterns: Elements of Reusable Object-Oriented Software

By Erich Gamma; Richard Helm; Ralph Johnson; John Vlissides

Addison-Wesley Professional

Hardcover, 395 pages

List Price: $54.99 - Amazon: CAFRDEUKJPUS

3.

Votes
12

Avg Pos
3.83

Refactoring: Improving the Design of Existing Code

By Martin Fowler; Kent Beck; John Brant; William Opdyke; Don Roberts

Addison-Wesley Professional

Hardcover, 464 pages

List Price: $59.99 - Amazon: CAFRDEUKJPUS

4.

Votes
10

Avg Pos
3

Head First Design Patterns

By Elisabeth Freeman; Eric Freeman; Bert Bates; Kathy Sierra

O'Reilly Media, Inc.

Paperback, 676 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

5.

Votes
10

Avg Pos
3.5

Expert One-on-One J2EE Design and Development

By Rod Johnson

Wrox

Paperback, 768 pages

List Price: $59.99 - Amazon: CAFRDEUKJPUS

6.

Votes
9

Avg Pos
2

Thinking in Java (4th Edition)

By Bruce Eckel

Prentice Hall PTR

Paperback, 1520 pages

List Price: $59.99 - Amazon: CAFRDEUKJPUS

7.

Votes
9

Avg Pos
3.11

Code Complete (2nd Edition)

By Steve McConnell

Microsoft Press

Paperback, 960 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

8.

Votes
8

Avg Pos
2.25

Head First Java (2nd Edition)

By Kathy Sierra; Bert Bates

O'Reilly Media, Inc.

Paperback, 720 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

9.

Votes
8

Avg Pos
4.63

The Pragmatic Programmer: From Journeyman to Master

By Andrew Hunt; David Thomas

Addison-Wesley Professional

Paperback, 352 pages

List Price: $42.99 - Amazon: CAFRDEUKJPUS

10.

Votes
8

Avg Pos
5.25

Applying UML and Patterns

By Craig Larman

Prentice Hall PTR

Hardcover, 736 pages

List Price: $59.99 - Amazon: CAFRDEUKJPUS

11.

Votes
7

Avg Pos
2.71

Core Java 2, Volume I--Fundamentals (7th Edition)

By Cay Horstmann; Gary Cornell

Prentice Hall PTR

Paperback, 784 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

12.

Votes
7

Avg Pos
3.71

Core Java 2, Volume II--Advanced Features (7th Edition)

By Cay Horstmann; Gary Cornell

Prentice Hall PTR

Paperback, 1024 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

13.

Votes
7

Avg Pos
4.57

Patterns of Enterprise Application Architecture

By Martin Fowler

Addison-Wesley Professional

Hardcover, 560 pages

List Price: $54.99 - Amazon: CAFRDEUKJPUS

14.

Votes
6

Avg Pos
4.33

Core J2EE Patterns: Best Practices and Design Strategies

By Deepak Alur; John Crupi; Dan Malks

Pearson Education

Paperback, 496 pages

List Price: $44.99 - Amazon: CAFRDEUKJPUS

15.

Votes
6

Avg Pos
4.83

Concurrent Programming in Java: Design Principles and Pattern (2nd Edition)

By Doug Lea

Addison-Wesley Professional

Paperback, 432 pages

List Price: $54.99 - Amazon: CAFRDEUKJPUS

16.

Votes
4

Avg Pos
3.75

Agile Software Development, Principles, Patterns, and Practices

By Robert C. Martin

Prentice Hall

Hardcover, 552 pages

List Price: $63 - Amazon: CAFRDEUKJPUS

17.

Votes
4

Avg Pos
4.75

UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition)

By Martin Fowler

Addison-Wesley Professional

Paperback, 192 pages

List Price: $34.99 - Amazon: CAFRDEUKJPUS

18.

Votes
4

Avg Pos
5.5

The Mythical Man-Month: Essays on Software Engineering, 20th Anniversary Edition

By Frederick P. Brooks

Addison-Wesley Professional

Paperback, 322 pages

List Price: $34.99 - Amazon: CAFRDEUKJPUS

19.

Votes
4

Avg Pos
6

Domain-Driven Design: Tackling Complexity in the Heart of Software

By Eric Evans

Addison-Wesley Professional

Hardcover, 576 pages

List Price: $54.99 - Amazon: CAFRDEUKJPUS

20.

Votes
3

Avg Pos
2.33

Java Puzzlers

By Joshua Bloch; Neal Gafter

Addison-Wesley Professional

Paperback, 304 pages

List Price: $39.99 - Amazon: CAFRDEUKJPUS

21.

Votes
3

Avg Pos
3.67

Java In A Nutshell (5th Edition)

By David Flanagan

O'Reilly Media, Inc.

Paperback, 1252 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

22.

Votes
3

Avg Pos
4

Java Enterprise in a Nutshell

By Jim Farley; William Crawford; Prakash Malani; John Norman; Justin Gehtland

O'Reilly Media, Inc.

Paperback, 892 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

23.

Votes
3

Avg Pos
4.67

Hibernate in Action

By Christian Bauer; Gavin King

Manning Publications

Paperback, 408 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

24.

Votes
3

Avg Pos
6.33

Peopleware

By Tom Demarco; Timothy Lister

Dorset House Publishing Company, Incorporated

Paperback, 245 pages

List Price: $33.95 - Amazon: CAFRDEUKJPUS

25.

Votes
2

Avg Pos
2

Head First Servlets and JSP

By Bryan Basham; Kathy Sierra; Bert Bates

O'Reilly Media, Inc.

Paperback, 886 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

26.

Votes
2

Avg Pos
2.5

Java Cookbook (2nd Edition)

By Ian Darwin

O'Reilly Media, Inc.

Paperback, 862 pages

List Price: $49.95 - Amazon: CAFRDEUKJPUS

27.

Votes
2

Avg Pos
2.5

Just Java 2 (6th Edition)

By Peter van der Linden

Prentice Hall PTR

Paperback, 848 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

28.

Votes
2

Avg Pos
3

Expert One-on-One J2EE Development without EJB

By Rod Johnson; Juergen Hoeller

Wrox

Paperback, 576 pages

List Price: $39.99 - Amazon: CAFRDEUKJPUS

29.

Votes
2

Avg Pos
3

Java Design Patterns: A Tutorial

By James W. Cooper

Addison-Wesley Professional

Paperback, 329 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

30.

Votes
2

Avg Pos
3.5

Pragmatic Project Automation: How to Build, Deploy, and Monitor Java Apps

By Mike Clark

The Pragmatic Programmers

Paperback, 176 pages

List Price: $29.95 - Amazon: CAFRDEUKJPUS

31.

Votes
2

Avg Pos
4

Better, Faster, Lighter Java

By Bruce Tate; Justin Gehtland

O'Reilly Media, Inc.

Paperback, 262 pages

List Price: $34.95 - Amazon: CAFRDEUKJPUS

32.

Votes
2

Avg Pos
4

Extreme Programming Explained

By Kent Beck; Cynthia Andres

Addison-Wesley Professional

Paperback, 224 pages

List Price: $34.99 - Amazon: CAFRDEUKJPUS

33.

Votes
2

Avg Pos
4

JavaServer Pages (3rd Edition)

By Hans Bergsten

O'Reilly Media, Inc.

Paperback, 664 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

34.

Votes
2

Avg Pos
4.5

Swing (2nd Edition)

By Matthew Robinson; Pavel Vorobiev

Manning Publications

Paperback, 912 pages

List Price: $49.95 - Amazon: CAFRDEUKJPUS

35.

Votes
2

Avg Pos
5

JUnit Recipes

By B. Rainsberger

Manning Publications

Paperback, 752 pages

List Price: $49.95 - Amazon: CAFRDEUKJPUS

36.

Votes
2

Avg Pos
5.5

Test Driven Development: By Example

By Kent Beck

Addison-Wesley Professional

Paperback, 240 pages

List Price: $39.99 - Amazon: CAFRDEUKJPUS

37.

Votes
2

Avg Pos
6.5

Contributing to Eclipse: Principles, Patterns, and Plugins

By Erich Gamma; Kent Beck

Addison-Wesley Professional

Paperback, 320 pages

List Price: $44.99 - Amazon: CAFRDEUKJPUS

38.

Votes
2

Avg Pos
7

Don't Make Me Think

By Steve Krug

New Riders Press

Paperback, 224 pages

List Price: $35 - Amazon: CAFRDEUKJPUS

39.

Votes
2

Avg Pos
7

Joel on Software

By Joel Spolsky

Apress

Paperback, 362 pages

List Price: $24.99 - Amazon: CAFRDEUKJPUS

40.

Votes
1

Avg Pos
1

Applied Java Patterns

By Stephen A. Stelting; Olav Maassen

Prentice Hall PTR

Paperback, 608 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

41.

Votes
1

Avg Pos
1

Java 2 v5.0 (Tiger) New Features

By Herbert Schildt

McGraw-Hill Osborne Media

Paperback, 216 pages

List Price: $24.99 - Amazon: CAFRDEUKJPUS

42.

Votes
1

Avg Pos
1

Java Examples in a Nutshell (3rd Edition)

By David Flanagan

O'Reilly Media, Inc.

Paperback, 720 pages

List Price: $39.95 - Amazon: CAFRDEUKJPUS

43.

Votes
1

Avg Pos
1

Object-Oriented Analysis and Design with Applications (2nd Edition)

By Grady Booch

Addison-Wesley Professional

Hardcover, 608 pages

List Price: $69.99 - Amazon: CAFRDEUKJPUS

44.

Votes
1

Avg Pos
1

Sun Certified Programmer & Developer for Java 2 Study Guide

By Kathy Sierra; Bert Bates

McGraw-Hill Osborne Media

Paperback, 752 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

45.

Votes
1

Avg Pos
1

The Java Language Specification (3rd Edition)

By James Gosling; Bill Joy; Guy Steele; Gilad Bracha

Addison-Wesley Professional

Paperback, 688 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

46.

Votes
1

Avg Pos
2

About Face 2.0: The Essentials of Interaction Design

By Alan Cooper; Robert M. Reimann

Wiley

Paperback, 504 pages

List Price: $35 - Amazon: CAFRDEUKJPUS

47.

Votes
1

Avg Pos
2

Professional Java Development with the Spring Framework

By Rod Johnson; Juergen Hoeller; Alef Arendsen; Thomas Risberg; Colin Sampaleanu

Wrox

Paperback, 672 pages

List Price: $39.99 - Amazon: CAFRDEUKJPUS

48.

Votes
1

Avg Pos
2

Rapid Development

By Steve McConnell

Microsoft Press

Paperback, 680 pages

List Price: $35 - Amazon: CAFRDEUKJPUS

49.

Votes
1

Avg Pos
2

Struts: The Complete Reference

By James Holmes

McGraw-Hill Osborne Media

Paperback, 528 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

50.

Votes
1

Avg Pos
2

The Elements of Java Style

By Allan Vermeulen; Scott W. Ambler

Cambridge University Press

Paperback, 142 pages

List Price: $14.99 - Amazon: CAFRDEUKJPUS

51.

Votes
1

Avg Pos
3

A Programmer's Guide to Java Certification (2nd Edition)

By Khalid Mughal; Rolf Rasmussen

Addison-Wesley Professional

Paperback, 672 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

52.

Votes
1

Avg Pos
3

Bitter Java

By Bruce Tate

Manning Publications

Paperback, 339 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

53.

Votes
1

Avg Pos
3

Hibernate Quickly

By Patrick Peak; Nick Heudecker

Manning Publications

Paperback, 220 pages

List Price: $34.95 - Amazon: CAFRDEUKJPUS

54.

Votes
1

Avg Pos
3

Inside The Java Virtual Machine

By Bill Venners

McGraw-Hill Companies

Paperback, 624 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

55.

Votes
1

Avg Pos
3

Java Network Programming (3rd Edition)

By Elliotte Harold; Elliotte Rusty Harold

O'Reilly Media, Inc.

Paperback, 504 pages

List Price: $39.95 - Amazon: CAFRDEUKJPUS

56.

Votes
1

Avg Pos
3

Java Performance Tuning (2nd Edition)

By Jack Shirazi

O'Reilly Media, Inc.

Paperback, 600 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

57.

Votes
1

Avg Pos
3

Java Servlet Programming (2nd Edition)

By Jason Hunter

O'Reilly Media, Inc.

Paperback, 753 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

58.

Votes
1

Avg Pos
3

Mastering Regular Expressions (2nd Edition)

By Jeffrey Friedl

O'Reilly Media, Inc.

Paperback, 496 pages

List Price: $39.95 - Amazon: CAFRDEUKJPUS

59.

Votes
1

Avg Pos
3

Object-Oriented Software Construction (2nd Edition)

By Bertrand Meyer

Prentice Hall PTR

Paperback, 1296 pages

List Price: $93.32 - Amazon: CAFRDEUKJPUS

60.

Votes
1

Avg Pos
3

The J2EE Tutorial (2nd Edition)

By Stephanie Bodoff; Eric Armstrong; Jennifer Ball; Debbie Bode Carson

Addison-Wesley Professional

Paperback, 1568 pages

List Price: $54.99 - Amazon: CAFRDEUKJPUS

61.

Votes
1

Avg Pos
3

Understanding Object-Oriented Programming With Java

By Timothy Budd

Addison Wesley

Paperback, 420 pages

List Price: $101.8 - Amazon: CAFRDEUKJPUS

62.

Votes
1

Avg Pos
4

Artificial Intelligence: A Modern Approach (2nd Edition)

By Stuart J. Russell; Peter Norvig

Prentice Hall

Hardcover, 1132 pages

List Price: $99 - Amazon: CAFRDEUKJPUS

63.

Votes
1

Avg Pos
4

Code Reading: The Open Source Perspective

By Diomidis Spinellis

Addison-Wesley Professional

Paperback, 528 pages

List Price: $54.99 - Amazon: CAFRDEUKJPUS

64.

Votes
1

Avg Pos
4

Core JavaServer Faces

By David Geary; Cay Horstmann

Prentice Hall PTR

Paperback, 658 pages

List Price: $54.99 - Amazon: CAFRDEUKJPUS

65.

Votes
1

Avg Pos
4

Head First EJB

By Kathy Sierra; Bert Bates

O'Reilly Media, Inc.

Paperback, 700 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

66.

Votes
1

Avg Pos
4

J2EE Best Practices: Java Design Patterns, Automation, and Performance

By Darren Broemmer

Wiley

Paperback, 480 pages

List Price: $45 - Amazon: CAFRDEUKJPUS

67.

Votes
1

Avg Pos
4

Java Development with Ant

By Steve Loughran

Manning Publications

Paperback, 672 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

68.

Votes
1

Avg Pos
4

Java How to Program (6th Edition)

By Harvey M. Deitel; Paul J. Deitel

Prentice Hall

Paperback, 1568 pages

List Price: $98 - Amazon: CAFRDEUKJPUS

69.

Votes
1

Avg Pos
4

JUnit in Action

By Ted Husted; Vincent Massol

Manning Publications

Paperback, 384 pages

List Price: $39.95 - Amazon: CAFRDEUKJPUS

70.

Votes
1

Avg Pos
4

Mastering Enterprise JavaBeans (3rd Edition)

By Ed Roman; Rima Patel Sriganesh; Gerald Brose

Wiley

Paperback, 839 pages

List Price: $45 - Amazon: CAFRDEUKJPUS

71.

Votes
1

Avg Pos
4

My Job Went to India

By Chad Fowler

Pragmatic Bookshelf

Paperback, 232 pages

List Price: $19.95 - Amazon: CAFRDEUKJPUS

72.

Votes
1

Avg Pos
4

The Psychology of Computer Programming (Silver Anniversary Edition)

By Gerald M. Weinberg

Dorset House Publishing Company, Incorporated

Paperback, 292 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

73.

Votes
1

Avg Pos
5

EJB Design Patterns: Advanced Patterns, Processes, and Idioms

By Floyd Marinescu

Wiley

Paperback, 288 pages

List Price: $35 - Amazon: CAFRDEUKJPUS

74.

Votes
1

Avg Pos
5

Enterprise JavaBeans (4th Edition)

By Richard Monson-Haefel; Bill Burke; Sacha Labourey

O'Reilly Media, Inc.

Paperback, 800 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

75.

Votes
1

Avg Pos
5

J2EE Web Services

By Richard Monson-Haefel

Addison-Wesley Professional

Paperback, 960 pages

List Price: $54.99 - Amazon: CAFRDEUKJPUS

76.

Votes
1

Avg Pos
5

Java: The Complete Reference, J2SE 5 Edition

By Herbert Schildt

McGraw-Hill Osborne Media

Paperback, 1000 pages

List Price: $49.99 - Amazon: CAFRDEUKJPUS

77.

Votes
1

Avg Pos
5

JavaScript: The Complete Reference (2nd Edition)

By Thomas Powell; Fritz Schneider

McGraw-Hill Osborne Media

Paperback, 976 pages

List Price: $39.99 - Amazon: CAFRDEUKJPUS

78.

Votes
1

Avg Pos
5

Learning Java

By Pat Niemeyer; Jonathan Knudsen

O'Reilly Media, Inc.

Paperback, 976 pages

List Price: $44.95 - Amazon: CAFRDEUKJPUS

79.

Votes
1

Avg Pos
5

Programming Ruby: The Pragmatic Programmers' Guide (2nd Edition)

By Dave Thomas; Chad Fowler; Andy Hunt

Pragmatic Bookshelf

Paperback, 864 pages

List Price: $44.95 - Amazon: CAFRDE