Muutke küpsiste eelistusi

Pro Spring 1st ed. [Pehme köide]

  • Formaat: Paperback / softback, 832 pages, kõrgus x laius: 235x178 mm, kaal: 1550 g, 832 p., 1 Paperback / softback
  • Ilmumisaeg: 01-Feb-2005
  • Kirjastus: APress
  • ISBN-10: 1590594614
  • ISBN-13: 9781590594612
  • Pehme köide
  • Hind: 42,21 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 49,66 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 832 pages, kõrgus x laius: 235x178 mm, kaal: 1550 g, 832 p., 1 Paperback / softback
  • Ilmumisaeg: 01-Feb-2005
  • Kirjastus: APress
  • ISBN-10: 1590594614
  • ISBN-13: 9781590594612
Springthe open source Javabased frameworkallows you to build lighter, better performing applications. Written by Spring insiders Rob Harrop and Jan Machacek, Pro Spring is the only book endorsed by Rod Johnson, founder of the Spring Framework. At over 800 pages, this is by far the most comprehensive book available and thoroughly explores the power of Spring. You'll learn Spring basics and core topics, as well as share the authors' insights and realworld experience with remoting, mail integration, hibernate, and EJB.



From the foreword: Rob's enthusiasm for Springand technology in generalis infectious. He has a wide range of industry experience and a refreshingly practical, common sense approach to applying it. All those qualities come out in this book. It's evident on nearly every page that it reflects indepth experience with Spring and J2EE as a whole. Rob is not only an author and open source developerhe is an application developer, like his readers. I firmly believe that the best writing on software development comes out of experience in the trenches, so this is my kind of book.



If you're new to Spring, this book will help you understand its core concepts and the background in areas such as transaction management and O/R mapping that underpins them. If you're already using Spring, you will learn about features you haven't yet seen and hopefully, gain a deeper understanding of those features youre already using.



Rod Johnson, Founder of the Spring Framework
Foreword xv
About the Authors xvii
About the Technical Reviewer xix
Acknowledgments xxi
Introduction xxiii
PART 1 Getting Started with Spring
CHAPTER 1 Introducing Spring
3(12)
What Is Spring?
3(7)
The Spring Project
10(1)
Alternatives to Spring
11(1)
The Rest of the Book
12(1)
Summary
13(2)
CHAPTER 2 Getting Started
15(20)
Obtaining the Spring Framework
16(1)
Understanding Spring Packaging
17(2)
Analyzing Spring Dependencies
19(3)
The Sample Applications
22(2)
Spring Documentation
24(1)
Verifying Your Spring Distribution
24(1)
Putting a Spring into Hello World
24(8)
Summary
32(3)
CHAPTER 3 The Sample Application
35(14)
Requirements of the SpringBlog Application
36(7)
Implementing SpringBlog
43(3)
Summary
46(3)
PART 2 Spring Basics
CHAPTER 4 Introducing Inversion of Control
49(44)
Inversion of Control and Dependency Injection
50(1)
Types of Inversion of Control
50(7)
Inversion of Control in Spring
57(1)
Dependency Injection with Spring
57(3)
Configuring the BeanFactory
60(32)
Summary
92(1)
CHAPTER 5 Beyond the Basics
93(64)
Spring's Impacts on Application Portability
94(1)
Bean Lifecycle Management
95(15)
Making Your Beans "Spring Aware"
110(5)
Using Method Injection
115(12)
Using FactoryBeans
127(5)
JavaBeans PropertyEditors
132(9)
The Spring ApplicationContext
141(13)
Summary
154(3)
PART 3 Aspect Oriented Programming with Spring
CHAPTER 6 Introducing Spring AOP
157(48)
AOP Concepts
158(1)
Types of AOP
159(1)
AOP in Spring
160(23)
Advisors and Pointcuts in Spring
183(14)
All About Proxies
197(7)
Summary
204(1)
CHAPTER 7 More on Spring A0P
205(44)
Advanced Use of Pointcuts
206(7)
Getting Started with Introductions
213(8)
Framework Services for AOP
221(13)
AspectJ Integration
234(4)
AOP in the Sample Application
238(7)
Summary
245(4)
PART 4 Data Access with Spring
CHAPTER 8 Spring JDBC Support
249(30)
Exploring the JDBC Infrastructure
250(3)
Spring JDBC Infrastructure
253(1)
Database Connections and DataSources
254(2)
Using DataSources in DAO Classes
256(2)
Exception Handling
258(1)
The Jdbc Template Class
259(3)
Selecting the Data as Java Objects
262(5)
Updating Data
267(2)
Inserting Data
269(4)
Transactions
273(1)
Why JDBC?
274(1)
Using JDBC Data Access in the Sample Application
275(3)
Summary
278(1)
CHAPTER 9 Using Hibernate in Spring Applications
279(32)
What Is Hibernate?
279(12)
The Hibernate Query Language
291(1)
Selecting Data
291(7)
Updating and Inserting Data
298(5)
Using Hibernate in the Sample Application
303(7)
Summary
310(1)
CHAPTER 10 iBATIS Integration
311(42)
What Is iBATIS?
312(1)
Mapping Files
313(8)
Selecting Data
321(15)
Updating Data
336(3)
Deleting Data
339(1)
Inserting Data
340(4)
What Is Missing?
344(1)
Overall Performance
344(1)
Using iBATIS in the Sample Application
345(4)
Summary
349(4)
PART 5 Spring in the Middle Tier
CHAPTER 11 Designing and Implementing Spring-Based Applications
353(42)
Designing to Interfaces
354(5)
Building a Domain Object Model
359(11)
Designing and Building the Data Access Tier
370(10)
Designing the Business Tier
380(13)
Summary
393(2)
CHAPTER 12 Transaction Management
395(44)
Exploring the Spring Transaction Abstraction Layer
395(1)
Analyzing Transaction Properties
396(3)
Exploring a Transaction Management Sample
399(21)
Working with Transactions Over Multiple Transactional Resources
420(12)
Transactions in the Sample Application
432(6)
Summary
438(1)
CHAPTER 13 Spring and J2EE
439(48)
Spring and JNDI
440(8)
Spring and EJB
448(19)
Spring and J M S
467(19)
Summary
486(1)
CHAPTER 14 Job Scheduling with Spring
487(30)
Scheduling Jobs Using JDK Timer
488(11)
Scheduling Jobs Using Quartz
499(17)
Job Scheduling Considerations
516(1)
Summary
516(1)
CHAPTER 15 Mail Support in Spring
517(32)
The Spring Mail API Structure
518(1)
Sending Simple E-Mails
519(7)
Constructing and Sending MIME Messages
526(16)
Using Spring Mail with Velocity
542(6)
Summary
548(1)
CHAPTER 16 Using Spring Remoting
549(50)
Remoting, Spring, and EJB
550(1)
Spring Remoting Architecture
551(1)
Remote Method Invocation
552(10)
Web Services with JAXRPC
562(15)
Spring HTTP Invoker
577(12)
Hessian and Burlap
589(5)
Choosing a Remoting Architecture
594(1)
Summary
595(4)
PART 6 Web Applications with Spring
CHAPTER 17 Web Applications with Spring MVC
599(46)
What Is MVC?
599(2)
Introducing Spring MVC
601(1)
Using Handler Mappings
602(1)
Using Handler Interceptors
603(1)
Working with Controllers
604(7)
Views, Locales, and Themes
611(12)
Using Command Controllers
623(16)
Using Spring MVC in the Sample Application
639(5)
Summary
644(1)
CHAPTER 18 Beyond JSP
645(34)
Using JSP Pages
646(5)
Using Velocity
651(5)
Using XSLT Views
656(3)
Using PDF Views
659(2)
Using Excel Views
661(2)
Using Tiles
663(13)
Using Views in the Sample Application
676(2)
Summary
678(1)
CHAPTER 19 Spring and Struts
679(18)
Exploring the Struts Architecture
679(1)
First Struts Application
680(3)
Accessing Spring Beans
683(4)
Using Other Views
687(2)
Using Struts Actions as Spring Beans
689(2)
Combining Struts and Spring MVC
691(3)
Summary
694(3)
PART 7 Appendixes
APPENDIX A Testing with Spring
697(14)
Introducing Unit Testing
697(2)
Unit Tests
699(5)
Writing Integration Tests
704(5)
Test Coverage
709(1)
Performance Testing
709(1)
Summary
710(1)
APPENDIX B The Spring Rich Project
711(18)
Getting Spring Rich
712(2)
Compiling Spring Rich and the Petclinic Sample Application
714(1)
Examining the Petclinic Startup Sequence
715(2)
Using the Base Components of Spring Rich
717(11)
Summary
728(1)
APPENDIX C Spring IDE
729(14)
Installing Spring IDE
730(4)
Adding the Spring IDE Nature
734(1)
Editing and Validating Configuration Files
735(4)
Visualizing a Spring Application
739(2)
Summary
741(2)
APPENDIX D The Future of Spring
743(24)
Using Scripting Languages with BeanFactory
744(3)
Using J2SE 5.0 Annotations
747(2)
Using Spring JMX
749(12)
Spring JMS
761(1)
Building JasperReports Views
761(4)
Summary
765(2)
INDEX 767
Rob Harrop is a software consultant specializing in delivering high-performance, highly-scalable enterprise applications. He is an experienced architect with a particular flair for understanding and solving complex design issues. With a thorough knowledge of both Java and .NET, Harrop has successfully deployed projects across both platforms. He also has extensive experience across a variety of sectors, retail and government in particular. Harrop is the author of five books, including Pro Spring, a widely-acclaimed, comprehensive resource on the Spring Framework. Harrop has been a core developer of the Spring Framework since June 2004 and leads the JMX and AOP efforts. He co-founded U.K.-based software company, Cake Solutions, in May 2001, having spent the previous two years working as lead developer for a successful dotcom start-up. Rob is a member of the JCP and is involved in the JSR-255 Expert Group for JMX 2.0.