Craig Walls

Author of Spring in Action

Craig Walls
 

Craig Walls is a senior engineer with Pivotal as the Spring Social project lead and is the author of Spring in Action and Spring Boot in Action. He’s a zealous promoter of the Spring Framework, speaking frequently at local user groups and conferences and writing about Spring. When he’s not slinging code, Craig spends as much time as he can with his wife, two daughters, 2 birds and 2 dogs.

Presentations

Rich Web Master Builder: Introduction to Web Components

Wed 3:15 PM

In this session, we won’t be moulding our own Lego bricks, but we will see how relatively new specifications combine to enable custom HTML elements to do anything we want them to do. We’ll also have a look at some libraries built on top of Web Components make it easier than ever to build epic web clients.

HTML tags are like Lego pieces. Lego bricks come in many different shapes and colors and by piecing the right parts together, you can create some amazing things. But if you’ve ever tried to build anything significant with Legos, you’ve probably wished for some piece that doesn’t exist. If only there was some way to craft your own Lego pieces to fit your imagination, you could make an epic creation. You have no choice but to work with the bricks you have.

Likewise, HTML defines several tags to address many needs for building web applications. But at some point there’s going to be that one tag that you need that doesn’t exist. If only there were some way to define your own HTML tags, you could build an epic web client. Unfortunately, you have no choice but to work with the tags HTML offers.

Rain Dancing: Client Apps and the Cloud

Thu 9:00 AM

In nature, clouds are little more than collections of moisture. They might be interesting to look at, but until they drop that moisture in the form of rain, they’re of very little practical use. Similarly, in software, clouds are collectors and processors of data. The cloud’s value is felt when it rains data down on client applications.

In this session, we’ll look at how to build both sides of cloud applications, in the cloud and in your hands, that work together to achieve functionality goals. Specifically, we’ll use Spring Boot and Spring Cloud to build the in-the-cloud functionality and Polymer web components on the client side (although the principals presented will apply to any technology stack).

Rain Dancing: Client Apps and the Cloud

Thu 11:00 AM

In nature, clouds are little more than collections of moisture. They might be interesting to look at, but until they drop that moisture in the form of rain, they’re of very little practical use. Similarly, in software, clouds are collectors and processors of data. The cloud’s value is felt when it rains data down on client applications.

In this session, we’ll look at how to build both sides of cloud applications, in the cloud and in your hands, that work together to achieve functionality goals. Specifically, we’ll use Spring Boot and Spring Cloud to build the in-the-cloud functionality and Polymer web components on the client side (although the principals presented will apply to any technology stack).

Books

Spring in Action

by Craig Walls

Spring in Action Buy from Amazon
List Price: $49.99
Price: $31.48
You Save: $18.51 (37%)
  • Summary

    Totally revised for Spring 3.0, this book is a hands-on guide to the Spring Framework. It covers the latest features, tools, and practices including Spring MVC, REST, Security, Web Flow, and more. Following short code snippets and an ongoing example developed throughout the book, you’ll learn how to build simple and efficient J2EE applications.

    About the Technology

    Spring Framework is required knowledge for Java developers, and Spring 3.0 introduces powerful new features like SpEL, the Spring Expression Language, new annotations for the IoC container, and much-needed support for REST. Whether you’re just discovering Spring or you want to absorb the new 3.0 features, there’s no better way to master Spring than this book.

    About the Book

    Spring in Action, Third Edition continues the practical, hands-on style of the previous bestselling editions. Author Craig Walls has a special knack for crisp and entertaining examples that zoom in on the features and techniques you really need. This edition highlights the most important aspects of Spring 3.0 including REST, remote services, messaging, Security, MVC, Web Flow, and more.

    Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book.

    What’s Inside
    • Using annotations to reduce configuration
    • Working with RESTful resources
    • Spring Expression Language (SpEL)
    • Security, Web Flow, and more
    Who Should Read This Book

    Nearly 100,000 developers have used this book to learn Spring!

    Table of Contents

      PART 1 CORE SPRING
    1. Springing into action
    2. Wiring beans
    3. Minimizing XML configuration in Spring
    4. Aspect-oriented Spring
    5. PART 2 SPRING APPLICATION ESSENTIALS
    6. Hitting the database
    7. Managing transactions
    8. Building web applications with Spring MVC
    9. Working with Spring Web Flow
    10. Securing Spring
    11. PART 3 INTEGRATING SPRING
    12. Working with remote services
    13. Giving Spring some REST
    14. Messaging in Spring
    15. Managing Spring beans with JMX
    16. Odds and ends

Modular Java: Creating Flexible Applications with OSGi and Spring (Pragmatic Programmers)

by Craig Walls

Modular Java: Creating Flexible Applications with OSGi and Spring (Pragmatic Programmers) Buy from Amazon
List Price: $34.95
Price: $24.88
You Save: $10.07 (29%)
  • Attack complexity in your Java applications using Modular Java. This pragmatic guide introduces you to OSGi and Spring Dynamic Modules, two of the most compelling frameworks for Java modularization. Driven by real-world examples, this book will equip you with the know-how you need to develop Java applications that are composed of smaller, loosely coupled, highly cohesive modules.

    The secret weapon for attacking complexity in any project is to break it down into smaller, cohesive, and more easily digestible pieces. With Modular Java, you can easily develop applications that are more flexible, testable, maintainable, and comprehensible.

    Modular Java is a pragmatic guide to developing modular applications using OSGi, the framework for dynamic modularity in Java, and Spring Dynamic Modules, an OSGi extension to the Spring Framework. You’ll start with the basics but quickly ramp up, creating loosely coupled modules that publish and consume services, and you’ll see how to compose them into larger applications. Along the way, you’ll apply what you learn as you build a complete web application that is made up of several OSGi modules, using Spring-DM to wire those modules together.

    Modular Java is filled with tips and tricks that will make you a more proficient OSGi and Spring-DM developer. Equipped with the know-how gained from this book, you’ll be able to develop applications that are more robust and agile.