|
书名
|
Kevin Taylor |
Brian Marick |
Harshad Oak |
Roy Miller
|
1
|
Thinking in Java, 3rd edition |
y
|
|
|
y
|
2
|
Java In Nutshell |
y
|
|
|
|
3
|
Effective Java: Programming Language Guide |
y
|
|
|
y
|
4
|
Java Examples in a Nutshell |
y
|
|
|
|
5
|
Swing, Second Edition |
y
|
|
|
|
6
|
Java Servlet Programming, 2nd Edition |
y
|
|
|
|
7
|
Enterprise JavaBeans |
y
|
|
|
|
8
|
Expert One-on-One J2EE Development without EJB |
y
|
|
|
|
9
|
Concurrency: State Models & Java Programs |
y
|
|
|
|
10
|
Concurrent Programming in Java: Design Principles and Patterns |
y
|
|
|
y
|
11
|
Refactoring: Improving the Design of Existing Code |
y
|
y
|
|
y
|
12
|
Design Patterns Explained |
y
|
|
|
|
13
|
UML Distilled: A Brief
Guide to the Standard Object Modeling Language |
y
|
|
|
y
|
14
|
The
Pragmatic Programmer: from Journeyman to Master |
y
|
y
|
y
|
y
|
15
|
Test-Driven Development: By Example |
y
|
|
|
y
|
16
|
Design Patterns: Elements of Reusable Object Oriented Software |
|
y
|
|
y
|
17
|
Extreme
Programming Explained: Embrace Change |
|
y
|
y
|
|
18
|
Agile
Software Development |
|
y
|
|
|
19
|
Lessons
Learned in Software Testing |
|
y
|
|
|
20
|
Programming
Perl |
|
y
|
|
|
21
|
Working
Effectively With Legacy Code |
|
y
|
|
|
22
|
Structure
and Interpretation of Computer Programs |
|
y
|
|
|
23
|
Ivor Horton's Beginning
Java 2 |
|
|
y
|
|
24
|
A Programmer's Guide to
Java Certification |
|
|
y
|
|
25
|
Mastering Enterprise
JavaBeans |
|
|
y
|
|
26
|
Head First EJB: Passing
the Sun Certified Business Component Developer Exam |
|
|
y
|
|
27
|
The Career Programmer:
Guerilla Tactics for an Imperfect World |
|
|
y
|
|
28
|
Google Hacks |
|
|
y
|
|
29
|
Joel on Software |
|
|
y
|
|
30
|
The Java Programming Language |
|
|
|
y
|
31
|
Expert One-On-One J2EE Design and Development |
|
|
|
y
|
32
|
Patterns of Enterprise Application Architecture |
|
|
|
y
|
33
|
Peopleware: Productive Projects and Teams |
|
|
|
y
|