rssHome » Java

Ivor Horton’s Beginning Java, Java 7 Edition

Ivor Hortons Beginning Java, Java 7 Edition

Book Description

Find out why thousands have turned to Ivor Horton for learning

Ivor Horton’s approach is teaching is so effective and popular that he is one of the leading authors of introductory tutorials, with over 160,000 copies of his books sold. In this latest edition, whether you’re a beginner or an experienced programmer switching to , you’ll learn how to build real-world applications using SE 7. The author thoroughly covers the basics as well as new features such as extensions and classes; extended coverage of the Swing Application Framework; and he does it all in his unique, highly accessible style that beginners love.

  • Provides a thorough introduction to the latest version of the Java language, 7
  • Introduces you to a host of new features for both novices and experienced programmers
  • Covers the basics as well as new language extensions and classes and class methods
  • Guides you through the Swing Application Framework for creating Swing apps
  • Uses numerous step-by-step programming examples to guide you through the development process

There’s no better way to get thoroughly up to speed on the latest version of Java than with Ivor Horton’s latest, comprehensive guide.

From the Back Cover
The most thorough and accessible introduction to the Java language

Download Now »

Java For Dummies, 5th Edition

Java For Dummies, 5th Edition

Book Description

The top-selling beginning book is now fully updated for 7!

is the platform-independent, object-oriented language used for developing web and mobile applications. The revised version offers new functionality and features that have programmers excited, and this popular guide covers them all. This book helps programmers create basic Java objects and learn when they can reuse existing code. It’s just what inexperienced Java developers need to get going quickly with Java 2 Standard Edition 7.0 (J2SE 7.0) and Java Development Kit 7.0 (JDK 7).

  • Explores how the new version of Java offers more robust functionality and new features such as closures to keep Java competitive with more syntax-friendly languages like Python and Ruby
  • Covers object-oriented basics with Java, code reuse, the essentials of creating a Java program using the new JDK 7, creating basic Java objects, and new Eclipse features
  • A companion web site offers all code from the book and bonus chapters

Written by a Java trainer, Java , 5th Edition will enable even novice programmers to start creating Java applications quickly and easily.

From the Back Cover
Jumpin’ Java! The bestselling Java beginner’s book is now fully updated for Java 7!

Java, the object-oriented programming language that works on almost any computer Download Now »

Programming Concurrency on the JVM

Programming Concurrency on the JVM

Book Description

More than ever, learning to program concurrency is critical to creating faster, responsive applications. Speedy and affordable multicore hardware is driving the demand for high-performing applications, and you can leverage the platform to bring these applications to life.

Concurrency on the platform has evolved, from the synchronization model of JDK to software transactional memory (STM) and actor-based concurrency. This book is the first to show you all these concurrency styles so you can compare and choose what works best for your applications. You’ll learn the benefits of each of these models, when and how to use them, and what their limitations are.

Through hands-on exercises, you’ll learn how to avoid shared mutable state and how to write good, elegant, explicit synchronization-free programs so you can create easy and safe concurrent applications. The techniques you learn in this book will take you from dreading concurrency to mastering and enjoying it. Best of all, you can work with Java or a language of your choice – , , , or – to reap the growing power of multicore hardware.

If you are a Java programmer, you’d need JDK 1.5 or later and the Akka 1.0 library. In addition, if you program in , , or you’d need the latest version of your preferred language. programmers will also need GPars.

About the Author
Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., and an adjunct faculty at the University of Houston. Download Now »

Play Framework Cookbook

Play Framework Cookbook

Book Description

The is the new kid on the block of frameworks. By breaking with existing standards the tries not to abstract away from HTTP as most web frameworks do, but tightly integrates with it. This means quite a shift for programmers. Understanding these concepts behind the play framework and its impact on web development with are crucial for fast development of applications.

The Play Framework starts where the beginner documentation ends. It shows you how to utilize advanced features of the Play framework – piece by piece and completely outlined with working applications!

The reader will be taken through all layers of the Play Framework and provided with in-depth knowledge from as many examples and applications as possible. Leveraging the most from the Play framework means to think simple again in a environment. Implement your own renderers, integrate tightly with HTTP, use existing code, improve site performance with caching and integrate with other web services and interfaces. Learn about non-functional issues like modularity or integration into production and testing environments. In order to provide the best learning experience during reading Play Framework , almost every example is provided with source code, so you can start immediately to integrate recipes into your own play applications.

What you will learn from this book :

  • Write own render methods to return custom formats for creating custom PDFs or RSS and ATOM feed responses Download Now »

Apache Maven 3 Cookbook

Apache Maven 3 Cookbook

Book Description

is more than just build automation. When positioned at the very heart of your development strategy, can become a force multiplier not just for individual developers but for agile teams and managers. This book covers implementation of with popular enterprise technologies/frameworks and introduces agile collaboration techniques and software engineering best practices integrated with .

The Apache 3 Maven is a real-world collection of step-by-step solutions for individual programmers, teams, and managers to explore and implement and the engineering benefits it brings into their development processes.

This book helps with the basics of Apache Maven and with using it to implement software engineering best practices and agile team collaboration techniques. It covers a broad range of emergent and enterprise technologies in the context of Apache Maven, and concludes with recipes on extending Apache Maven with custom plugins.

We look at specific technology implementations through Apache Maven including Web Applications, Enterprise Frameworks, Cloud Computing, Mobile / Device development, and more. We also look at Maven integration with popular IDEs including Eclipse, NetBeans, and IntelliJIDEA.

The book is rounded off by exploring extending the Apache Maven platform by building custom plugins, integrating them with existing projects, and executing them through explicit command-line calls or with Maven Build Phases. Download Now »

Getting Started with Roo

Getting Started with Roo

Book Description

Roo goes a step beyond the Framework by bringing true Rapid Application Development to —just as Grails has done with . This concise introduction shows you how to build applications with Roo, using the framework’s shell as an intelligent and timesaving code-completion tool. It’s an ideal RAD tool because Roo does much of the tedious code maintenance.

You’ll get started by building a simple customer relationship management application, complete with step-by-step instructions and code examples. Learn how to control any part of the application with Roo’s opt-in feature, while using this open source framework to automate the rest of the code.

  • Set up a application and working Maven build to see Roo in action
  • Address persistence with and the Neo4j graph database—and learn how Roo supports NoSQL databases
  • Use Roo’s database reverse-engineering feature to generate a data model from an existing schema
  • Build Roo applications with Spring MVC, Spring WebFlow, Google Web Toolkit, Vaadin, and other web frameworks
  • Secure and test your application

About the Author
Josh Long is the Spring developer advocate, an editor on the queue for InfoQ.com, and the lead author on several books, including Apress’ Spring Recipes, 2nd Edition. Download Now »