Buying Options
Spring: A Developer's Notebook
Print $29.95
Add to Cart
Print+Ebook $32.95
Add to Cart
Ebook $23.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £22.99
Add to Cart
What is this?
Description
This no-nonsense book quickly gets you up to speed on the new Spring open source framework. Favoring examples and practical application over theory, Spring: A Developer's Notebook features 10 code-intensive labs that'll reveal the many assets of this revolutionary, lightweight architecture. In the end, you'll understand how to produce simple, clean, and effective applications.
Full Description
Table of Contents
  1. Chapter 1 Getting Started

    1. Building Two Classes with a Dependency

    2. Using Dependency Injection

    3. Automating the Example

    4. Injecting Dependencies with Spring

    5. Writing a Test

  2. Chapter 2 Building a User Interface

    1. Setting Up Tomcat

    2. Building a View with Web MVC

    3. Enhancing the Web Application

    4. Running a Test

  3. Chapter 3 Integrating Other Clients

    1. Building a Struts User Interface

    2. Using JSF with Spring

    3. Integrating JSF with Spring

  4. Chapter 4 Using JDBC

    1. Setting Up the Database and Schema

    2. Using Spring JDBC Templates

    3. Refactoring Out Common Code

    4. Using Access Objects

    5. Running a Test with EasyMock

  5. Chapter 5 OR Persistence

    1. Integrating iBATIS

    2. Using Spring with JDO

    3. Using Hibernate with Spring

    4. Running a Test Case

  6. Chapter 6 Services and AOP

    1. Building a Service

    2. Configuring a Service

    3. Using an Autoproxy

    4. Advising Exceptions

    5. Testing a Service with Mocks

    6. Testing a Service with Side Effects

  7. Chapter 7 Transactions and Security

    1. Programmatic Transactions

    2. Configuring Simple Transactions

    3. Transactions on Multiple Databases

    4. Securing Application Servlets

    5. Securing Application Methods

    6. Building a Test-Friendly Interceptor

  8. Chapter 8 Messaging and Remoting

    1. Sending Email Messages

    2. Remoting

    3. Working with JMS

    4. Testing JMS Applications

  9. Chapter 9 Building Rich Clients

    1. Getting Started

    2. Building the Application Shell

    3. Building the Bike Navigator View

    4. Building the Bike Editor Forms

  1. Colophon

View Full Table of Contents
Product Details
Title:
Spring: A Developer's Notebook
By:
Bruce A. Tate, Justin Gehtland
Publisher:
O'Reilly Media
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
April 2005
Ebook Release:
February 2009
Pages:
216
Print ISBN:
978-0-596-00910-6
| ISBN 10:
0-596-00910-0
Ebook ISBN:
978-0-596-10519-8
| ISBN 10:
0-596-10519-3
Customer Reviews
About the Authors
  1. Bruce A. Tate

    Bruce A. Tate is a kayaker, mountain biker, and father of two. In his spare time, he is an independent consultant in Austin, Texas. In 2001, he founded J2Life, LLC, a consulting firm that specializes in Java persistence frameworks and lightweight development methods. His customers have included FedEx, Great West Life, TheServerSide, and BEA. He speaks at conferences and Java user's groups around the nation. Before striking out on his own, Bruce spent 13 years at IBM working on database technologies, object-oriented infrastructure, and Java. He was recruited away from IBM to help start the client services practice in an Austin startup called Pervado Systems. He later served a brief stint as CTO of IronGrid, which built nimble Java performance tools. Bruce is the author of four books, including the bestselling Bitter Java, and the recently released Better, Faster, Lighter Java, from O'Reilly. First rule of kayak: When in doubt, paddle like Hell.

    View Bruce A. Tate's full profile page.

  2. Justin Gehtland

    Working as a professional programmer, instructor, speaker and pundit since 1992, Justin Gehtland has developed real-world applications using VB, COM, .NET, Java, Perl and a slew of obscure technologies since relegated to the trash heap of technical history. His focus has historically been on "connected" applications, which of course has led him down the COM+, ASP/ASP.NET and JSP roads. Justin is the co-author of Effective Visual Basic (Addison Wesley, 2001) and Windows Forms Programming in Visual Basic .NET (Addison Wesley, 2003). He is currently the regular Agility columnist on The Server Side .NET, and works as a consultant through his company Relevance, LLC in addition to teaching for DevelopMentor.

    View Justin Gehtland's full profile page.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The Developer's Notebook series is modeled on the tradition of laboratory notebooks. Laboratory notebooks are an invaluable tool for researchers and their successors.

The purpose of a laboratory notebook is to facilitate the recording of data and conclusions as the work is being conducted, creating a faithful and immediate history. The notebook begins with a title page that includes the owner's name and the subject of research. The pages of the notebook should be numbered and prefaced with a table of contents. Entries must be clear, easy to read, and accurately dated; they should use simple, direct language to indicate the name of the experiment and the steps taken. Calculations are written out carefully and relevant thoughts and ideas recorded. Each experiment is introduced and summarized as it is added to the notebook. The goal is to produce comprehensive, clearly organized notes that can be used as a reference. Careful documentation creates a valuable record and provides a practical guide for future developers. Colleen Gorman was the production editor and proofreader for Spring: A Developer's Notebook. Genevieve d'Entremont and Claire Cloutier provided quality control. Johnna VanHoose Dinse wrote the index.

Emma Colby designed the cover of this book, based on a series design by Edie Freedman. Karen Montgomery produced the cover layout with Adobe InDesign CS using the Officina Sans and Junior Handwriting fonts.

David Futato and Edie Freedman designed the interior layout. This book was converted by Judy Hoer to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Adobe Boton; the heading font is ITC Officina Sans; the code font is LucasFont's TheSans Mono Condensed, and the handwriting font is a modified version of Junior Handwriting made by Tepid Monkey Foundry, and modified by O'Reilly. The illustrations that appear in the book were produced by Robert Romano, Jessamyn Read, and Lesley Borash using Macromedia FreeHand MX and Adobe Photoshop CS. This colophon was written by Colleen Gorman.

  • Book cover of Spring: A Developer's Notebook