Flylib.com
Pro Spring
Pro Spring
ISBN: 1590594614
EAN: 2147483647
Year: 2006
Pages: 189
Authors:
Rob Harrop
,
Jan Machacek
BUY ON AMAZON
Pro Spring
Table of Contents
Foreword
About the Technical Reviewer
Acknowledgments
Introduction
Downloading the Code
Contacting the Authors
Part 1: Getting Started with Spring
Chapter 1: Introducing Spring
What Is Spring?
The Spring Project
Alternatives to Spring
The Rest of the Book
Summary
Chapter 2: Getting Started
Obtaining the Spring Framework
Understanding Spring Packaging
Analyzing Spring Dependencies
The Sample Applications
Spring Documentation
Verifying Your Spring Distribution
Putting a Spring into Hello World
Summary
Chapter 3: The Sample Application
Requirements of the SpringBlog Application
Implementing SpringBlog
Summary
Part 2: Spring Basics
Chapter 4: Introducing Inversion of Control
Inversion of Control and Dependency Injection
Types of Inversion of Control
Inversion of Control in Spring
Dependency Injection with Spring
Configuring the BeanFactory
Summary
Chapter 5: Beyond the Basics
Spring s Impacts on Application Portability
Bean Lifecycle Management
Making Your Beans
Using Method Injection
Using FactoryBeans
JavaBeans PropertyEditors
The Spring ApplicationContext
Summary
Part 3: Aspect Oriented Programming with Spring
Chapter 6: Introducing Spring AOP
AOP Concepts
Types of AOP
AOP in Spring
Advisors and Pointcuts in Spring
All About Proxies
Summary
Chapter 7: More on Spring AOP
Advanced Use of Pointcuts
Getting Started with Introductions
Framework Services for AOP
AspectJ Integration
AOP in the Sample Application
Summary
Part 4: Data Access with Spring
Chapter 8: Spring JDBC Support
Exploring the JDBC Infrastructure
Spring JDBC Infrastructure
Database Connections and DataSources
Using DataSources in DAO Classes
Exception Handling
The JdbcTemplate Class
Selecting the Data as Java Objects
Updating Data
Inserting Data
Transactions
Why JDBC?
Using JDBC Data Access in the Sample Application
Summary
Chapter 9: Using Hibernate in Spring Applications
What Is Hibernate?
The Hibernate Query Language
Selecting Data
Updating and Inserting Data
Using Hibernate in the Sample Application
Summary
Chapter 10: iBATIS Integration
What Is iBATIS?
Mapping Files
Selecting Data
Updating Data
Deleting Data
Inserting Data
What Is Missing?
Overall Performance
Using iBATIS in the Sample Application
Summary
Part 5: Spring in the Middle Tier
Chapter 11: Designing and Implementing Spring-Based Applications
Designing to Interfaces
Building a Domain Object Model
Designing and Building the Data Access Tier
Designing the Business Tier
Summary
Chapter 12: Transaction Management
Exploring the Spring Transaction Abstraction Layer
Analyzing Transaction Properties
Exploring a Transaction Management Sample
Working with Transactions Over Multiple Transactional Resources
Transactions in the Sample Application
Summary
Chapter 13: Spring and J2EE
Spring and JNDI
Using JndiObjectFactoryBean
Spring and EJB
Spring and JMS
Summary
Chapter 14: Job Scheduling with Spring
Scheduling Jobs Using JDK Timer
Scheduling Jobs Using Quartz
Job Scheduling Considerations
Summary
Chapter 15: Mail Support in Spring
The Spring Mail API Structure
Sending Simple E-Mails
Constructing and Sending MIME Messages
Using Spring Mail with Velocity
Summary
Chapter 16: Using Spring Remoting
Remoting, Spring, and EJB
Spring Remoting Architecture
Remote Method Invocation
Web Services with JAXRPC
Spring HTTP Invoker
Hessian and Burlap
Choosing a Remoting Architecture
Summary
Part 6: Web Applications with Spring
Chapter 17: Web Applications with Spring MVC
What Is MVC?
Introducing Spring MVC
Using Handler Mappings
Using Handler Interceptors
Working with Controllers
Views, Locales, and Themes
Using Command Controllers
Using Spring MVC in the Sample Application
Summary
Chapter 18: Beyond JSP
Using JSP Pages
Using Velocity
Using XSLT Views
Using PDF Views
Using Excel Views
Using Tiles
Using Views in the Sample Application
Summary
Chapter 19: Spring and Struts
Exploring the Struts Architecture
First Struts Application
Accessing Spring Beans
Using Other Views
Using Struts Actions as Spring Beans
Combining Struts and Spring MVC
Summary
Part 7: Appendixes
Appendix A: Testing with Spring
Introducing Unit Testing
Unit Tests
Writing Integration Tests
Test Coverage
Performance Testing
Summary
Appendix B: The Spring Rich Project
Getting Spring Rich
Compiling Spring Rich and the Petclinic Sample Application
Examining the Petclinic Startup Sequence
Using the Base Components of Spring Rich
Summary
Appendix C: Spring IDE
Installing Spring IDE
Adding the Spring IDE Nature
Editing and Validating Configuration Files
Visualizing a Spring Application
Summary
Appendix D: The Future of Spring
Using Scripting Languages with BeanFactory
Using J2SE 5.0 Annotations
Using Spring JMX
Spring JMS
Building JasperReports Views
Summary
Pro Spring
ISBN: 1590594614
EAN: 2147483647
Year: 2006
Pages: 189
Authors:
Rob Harrop
,
Jan Machacek
BUY ON AMAZON
Introducing Microsoft Office InfoPath 2003 (Bpg-Other)
Understanding Form Technologies
Creating Forms
Adding Basic Controls and Lists
Publishing Form Templates
Navigating the InfoPath Object Model
Professional Java Native Interfaces with SWT/JFace (Programmer to Programmer)
Overview of Java UI Toolkits and SWT/JFace
SWT/JFace Mechanisms
Layouts
Tables
SWT Graphics and Image Handling
Lotus Notes Developers Toolbox: Tips for Rapid and Successful Deployment
Naming Design Elements
Application Architecture
Web Applications
Links to developerWorks
Add an Icon to an Action Button
802.11 Wireless Networks: The Definitive Guide, Second Edition
11 Nomenclature and Design
Fragmentation and Reassembly
User Authentication with 802.1X
Scanning
RF Propagation with 802.11
Extending and Embedding PHP
Life Cycles
zval* Array API
Manipulation
Execution
Appendix D. Additional Resources
Microsoft Office Visio 2007 Step by Step (Step By Step (Microsoft))
Starting Diagrams by Using Templates
Key Points
Inserting Pictures into Diagrams
Key Points
Importing Data to Create Organization Charts
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies