Publisher: O'Reilly Media Released: April 2005 Pages: 216
Since development first began on Spring in 2003, there's been a constant buzz about it in Java development publications and corporate IT departments. The reason is clear: Spring is a lightweight Java framework in a world of complex heavyweight architectures that take forever to implement. Spring is like a breath of fresh air to overworked developers. In Spring, you can make an object secure, remote, or transactional, with a couple of lines of configuration instead of embedded code. The resulting application is simple and clean. In Spring, you can work less and go home early, because you can strip away a whole lot of the redundant code that you tend to see in most J2EE applications. You won't be nearly as burdened with meaningless detail. In Spring, you can change your mind without the consequences bleeding through your entire application. You'll adapt much more quickly than you ever could before. Spring: A Developer's Notebook offers a quick dive into the new Spring framework, designed to let you get hands-on as quickly as you like. If you don't want to bother with a lot of theory, this book is definitely for you. You'll work through one example after another. Along the way, you'll discover the energy and promise of the Spring framework. This practical guide features ten code-intensive labs that'll rapidly get you up to speed. You'll learn how to do the following, and more: - install the Spring Framework
- set up the development environment
- use Spring with other open source Java tools such as Tomcat, Struts, and Hibernate
- master AOP and transactions
- utilize ORM solutions
As with all titles in the Developer's Notebook series, this no-nonsense book skips all the boring prose and cuts right to the chase. It's an approach that forces you to get your hands dirty by working through one instructional example after another-examples that speak to you instead of at you. |
-
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:
-
- Print
- Ebook
- Safari Books Online
- Print:
- April 2005
- Ebook:
- 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
|
-
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. -
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. |
|
Description
|
Table of Contents
|
Product Details
|
About the Author
|
Colophon
|
 |
|
 |
|
|
|
Recommended for You
|
Recently Viewed
|
 |
|
By Joshua Marinacci, Chris Adamson
June 2005
Ebook: $23.99
Print & Ebook: $32.95
Print: $29.95
By Chandu Thota
December 2005
Ebook: $39.99
Print & Ebook: $54.95
Print: $49.95
By Bonnie Biafore
February 2005
|
Customer Reviews

9/14/2008 (5 of 5 customers found this review helpful) 1.0Needs to be reissued with working example code By Merlin Cox from Undisclosed 9/2/2008 (8 of 8 customers found this review helpful) 1.0Not good for Developers nor for designers By Mahesh from Undisclosed 7/8/2008 (5 of 5 customers found this review helpful) 1.0Don't Expect to run more than the first few examples... By Anonymous from Undisclosed 1/12/2008 (2 of 2 customers found this review helpful) 4.0Depending on reader background 11/27/2007 (3 of 3 customers found this review helpful) 1.0Examples are insufficient and incomplete 8/3/2007 (1 of 1 customers found this review helpful) 2.0A developer's notebook? better is spring notes By Michal Kapusta from Undisclosed 12/9/2006 (3 of 3 customers found this review helpful) 2.0Good for new learners if example codes can work properly 10/9/2006 (0 of 1 customers found this review helpful) 5.0Powerful but simple explanations By sureshbh from Undisclosed 9/19/2006 (1 of 2 customers found this review helpful) By Rudolf Castelino from Undisclosed 8/2/2006 2.0Such poor quality editing/testing! By Anonymous from Undisclosed
|
|
|