You are previewing Instant Spring Tool Suite.
O'Reilly logo
Instant Spring Tool Suite

Book Description

A practical guide for kick-starting your Spring projects using the Spring Tool Suite IDE

  • Learn something new in an Instant! A short, fast, focused guide delivering immediate results

  • Learn how to use Spring Tool Suite to jump-start your Spring projects

  • Develop, test, and deploy your applications, all within the IDE

  • Simple, step-by-step instructions in an easy-to-follow format

In Detail

The Spring framework has become ubiquitous in modern Java enterprise application development, providing framework solutions for every application layer. Spring Tool Suite combines the capabilities of the Spring framework with the power of the Eclipse IDE to provide a one-stop shop for Spring-based development.

Instant Spring Tool Suite gets you up-and-running with Spring application development with minimum fuss. This practical guide walks you through common Spring development tasks in an easy-to-follow recipe format.

Instant Spring Tool Suite introduces and familiarizes you with the most powerful Spring Tool Suite features that support all layers of Spring development. Create web projects using Spring MVC and Spring Web Flow, access relational and non-relational data, leverage Spring Integration to connect systems together, and develop multi-layer applications at a rapid pace with Spring Roo.

With its detailed, step-by-step format, Instant Spring Tool Suite is your shortcut to quick and effective Spring application development.

Table of Contents

  1. Instant Spring Tool Suite
    1. Instant Spring Tool Suite
    2. Credits
    3. About the Author
    4. About the Reviewer
    5. www.PacktPub.com
      1. Support files, eBooks, discount offers, and more
        1. Why Subscribe?
        2. Free Access for Packt account holders
    6. Preface
      1. What this book covers
      2. What you need for this book
      3. Who this book is for
      4. Conventions
      5. Reader feedback
      6. Customer support
        1. Downloading the example code
        2. Errata
        3. Piracy
        4. Questions
    7. 1. Instant Spring Tool Suite
      1. Installing and launching the IDE (Must know)
        1. How to do it...
      2. Creating a simple Spring project and running a test (Must know)
        1. How to do it...
        2. How it works...
          1. Spring project templates
          2. Annotation-based configuration and component auto-detection
          3. Spring TestContext framework
        3. There's more...
          1. Making the most of your screen real estate
          2. Keyboard shortcuts in STS
          3. Refactoring in STS
      3. Creating a Spring MVC project (Must know)
        1. How to do it...
        2. How it works...
          1. Spring MVC in a nutshell
          2. Multiple application contexts
        3. There's more...
          1. Adding and configuring servers
          2. The @RequestMapping view
      4. Creating a multi-page web form using Spring Web Flow (Should know)
        1. Getting ready
        2. How to do it...
        3. How it works...
        4. There's more...
      5. Creating a Hibernate project (Must know)
        1. How to do it...
        2. How it works...
          1. Database configuration
          2. @Transactional
          3. Hibernate first-level cache
        3. There's more...
      6. Accessing a non-relational data source (Should know)
        1. How to do it...
        2. How it works...
      7. Creating a Spring Integration project (Should know)
        1. Getting ready
        2. How to do it...
        3. How it works...
        4. There's more...
      8. Connecting to a web service (Should know)
        1. Getting ready
        2. How to do it...
        3. How it works...
          1. Channels
          2. URI variables
          3. Wire taps and logging
      9. Rapid application development with Spring Roo (Should know)
        1. How to do it...
        2. How it works...
        3. There's more...
          1. Customizing behaviour with Push In refactoring
          2. Customizing the look and feel of the web application