-
Chapter 1 Getting Started
-
Building Two Classes with a Dependency
-
Using Dependency Injection
-
Automating the Example
-
Injecting Dependencies with Spring
-
Writing a Test
-
-
Chapter 2 Building a User Interface
-
Setting Up Tomcat
-
Building a View with Web MVC
-
Enhancing the Web Application
-
Running a Test
-
-
Chapter 3 Integrating Other Clients
-
Building a Struts User Interface
-
Using JSF with Spring
-
Integrating JSF with Spring
-
-
Chapter 4 Using JDBC
-
Setting Up the Database and Schema
-
Using Spring JDBC Templates
-
Refactoring Out Common Code
-
Using Access Objects
-
Running a Test with EasyMock
-
-
Chapter 5 OR Persistence
-
Integrating iBATIS
-
Using Spring with JDO
-
Using Hibernate with Spring
-
Running a Test Case
-
-
Chapter 6 Services and AOP
-
Building a Service
-
Configuring a Service
-
Using an Autoproxy
-
Advising Exceptions
-
Testing a Service with Mocks
-
Testing a Service with Side Effects
-
-
Chapter 7 Transactions and Security
-
Programmatic Transactions
-
Configuring Simple Transactions
-
Transactions on Multiple Databases
-
Securing Application Servlets
-
Securing Application Methods
-
Building a Test-Friendly Interceptor
-
-
Chapter 8 Messaging and Remoting
-
Sending Email Messages
-
Remoting
-
Working with JMS
-
Testing JMS Applications
-
-
Chapter 9 Building Rich Clients
-
Getting Started
-
Building the Application Shell
-
Building the Bike Navigator View
-
Building the Bike Editor Forms
-
-
Colophon
- Title:
- Spring: A Developer's Notebook
- By:
- Bruce A. Tate, Justin Gehtland
- Publisher:
- O'Reilly Media
- Formats:
-
- 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
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.
