Free Books Java Books Collections
Book 1: JavaTech An Introduction to Scientific and Technical Computing with Java
Book description:
    JavaTech is a practical introduction to the Java programming language with an emphasis on the features
that benefit technical computing. After presenting the basics of object-oriented programming in Java, it examines introductory
topics such as graphical interfaces and thread processes. It goes on to review network programming and develops Web client-server
examples for tasks such as monitoring remote devices. The focus then shifts to distributed computing with RMI. Finally, it examines
how Java programs can access the local platform and interact with hardware.
Book Link:
Download
Book 2: OSWorkflow: A guide for Java developers and architects
Book description:
    This book covers all aspects of OSWorkflow for Java developers and system architects, from basics of
Business Process Management and installing OSWorkflow to developing complex Java applications and integrating this open-source
Java workflow engine with the third-party components Drools for business rules, Quartz for task scheduling, and Pentaho for dashboards.
Authored by an active developer of the OSWorkflow project, it gives step-by-step instructions, explaining the basics and
clarifying and reinforcing principles with real-life examples. OSWorkflow is a pure Java open-source workflow engine for technical
users, who can focus on the business logic and rules without Petri Net or finite state machine coding and easily integrate OSWorkflow
into applications to create simple or complex workflows as needed. Because OSWorkflow provides a relatively low-level but highly
flexible workflow implementation for Java developers, it is not a quick plug-and-play solution for non-technical users.
Book Link:
Download
Book 3: Pro Apache Beehive (Expert’s Voice in Java)
Book description:
    If you want exposure to the new open source lightweight SOA-driven Apache Beehive framework project,
then pick up Pro Apache Beehive, the first book on this MVC Web framework, which is increasingly gaining interest in the Eclipse
community through Eclipse Pollinate. Author Kunal Mittal addresses specific Beehive topics such as page flows, controls,
JSR 181 web services, XMLBeans and more.
    This book proceeds to describe how these technologies are used in WebLogic Workshop, and how other IDEs are extending support for
these technologies. Mittal also compares PageFlows in Workshop to the Standard.
Book Link:
Download
Book 4: Eclipse Rich Client Platform : Designing, Coding, and Packaging Java 2005-10 [ebook and CD contents]
Book description:
   
Book Link:
Download
Book 5: Beginning Java Objects: From Concepts To Code, 2nd Edition
Book description:
    Among Java’s many attractive features as a programming language, its object-oriented nature is key to creating
powerful, reusable code and applications that are easy to maintain and extend. To take advantage of these capabilities, you’re going
to need not only to master the syntax of the Java language, but also to gain a practical understanding of what objects are all about,
and more importantly, how to structure a Java application from the ground up to make the most of objects. With Beginning Java Objects:
From Concepts to Code, you will learn all three!
Book Link:
Download
Book 6: Java CAPS Basics: Implementing Common EAI Patterns
Book description:
    Design patterns are a useful tool for streamlining enterprise integration and Web development projects:
the mission-critical projects that directly impact your competitiveness. Enterprise Integration Patterns by Gregor Hohpe and
Bobby Woolf (Addison-Wesley, 2004) described many of the most useful patterns for enterprise developers. Until recently, however,
implementing the patterns in that classic reference required the extensive use of raw Java code. Now there’s a better alternative:
Using Sun’s Java Composite Application Suite (Java CAPS), architects and developers can implement enterprise integration patterns
succinctly, elegantly, and completely.
    In Java™ CAPS Basics, Sun’s own Java CAPS experts show how to quickly put these new tools and technologies to work in your real-world
enterprise application integration projects. After reviewing the challenges of enterprise integration, they introduce Java CAPS and
show how it can simplify the development of today’s state-of-the-art “composite” applications. Next, they bridge the gap between
abstract pattern languages and practical implementation details. You will learn essential Java CAPS concepts and methods in the
context of the patterns you’ll actually use for real-world message and system management.
Book Link:
Download
Book 7: Test Driven TDD and Acceptance TDD for Java Developers
Book description:
    In test driven development, you first write an executable test of what your application code must do.
Only then do you write the code itself and, with the test spurring you on, you improve your design. In acceptance test driven
development (ATDD), you use the same technique to implement product features, benefiting from iterative development,
rapid feedback cycles, and better-defined requirements. TDD and its supporting tools and techniques lead to better software faster.
    Test Driven brings under one cover practical TDD techniques distilled from several years of community experience.
With examples in Java and the Java EE environment, it explores both the techniques and the mindset of TDD and ATDD.
It uses carefully chosen examples to illustrate TDD tools and design patterns, not in the abstract but concretely in
the context of the technologies you face at work. It is accessible to TDD beginners, and it offers effective and less
well known techniques to older TDD hands.
Book Link:
Download
Book 8: Packt Publishing Service Oriented Java Business Integration Mar 2008
Book description:
   
Book Link:
Download
Book 9: Concurrent and Real-Time Programming in Java
Book description:
    eal-time functionality is essential for developing many consumer, industrial, and systems devices.
While the C/C++ programming language is most often used in the creation of real-time software, the Java language, with its
simple and familiar object-oriented programming model, offers many advantages over current real-time practices. Concurrent
and Real-Time Programming in Java covers the motivations for, and semantics of, the extensions and modifications to the Java
programming environment that enable the Java platform (Virtual Machine) to meet the requirements and constraints of real-time
development. Key aspects of concurrent and real-time programming and how they are implemented in Java are discussed, such as
concurrency, memory management, real-time scheduling, and real-time resource sharing.
Book Link:
No comments:
Post a Comment