Free Trial

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

Help

Java Development


1. 

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...

2. 

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...

3. 

Pro JPA 2: Mastering the Java™ Persistence API

Pro JPA 2: Mastering the Java™ Persistence API

By: Mike Keith; Merrick Schincariol

Publisher: Apress

Publication Date: 03-DEC-2009

Insert Date: 14-MAY-2010

Slots: 1.0

Table of Contents • Start Reading

Pro JPA 2 introduces, explains, and demonstrates how to use the new Java Persistence API (JPA). JPA provides Java developers with both the knowledge and insight needed to write Java applications that access relational databases through JPA. Authors Mike Keith and Merrick Schincariol take a hands-on approach to teaching by giving examples to illustrate each new concept of the API and showing how it is used in practice. ...

4. 

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,...

5. 

JUnit in Action, Second Edition

JUnit in Action, Second Edition

By: Petar Tahchiev; Felipe Leme; Vincent Massol; Gary Gregory

Publisher: Manning Publications

Publication Date: 28-JUL-2010

Insert Date: 02-SEP-2010

Slots: 1.0

Table of Contents • Start Reading

When JUnit was first introduced a decade ago by Kent Beck and Erich Gamma, the Agile movement was in its infancy, "Test Driven Development" was unknown, and unit testing was just starting to move into the typical developer's vocabulary. Today, most developers acknowledge the benefits of unit testing and rely on the increasingly sophisticated tools now available. The recently released JUnit 4.5 represents the state of the art in unit testing frameworks, and provides significant new features to improve the Java development process. JUnit in Action, Second Edition is an up-to-date guide to unit...

6. 

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...

7. 

Spring Batch in Action

Spring Batch in Action

By: Arnaud Cogoluegnes; Thierry Templier; Gary Gregory; Olivier Bazoud

Publisher: Manning Publications

Publication Date: 07-OCT-2011

Insert Date: 05-NOV-2011

Slots: 1.0

Table of Contents • Start Reading

Summary Spring Batch in Action is an in-depth guide to writing batch applications using Spring Batch. Written for developers who have basic knowledge of Java and the Spring lightweight container, the book provides both a best-practices approach to writing batch jobs and comprehensive coverage of the Spring Batch framework. About the Technology Even though running batch jobs is a common task, there's no standard way to write them. Spring Batch is a framework for writing batch applications in Java. It includes reusable components and a solid runtime environment, so you don't have to...

8. 

Java Persistence with Hibernate

Java Persistence with Hibernate

By: ;

Publisher: Manning Publications

Publication Date: 15-NOV-2006

Insert Date: 29-MAR-2008

Slots: 1.0

Table of Contents • Start Reading

Persistence -- the ability of data to outlive an instance of a program -- is central to modern applications. Hibernate, the most popular Java persistence tool, provides automatic and transparent object/relational mapping so it's a snap to work with SQL databases in Java applications. Hibernate conforms to the new EJB 3.0 and Java Persistence 1.0 standards. Java Persistence with Hibernate explores Hibernate by developing an application that ties together hundreds of individual examples. You'll immediately dig into the rich programming model of Hibernate 3.2 and Java Persistence, working...

9. 

Drools JBoss Rules 5.0 Developer's Guide

Drools JBoss Rules 5.0 Developer's Guide

By: Michal Bali; Bogdan Brinzarea

Publisher: Packt Publishing

Publication Date: 13-JUL-2009

Insert Date: 31-MAR-2010

Slots: 1.0

Table of Contents • Start Reading

Develop rules-based business logic using the Drools platform Discover the power of Drools as a platform for developing business rules Build a custom engine to provide real-time capability and reduce the complexity in implementing rules Explore Drools modules such as Drools Expert, Drools Fusion, and Drools Flow, which adds event processing capabilities to the platform Execute intelligent business logic with ease using JBoss/Drools, a stronger business-rules solution Covers examples of a fraud detection system utilizing Drools CEP (Complex Event Processing)...

10. 

Groovy in Action

Groovy in Action

By: Dierk Koenig; Andrew Glover; Paul King; Guillaume Laforge; Jon Skeet

Publisher: Manning Publications

Publication Date: 17-JAN-2007

Insert Date: 19-JUN-2008

Slots: 1.0

Table of Contents • Start Reading

Groovy, the brand-new language for the Java platform, brings to Java many of the features that have made Ruby popular. Groovy in Action is a comprehensive guide to Groovy programming, introducing Java developers to the new dynamic features that Groovy provides. To bring you Groovy in Action, Manning again went to the source by working with a team of expert authors including both members and the Manager of the Groovy Project team. The result is the true definitive guide to the new Groovy language. Groovy in Action introduces Groovy by example, presenting lots of reusable code while explaining...

11. 

EJB 3 in Action

EJB 3 in Action

By: Debu Panda; Reza Rahman; Derek Lane

Publisher: Manning Publications

Publication Date: 09-APR-2007

Insert Date: 24-JUN-2008

Slots: 1.0

Table of Contents • Start Reading

EJB 3 is the most important innovation introduced in Java EE 5.0. EJB 3 promises to simplify enterprise development, abandoning the heavyweight EJB 2.x model in favor of a lightweight POJO framework. The API represents a lot of hard work, honest introspection, and a fresh perspective on EJB, all without sacrificing the mission of enabling business application developers to create robust, scalable, standards-based solutions. In the tradition of Manning's In Action series, this book tackles the subject matter head-on, through numerous code samples, real-life scenarios, and illustrations. It is...

12. 

EMF: Eclipse Modeling Framework, Second Edition

EMF: Eclipse Modeling Framework, Second Edition

By: Dave Steinberg; Frank Budinsky; Marcelo Paternostro; Ed Merks

Publisher: Addison-Wesley Professional

Publication Date: 16-DEC-2008

Insert Date: 16-OCT-2007

Slots: 1.0

Table of Contents • Start Reading

EMF: Eclipse Modeling Framework Dave Steinberg Frank Budinsky Marcelo Paternostro Ed Merks Series Editors: Erich Gamma • Lee Nackman • John Wiegand The Authoritative Guide to EMF Modeling and Code Generation The Eclipse Modeling Framework enables developers to rapidly construct robust applications based on surprisingly simple models. Now, in this thoroughly revised Second Edition, the project’s developers offer expert guidance, insight, and examples for solving real-world problems with EMF, accelerating development processes, and improving software quality. This edition...

13. 

iText in Action, Second Edition

iText in Action, Second Edition

By: Bruno Lowagie

Publisher: Manning Publications

Publication Date: 28-OCT-2010

Insert Date: 07-DEC-2010

Slots: 1.0

Table of Contents • Start Reading

With iText, one can transform PDF documents into live, interactive applications quickly and easily. This free and open source library for Java and .NET is the leading tool of its kind, and was primarily developed and maintained by Bruno Lowagie, the author of this book. iText in Action, Second Edition offers an introduction and a practical guide to iText and the internals of PDF. While at the entry level iText is easy to learn, there's an astonishing range of things you can do once you dive below the surface. This book lowers the learning curve and, through numerous innovative and practical...

14. 

Introducing Data Structures with Java

Introducing Data Structures with Java

By: David Cousins

Publisher: Pearson Education India

Publication Date: 11-MAY-2011

Insert Date: 15-MAY-2011

Slots: 1.0

Table of Contents • Start Reading

Data Structures with their associated operations form an essential component of studies in computing, and this book sets out to provide a firm understanding of them. It deals with arrays, lists, queues, stacks, binary trees and graphs, and with algorithms for operation such as searching and sorting. ...

15. 

RESTful Java Web Services

RESTful Java Web Services

By: Jose Sandoval

Publisher: Packt Publishing

Publication Date: 11-NOV-2009

Insert Date: 01-APR-2010

Slots: 1.0

Table of Contents • Start Reading

Master core REST concepts and create RESTful web services in Java Build powerful and flexible RESTful web services in Java using the most popular Java RESTful frameworks to date (Restlet, JAX-RS based frameworks Jersey and RESTEasy, and Struts 2) Master the concepts to help you design and implement RESTful web services Plenty of screenshots and clear explanations to facilitate learning A developer's guide with practical examples to ensure proper understanding of all concepts and the differences between the frameworks studied In Detail If you are already familiar with...

16. 

Java™: A Beginner's Tutorial

Java™: A Beginner's Tutorial

By: Budi Kurniawan

Publisher: Brainy Software

Publication Date: 05-AUG-2010

Insert Date: 02-SEP-2010

Slots: 1.0

Table of Contents • Start Reading

A Java tutorial for beginners, covering Java SE 6 ...

17. 

Program Development in Java: Abstraction, Specification, and Object-Oriented Design

Program Development in Java: Abstraction, Specification, and Object-Oriented Design

By: 

Publisher: Addison-Wesley Professional

Publication Date: 06-JUN-2000

Insert Date: 18-JUN-2008

Slots: 1.0

Table of Contents • Start Reading

Written by a world-renowned expert on programming methodology, and the winner of the 2008 Turing Award, this book shows how to build production-quality programs--programs that are reliable, easy to maintain, and quick to modify. Its emphasis is on modular program construction: how to get the modules right and how to organize a program as a collection of modules. The book presents a methodology effective for either an individual programmer, who may be writing a small program or a single module in a larger one; or a software engineer, who may be part of a team developing a complex program...

18. 

Mule in Action

Mule in Action

By: David Dossot; John D'Emic

Publisher: Manning Publications

Publication Date: 28-JUL-2009

Insert Date: 30-JUL-2009

Slots: 1.0

Table of Contents • Start Reading

Mule is the most widely used open source ESB-with millions of downloads- providing an alternative to expensive commercial options. Mule in Action is a comprehensive tutorial designed for working Java developers. This authoritative book explores the architecture and the main features of version Mule 2 through numerous running examples. It starts with a quick overview of ESB technology and a bit of Mule history-including the key changes between Mule 1.x and Mule 2. Readers learn to configure Mule and then get straight to the good stuff-putting Mule to work. Because the core of an ESB system...

19. 

Grails in Action

Grails in Action

By: Glen Smith; Peter Ledbrook

Publisher: Manning Publications

Publication Date: 28-JUN-2009

Insert Date: 30-JUL-2009

Slots: 1.0

Table of Contents • Start Reading

For web developers used to wrestling with Java and XML, Grails is a breath of fresh air. Developers are instantly productive, picking up all the benefits of the Ruby-based Rails framework without giving up any of the power of Java. Grails in Action is a comprehensive look at Grails for Java developers. It covers the nuts and bolts of the core Grails components and is jam-packed with tutorials, techniques, and insights from the trenches. The book starts with an overview of Grails and how it can help you get your web dev mojo back. Then it walks readers through a Twitter-style social...

20. 

Java™ How to Program, Seventh Edition

Java™ How to Program, Seventh Edition

By: 

Publisher: Prentice Hall

Publication Date: 27-DEC-2006

Insert Date: 04-JUL-2008

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. This survey of Java programming contains an extensive OOD/UML 2 case study on developing an automated teller machine. The Seventh Edition has been extensively fine-tuned and is completely up-to-date with Sun Microsystems, Inc.’s latest Java release–Java Standard Edition (Java SE) 6....