Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help

Java Development


1. 

Head First Java, 2nd Edition

Head First Java, 2nd Edition

By: ;

Publisher: O'Reilly Media, Inc.

Publication Date: 09-FEB-2005

Insert Date: 10-MAY-2006

Slots: 1.0

Table of Contents • Start Reading

Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study. The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your...

2. 

Core Java™: Volume I—Fundamentals, Ninth Edition

Core Java™: Volume I—Fundamentals, Ninth Edition

By: Cay S. Horstmann; Gary Cornell

Publisher: Prentice Hall

Publication Date: 27-NOV-2012

Insert Date: 11-OCT-2012

Slots: 1.0

Table of Contents • Start Reading

Fully updated to reflect Java SE 7 language changes, Core Java™, Volume I—Fundamentals, Ninth Edition, is the definitive guide to the Java platform. Designed for serious programmers, this reliable, unbiased, no-nonsense tutorial illuminates key Java language and library features with thoroughly tested code examples. As in previous editions, all code is easy to understand, reflects modern best practices, and is specifically designed to help jumpstart your projects. Volume I quickly brings you up-to-speed on Java SE 7 core language enhancements, including the diamond operator, improved...

3. 

Effective Java™, Second Edition

Effective Java™, Second Edition

By: Joshua Bloch

Publisher: Prentice Hall

Publication Date: 08-MAY-2008

Insert Date: 15-MAY-2008

Slots: 1.0

Table of Contents • Start Reading

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day. This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns...

4. 

Java™ How To Program (Early Objects)

Java™ How To Program (Early Objects)

By: Paul Deitel; Harvey Deitel

Publisher: Prentice Hall

Publication Date: 24-FEB-2014

Insert Date: 02-APR-2014

Slots: 1.0

Table of Contents • Start Reading

ALERT: Before you purchase, check with your instructor or review your course syllabus to ensure that you select the correct ISBN. Several versions of Pearson's MyLab & Mastering products exist for each title, including customized versions for individual schools, and registrations are not transferable. In addition, you may need a CourseID, provided by your instructor, to register for and use Pearson's MyLab & Mastering products. Packages Access codes for Pearson's MyLab & Mastering products may not be included when purchasing or renting from companies other than Pearson; check with the...

5. 

Spring in Action, Third Edition

Spring in Action, Third Edition

By: Craig Walls

Publisher: Manning Publications

Publication Date: 29-JUN-2011

Insert Date: 05-NOV-2011

Slots: 1.0

Table of Contents • Start Reading

Summary Totally revised for Spring 3.0, this book is a hands-on guide to the Spring Framework. It covers the latest features, tools, and practices including Spring MVC, REST, Security, Web Flow, and more. Following short code snippets and an ongoing example developed throughout the book, you'll learn how to build simple and efficient J2EE applications. About the Technology Spring Framework is required knowledge for Java developers, and Spring 3.0 introduces powerful new features like SpEL, the Spring Expression Language, new annotations for the IoC...

6. 

Java Concurrency in Practice

Java Concurrency in Practice

By: 

Publisher: Addison-Wesley Professional

Publication Date: 09-MAY-2006

Insert Date: 21-JUL-2006

Slots: 1.0

Table of Contents • Start Reading

"I was fortunate indeed to have worked with a fantastic team on the design and implementation of the concurrency features added to the Java platform in Java 5.0 and Java 6. Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book." --Martin Buchholz JDK Concurrency Czar, Sun Microsystems "For the past 30 years, computer performance has been driven by Moore's Law; from now on, it will be driven by Amdahl's Law. Writing code that effectively...

7. 

Java™: How to Program, Ninth Edition

Java™: How to Program, Ninth Edition

By: 

Publisher: Prentice Hall

Publication Date: 25-FEB-2011

Insert Date: 24-JUN-2011

Slots: 1.0

Table of Contents • Start Reading

The Deitels’ groundbreaking How to Program series offers unparalleled breadth and depth of object-oriented programming concepts and intermediate-level topics for further study. Their Live Code Approach features thousands of lines of code in hundreds of complete working programs. This enables readers  to confirm that programs run as expected. Java How to Program (Early Objects) 9e contains an optional extensive OOD/UML 2 case study on developing and implementing the software for an automated teller machine.This edition covers both Java SE7 and SE6....

8. 

Java™ 7: A Comprehensive Tutorial

Java™ 7: A Comprehensive Tutorial

By: 

Publisher: Brainy Software

Publication Date: 01-APR-2014

Insert Date: 11-DEC-2013

Slots: 1.0

Table of Contents • Start Reading

This book covers the most important Java programming topics that you need to master to be able to learn other technologies yourself. By fully understanding all the chapters and doing the exercises you’ll be able to perform an intermediate Java programmer’s daily tasks quite well. ...

9. 

Java 8 Lambdas

Java 8 Lambdas

By: 

Publisher: O'Reilly Media, Inc.

Publication Date: 28-MAR-2014

Insert Date: 24-JAN-2014

Slots: 1.0

Table of Contents • Start Reading

If you’re a developer with core Java SE skills, this hands-on book takes you through the language changes in Java 8 triggered by the addition of lambda expressions. You’ll learn through code examples, exercises, and fluid explanations how these anonymous functions will help you write simple, clean, library-level code that solves business problems....

10. 

RESTful Java with JAX-RS 2.0, 2nd Edition

RESTful Java with JAX-RS 2.0, 2nd Edition

By: 

Publisher: O'Reilly Media, Inc.

Publication Date: 29-NOV-2013

Insert Date: 17-NOV-2013

Slots: 1.0

Table of Contents • Start Reading

Learn how to design and develop distributed web services in Java, using RESTful architectural principles and the JAX-RS 2.0 specification in Java EE 7. By focusing on implementation rather than theory, this hands-on reference demonstrates how easy it is to get started with services based on the REST architecture....

11. 

Java SE 8 for the Really Impatient

Java SE 8 for the Really Impatient

By: Cay S. Horstmann

Publisher: Addison-Wesley Professional

Publication Date: 14-JAN-2014

Insert Date: 30-NOV-2013

Slots: 1.0

Table of Contents • Start Reading

Eagerly anticipated by millions of programmers, Java SE 8 is the most important Java update in many years. The addition of lambda expressions (closures) and streams represents the biggest change to Java programming since the introduction of generics and annotations. Now, with Java SE 8 for the Really Impatient, internationally renowned Java author Cay S. Horstmann concisely introduces Java 8’s most valuable new features (plus a few Java 7 innovations that haven’t gotten the attention they deserve). If you’re an experienced Java programmer, Horstmann’s practical insights and sample code will...

12. 

Pro Spring 3

Pro Spring 3

By: Clarence Ho

Publisher: Apress

Publication Date: 18-APR-2012

Insert Date: 07-APR-2012

Slots: 1.0

Table of Contents • Start Reading

The agile, lightweight, open-source Spring Framework continues to be the de facto leading enterprise Java application development framework for today's Java programmers and developers. It works with other leading open-source, agile and lightweight Java technologies like Hibernate, Groovy, MyBatis, and more. Spring now also works with Java EE and JPA 2 as well. Pro Spring 3 updates the bestselling Pro Spring with the latest that the Spring Framework has to offer: version 3.1. At 1000 pages, this is by far the most comprehensive Spring book available, thoroughly exploring the power of...

13. 

Learning Java, 4th Edition

Learning Java, 4th Edition

By: ;

Publisher: O'Reilly Media, Inc.

Publication Date: 25-JUN-2013

Insert Date: 14-JUN-2013

Slots: 1.0

Table of Contents • Start Reading

If you’re new to Java, the fourth edition of this bestselling guide provides an example-driven introduction to the latest language features and APIs in Java 6 and 7. Advanced Java developers will be able to take a deep dive into areas such as concurrency and JVM enhancements....

14. 

Java For Everyone: Compatible with Java 5, 6, and 7, 2nd Edition

Java For Everyone: Compatible with Java 5, 6, and 7, 2nd Edition

By: Cay Horstmann

Publisher: John Wiley & Sons

Publication Date: 20-DEC-2011

Insert Date: 18-FEB-2012

Slots: 1.0

Table of Contents • Start Reading

Authoritative but accessible information on Java programming fundamentals As one of the most popular programming languages in the world, Java is widely used in everything from application software to web applications. This helpful book escorts you through the fundamentals and concepts of Java programming using a first/late objects approach. Packed with extensive opportunities for programming practice, Java For Everyone is an ideal resource for learning all there is to know about Java programming. Serves as an authoritative guide on the fundamentals of Java programming Features...

15. 

Camel in Action

Camel in Action

By: Claus Ibsen; Jonathan Anstey

Publisher: Manning Publications

Publication Date: 28-DEC-2010

Insert Date: 01-APR-2011

Slots: 1.0

Table of Contents • Start Reading

Apache Camel is a Java framework that lets you implement the standard enterprise integration patterns in a few lines of code. With a concise but sophisticated DSL you snap integration logic into your app, Lego-style, using Java, XML, or Scala. Camel supports over 80 common transports such as HTTP, REST, JMS, and Web Services. Camel in Action is a Camel tutorial full of small examples showing how to work with the integration patterns. It starts with core concepts like sending, receiving, routing, and transforming data. It then shows you the entire lifecycle and goes in depth on how to test,...

16. 

Big Java Late Objects

Big Java Late Objects

By: 

Publisher: John Wiley & Sons

Publication Date: 01-FEB-2012

Insert Date: 30-AUG-2012

Slots: 1.0

Table of Contents • Start Reading

Big Java: Late Objects is a comprehensive introduction to Java and computer programming, which focuses on the principles of programming, software engineering, and effective learning. It is designed for a two-semester first course in programming for computer science students. ...

17. 

Rough Cuts
Java Cookbook, 3rd Edition

Java Cookbook, 3rd Edition

By: 

Publisher: O'Reilly Media, Inc.

Publication Date: 15-MAY-2014

Insert Date: 28-JAN-2014

Table of Contents • Start Reading

The third edition of Java Cookbook covers a lot of ground, and offers Java developers short, focused pieces of code that can be easily incorporated into other programs. The recipes focus on things that are useful, tricky, or both. This book also includes code segments that covers many specialized APIs, and serves as a great jumping-off place for Java developers who want to get started in areas outside of their specialization....

18. 

Java: The Complete Reference™, Eighth Edition

Java: The Complete Reference™, Eighth Edition

By: Herbert Schildt

Publisher: Oracle Press

Publication Date: 22-JUN-2011

Insert Date: 10-OCT-2012

Slots: 1.0

Table of Contents • Start Reading

The Definitive Java Programming Guide In Java: The Complete Reference, Eighth Edition, best selling programming author Herb Schildt shows you everything you need to develop, compile, debug, and run Java programs. Updated for Java Platform, Standard Edition 7 (Java SE 7), this comprehensive volume covers the entire Java language, including its syntax, keywords, and fundamental programming principles. ...

19. 

Core JavaServer™ Faces, Third Edition

Core JavaServer™ Faces, Third Edition

By: 

Publisher: Prentice Hall

Publication Date: 27-MAY-2010

Insert Date: 26-MAY-2009

Slots: 1.0

Table of Contents • Start Reading

JavaServer Faces (JSF) is the standard Java EE technology for building web user interfaces. It provides a powerful framework for developing server-side applications, allowing you to cleanly separate visual presentation and application logic. JSF 2.0 is a major upgrade, which not only adds many useful features but also greatly simplifies the programming model by using annotations and “convention over configuration” for common tasks. To help you quickly tap into the power of JSF 2.0, the third edition of Core JavaServer™ Faces has been completely updated to make optimum use of all the new...

20. 

Java™ Performance, Video Enhanced Edition

Java™ Performance, Video Enhanced Edition

By: Charlie Hunt; Binu John

Publisher: Addison-Wesley Professional

Publication Date: 04-OCT-2011

Insert Date: 25-AUG-2011

Slots: 1.0

Table of Contents • Start Reading

“The definitive master class in performance tuning Java applications…if you love all the gory details, this is the book for you.” –James Gosling, creator of the Java Programming Language Improvements in the Java platform and new multicore/multiprocessor hardware have made it possible to dramatically improve the performance and scalability of Java software. Java™ Performance covers the latest Oracle and third-party tools for monitoring and measuring performance on a wide variety of hardware architectures and operating systems. The authors present dozens of tips and tricks you’ll find...