Effective Unit Testing: A guide for Java Developers
Effective Unit Testing: A guide for Java Developers is written to show how to write good tests tests that are concise and to the point, expressive, useful, and maintainable. Inspired by Roy Osherove’s bestselling The Art of Unit Testing, this book focuses on tools and practices specific to the Java world. It introduces you to emerging techniques like behavior-driven development and specification by example, and shows you how to add robust practices into your toolkit.
Test the components before you assemble them into a full application, and you’ll get better software. For Java developers, there’s now a decade of experience with well-crafted tests that anticipate problems, identify known and unknown dependencies in the code, and allow you to test components both in isolation and in the context of a full application.
Effective Unit Testing: A guide for Java Developers teaches Java developers how to write unit tests that are concise, expressive, useful, and maintainable. Offering crisp explanations and easy-to-absorb examples, it introduces emerging techniques like behavior-driven development and specification by the valuable example. Programmers who are already unit testing will learn the current state of the art. Those who are new to the game will learn practices that will serve them well for the rest of their career. Download eBook Free »
Enterprise OSGi in Action: With examples using Apache Aries
Enterprise OSGi in Action: With examples using Apache Aries is a hands-on guide for developers using OSGi to build the next generation of enterprise Java applications. By presenting relevant examples and case studies, this book guides the reader through the maze of new standards and projects. Enterprise OSGi is a set of standards for building modular Java applications which integrate seamlessly with existing Java EE technologies. It extends the OSGi component framework to distributed systems.
Enterprise OSGi is a set of standards for building modular Java applications which integrate seamlessly with existing Java EE technologies. It extends the OSGi component framework to distributed systems. Enterprise OSGi in Action: With examples using Apache Aries is a hands-on guide for developers using OSGi to build the next generation of enterprise Java applications. By presenting relevant examples and case studies, this book guides the reader through the maze of new standards and projects.
Enterprise OSGi in Action: With examples using Apache Aries is a hands-on guide for developers using OSGi to build enterprise Java applications. Many examples and case studies show you how to build, test, and deploy modular web applications. The book explains how to take advantage of dynamism, distribution, and automatic dependency provisioning, while still integrating with existing Java EE applications. Download eBook Free »
GWT in Action, Second Edition is a completely revised edition of the best-selling GWT book. It covers the new features introduced in GWT 2.4 and 2.5, as well as the best development practices that have emerged in the GWT community. It begins with a rapid-fire introduction to GWT and Ajax to get you up to speed with GWT concepts and tools. Then, you’ll explore key concepts like managing events, interacting with the server, creating UI components, building your user interface declaratively using UiBinder and more.
Google Web Toolkit works on a simple idea. Write your web application in Java, and GWT crosscompiles it into JavaScript. It is open source, supported by Google, and version 2.5 now includes a library of high-quality interface components and productivity tools that make using GWT a snap. The JavaScript it produces is really good.
GWT in Action, Second Edition is a revised edition of the best-selling GWT book. In it, you’ll explore key concepts like managing events, interacting with the server, and creating UI components. As you move through its engaging examples, you’ll absorb the latest thinking in application design and industry-grade best practices, such as implementing MVP, using dependency injection, and code optimization. Download eBook Free »
Restlet in Action: Developing RESTful web APIs in Java
Restlet in Action: Developing RESTful web APIs in Java gets you started with the Restlet Framework and the REST architecture style. You’ll create and deploy applications in record time while learning to use popular RESTful Web APIs effectively. This book looks at the many aspects of web development, on both the server and client side, along with cloud computing, mobile Android devices, and Semantic Web applications.
In a RESTful architecture any component can act, if needed, as both client and server this is flexible and powerful, but tricky to implement. The Restlet project is a reference implementation with a Java-based API and everything you need to build servers and web clients that integrate with most web and enterprise technologies.
Restlet in Action: Developing RESTful web APIs in Java introduces the Restlet Framework and RESTful web APIs. You’ll see how to easily create and deploy your own web API while learning to consume other web APIs effectively. You’ll learn about designing, securing, versioning, documentation, optimizing, and more on both the server and client side, as well as about cloud computing, mobile Android devices, and Semantic Web applications. Download eBook Free »
The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming starts with thorough coverage of Java 7 features like try-with-resources and NIO.2. You’ll then explore a cross-section of emerging JVM-based languages, including Groovy, Scala, and Clojure. You will find clear examples that are practical and that help you dig into dozens of valuable development techniques showcasing modern approaches to the dev process, concurrency, performance, and much more.
Written for readers familiar with Java. No experience with Java 7 or new JVM languages required. The Well-Grounded Java Developer offers a fresh and practical look at new Java 7 features, new JVM languages, and the array of supporting technologies you need for the next generation of Java-based software.
The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming starts with thorough coverage of Java 7 features like try-with-resources and NIO.2. You’ll then explore a cross-section of emerging JVM-based languages, including Groovy, Scala, and Clojure. You will find clear examples that are practical and that help you dig into dozens of valuable development techniques showcasing modern approaches to the dev process, concurrency, performance, and much more. Download eBook Free »