did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780596009106

Spring

by
  • ISBN13:

    9780596009106

  • ISBN10:

    0596009100

  • Format: Paperback
  • Copyright: 2005-04-01
  • Publisher: Oreilly & Associates Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $29.95 Save up to $2.96
  • Digital
    $26.99
    Add to Cart

    DURATION
    PRICE

Supplemental Materials

What is included with this book?

Summary

There's a revolution going on in Java development. Many experts recently concluded that development efforts often fail because Java enterprise applications are getting too complex- too many design patterns, too much XML, and too many Enterprise JavaBeans. Bruce Tate, is one of them. He advocates the use of lightweight open source frameworks such as Spring to build server applications, rather than heavyweight architectures such as WebLogic, JBoss and WebSphere. Now that Spring 1.1.3 has been officially released, experienced Java developers who want to get up to speed quickly on this hotly anticipated framework will welcome this book. This "all lab, no lecture" workbook dives right in with 10 code-intensive labs that cover everything from installing the Spring Framework and setting up the development environment to using Spring with other open source Java tools such as Tomcat, Struts and Hibernate.

Author Biography

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.

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.

Table of Contents

Foreword vii
Preface ix
Chapter 1. Getting Started 1(16)
Building Two Classes with a Dependency
1(4)
Using Dependency Injection
5(4)
Automating the Example
9(3)
Injecting Dependencies with Spring
12(2)
Writing a Test
14(3)
Chapter 2. Building a User Interface 17(20)
Setting Up Tomcat
17(3)
Building a View with Web MVC
20(8)
Enhancing the Web Application
28(6)
Running a Test
34(3)
Chapter 3. Integrating Other Clients 37(22)
Building a Struts User Interface
38(11)
Using JSF with Spring
49(7)
Integrating JSF with Spring
56(3)
Chapter 4. Using JDBC 59(18)
Setting Up the Database and Schema
59(4)
Using Spring JDBC Templates
63(5)
Refactoring Out Common Code
68(1)
Using Access Objects
69(3)
Running a Test with EasyMock
72(5)
Chapter 5. OR Persistence 77(20)
Integrating iBATIS
78(6)
Using Spring with JDO
84(6)
Using Hibernate with Spring
90(6)
Running a Test Case
96(1)
Chapter 6. Services and AOP 97(18)
Building a Service
97(4)
Configuring a Service
101(5)
Using an Autoproxy
106(2)
Advising Exceptions
108(2)
Testing a Service with Mocks
110(3)
Testing a Service with Side Effects
113(2)
Chapter 7. Transactions and Security 115(26)
Programmatic Transactions
115(3)
Configuring Simple Transactions
118(2)
Transactions on Multiple Databases
120(6)
Securing Application Servlets
126(7)
Securing Application Methods
133(5)
Building a Test-Friendly Interceptor
138(3)
Chapter 8. Messaging and Remoting 141(14)
Sending Email Messages
141(3)
Remoting
144(3)
Working with JMS
147(4)
Testing JMS Applications
151(4)
Chapter 9. Building Rich Clients 155(24)
Getting Started
155(3)
Building the Application Shell
158(8)
Building the Bike Navigator View
166(4)
Building the Bike Editor Forms
170(9)
Index 179

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program