Pro Spring 2.5 / Edition 1

Pro Spring 2.5 / Edition 1

by Anirvan Chakraborty, Jessica Ditt, Aleksa Vukotic, Jan Machacek
     
 

The move from so–called heavyweight architectures, such as Enterprise JavaBeans, toward lightweight frameworks, like Spring, has not stopped since Pro Spring was published by Rob Harrop and Jan Machacek in 2005; in fact, it’s picked up pace. The Spring Framework remains the leader in this move and provides a

See more details below

Overview

The move from so–called heavyweight architectures, such as Enterprise JavaBeans, toward lightweight frameworks, like Spring, has not stopped since Pro Spring was published by Rob Harrop and Jan Machacek in 2005; in fact, it’s picked up pace. The Spring Framework remains the leader in this move and provides a platform on which you can build your own applications and services.

Pro Spring 2.5 covers the new features of Spring 2.5, but moreover, it is focused on the best practices and core standards of contemporary Spring development. As members of the Spring development team at Cake Solutions, the author team brings extensive practical experience gained from working with Spring since version 1.0 and delivering successful systems on top of it.

Learn the approaches that really matter in a professional, enterprise–level environment, so you can apply them to your projects today, safe in the knowledge that they just work.

What you’ll learn

  • Discover how to use Spring’s Inversion of Control (IoC)
  • Explore Spring’s excellent aspect–oriented programming (AOP) support, including Spring 2.5’s new @AspectJ feature
  • Find out how to use Spring’s dynamic scripting language features, Spring design patterns, and performance tuning in Spring applications
  • Learn what really works in real–world Spring development
  • Understand Spring’s support for the JDBC framework, Hibernate, the Quartz enterprise scheduler, declarative transaction management, and much more
  • Master Spring’s well–designed MVC framework and add AJAX to your Spring web applications to create flexible, efficient, and manageable applications using the best techniques available


Who this book is for

Enterprise Java, J2EE/Java EE developers looking to learn and use the Spring meta-framework, the now growing, leading alternative to J2EE/Java EE.

Read More

Product Details

ISBN-13:
9781590599211
Publisher:
Apress
Publication date:
08/21/2008
Edition description:
1st Corrected ed. 2008. Corr. 3rd printing 2008
Pages:
920
Product dimensions:
7.00(w) x 9.20(h) x 1.90(d)

Meet the Author

Anirvan Chakraborty is a developer at Cake Solutions Limited. Since becoming a member of the Cake team in 2006, Anirvan has worked on the more complex projects, including the U.K. government knowledge management system. Anirvan is a contributor to Lucene integration in the Spring Modules project. Prior to joining Cake, Anirvan completed his master's degree in Internet software systems at the School of Computer Science, University of Birmingham, United Kingdom. When not programming, Anirvan enjoys following sports like Cricket and Formula One. He also enjoys reading detective novels and watching movies.

Jessica Ditt is a developer at Cake Solutions Limited. She joined the Cake team in 2005 and has worked on numerous enterprise-level projects, all of which were written using the Spring framework. Jessica has been an early adopter of Spring Webflow at Cake and has become an expert in efficient indexing using Lucene and monitoring deployed systems using JMX. Out of the office, Jessica is a keen volleyball player.

Aleksa Vukotic is senior developer of Cake Solutions Limited. He joined Cake Solutions in June 2004. Since joining Cake, Aleksa has worked on numerous Java projects using the Spring framework for variety of clients. His work includes sophisticated systems for the UK government agencies. As part of his role at Cake, Aleksa helps other members of the team with some of the most complex problems, especially related to data access and MVC. He graduated in computer science and engineering at Belgrade University in Serbia. In his spare time, Aleksa enjoys nights out and computer games.

Jan Machacek is a chief software architect at Cake Solutions Limited (www.CakeSolutions.net), a U.K.-based software company. He has been an early adopter of Spring at Cake Solutions and has seen the dramatic change the Spring framework has brought to the Java world. As part of his job, Jan designs and oversees the development of majority of Cake's projects. Where appropriate, Jan also applies his interest in declarative programming and artificial intelligence. Throughout his programming career, Jan has designed and implemented large J2EE and .NET systems for the U.K. government and large private sector bodies. When not programming, Jan enjoys foreign languages; he also enters races and time trials as a member of the Manchester Wheelers' cycling club.

Read More

Table of Contents

Pt. 1 Getting Started with Spring

Ch. 1 Introducing Spring 3

Ch. 2 Getting Started 13

Ch. 3 Introducing Inversion of Control 31

Ch. 4 Beyond the Basics 73

Ch. 5 Introducing Spring AOP 147

Ch. 6 Advanced AOP 199

Ch. 7 Spring Schemas and Namespaces 259

Ch. 8 Spring Patterns 279

Pt. 2 Data Access

Ch. 9 JDBC Support 319

Ch. 10 iBATIS Integration 373

Ch. 11 Hibernate Support 399

Pt. 3 Enterprise Application Components

Ch. 12 Job Scheduling with Spring 445

Ch. 13 Mail Support in Spring 477

Ch. 14 Dynamic Languages 511

Pt. 4 Java EE 5

Ch. 15 Using Spring Remoting 533

Ch. 16 Transaction Management 575

Ch. 17 Web Applications with Spring MVC 611

Ch. 18 Spring Web Flow 711

Ch. 19 Spring and AJAX 757

Ch. 20 JMX with Spring 771

Ch. 21 Testing with Spring 793

Ch. 22 Spring Performance Tuning 829

Index 857

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >