Free Trial

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

Help

Java Development


1. 

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

2. 

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

3. 

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

4. 

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

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. 

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

7. 

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

8. 

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

9. 

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

10. 

OSGi in Action: Creating Modular Applications in Java

OSGi in Action: Creating Modular Applications in Java

By: Richard Hall; Karl Pauls; Stuart McCulloch; David Savage

Publisher: Manning Publications

Publication Date: 28-APR-2011

Insert Date: 10-JUN-2011

Slots: 1.0

Table of Contents • Start Reading

What is OSGi? Simply put, OSGi is a standardized technology that allows developers to create the highly modular Java applications that are required for enterprise development. OSGi lets you install, start, stop, update, or uninstall components without taking down your entire system. The interest in OSGibased applications has exploded since major vendors like Sun, Spring, Oracle, BEA, and IBM have gotten behind the standard. OSGi in Action is a comprehensive guide to OSGi with two primary goals. First, it provides a clear introduction to OSGi concepts with examples that are relevant both for...

11. 

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

12. 

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

13. 

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

14. 

Groovy: Grundlagen und fortgeschrittene Techniken

Groovy: Grundlagen und fortgeschrittene Techniken

By: Joachim Baumann

Publisher: dpunkt

Publication Date: 26-MAR-2008

Insert Date: 17-MAR-2009

Slots: 1.0

Table of Contents • Start Reading

Grundlagen und fortgeschrittene Techniken Groovy ist eine neue, auf Java aufbauende Sprache, die die Vorteile klassischer Programmier- und Skriptsprachen elegant vereint. Zusätzliche Sprachkonstrukte erlauben eine in Java nicht gekannte Produktivität. Durch Verzicht auf überflüssigen syntaktischen Ballast von Java und gleichzeitige vollständige Kompatibilität zu existierenden Java-Bibliotheken ist der Umstieg zudem sehr einfach. Groovy eignet sich u.a. hervorragend zur XML-Bearbeitung, für grafische Benutzeroberflächen oder für das Testen von Groovy- und Java-Applikationen, aber...

15. 

Spring in Action, Second Edition

Spring in Action, Second Edition

By: Craig Walls; Ryan Breidenbach

Publisher: Manning Publications

Publication Date: 16-AUG-2007

Insert Date: 12-JUN-2008

Slots: 1.0

Table of Contents • Start Reading

Spring in Action 2E is an expanded, completely updated second edition of the best selling Spring in Action.Written by Craig Walls, one of Manning's best writers, this book covers the exciting new features of Spring 2.0, which was released in October 2006. Spring is a lightweight container framework that represents an exciting way to build enterprise components with simple Java objects. By employing dependency injection and AOP, Spring encourages loosely coupled code and enables plain-old Java objects with capabilities that were previously reserved for EJBs. This book is a hands-on,...

16. 

AspectJ in Action

AspectJ in Action

By: Ramnivas Laddad

Publisher: Manning Publications

Publication Date: 06-SEP-2009

Insert Date: 27-NOV-2009

Slots: 1.0

Table of Contents • Start Reading

To allow the creation of truly modular software, OOP has evolved into aspect-oriented programming. AspectJ is a mature AOP implementation for Java, now integrated with Spring. AspectJ in Action, Second Edition is a fully updated, major revision of Ramnivas Laddad's best-selling first edition. It's a hands-on guide for Java developers. After introducing the core principles of AOP, it shows you how to create reusable solutions using AspectJ 6 and Spring 3. You'll master key features including annotation-based syntax, load-time weaver, annotation-based crosscutting, and Spring-AspectJ...

17. 

Wicket in Action

Wicket in Action

By: Martijn Dashorst; Eelco Hillenius

Publisher: Manning Publications

Publication Date: 09-SEP-2008

Insert Date: 10-OCT-2008

Slots: 1.0

Table of Contents • Start Reading

There are dozens of Java frameworks out there, but most of them require you to learn special coding techniques and new, often rigid, patterns of development. Wicket is different. As a component-based Web application framework, Wicket lets you build maintainable enterprise-grade web applications using the power of plain old Java objects (POJOs), HTML, Ajax, Spring, Hibernate and Maven. Wicket automatically manages state at the component level, which means no more awkward HTTPSession objects. Its elegant programming model enables you to write rich web applications quickly. Wicket in Action is...

18. 

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

19. 

Apache Maven 2 Effective Implementation

Apache Maven 2 Effective Implementation

By: Brett Porter; Maria Odea Ching

Publisher: Packt Publishing

Publication Date: 15-SEP-2009

Insert Date: 29-MAR-2010

Slots: 1.0

Table of Contents • Start Reading

Build and Manage Applications with Maven, Continuum, and Archiva Follow a sample application which will help you to get started quickly with Apache Maven Learn how to use Apache Archiva - an extensible repository manager - with Maven to take care of your build artifact repository Leverage the power of Continuum - Apache's continuous integration and build server - to improve the quality and maintain the consistency of your build Guidance on how to use Maven in a team environment to maximise its potential In Detail By building up a sample application, this book guides...

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