Flylib.com
Professional Java Development with the Spring Framework
Professional Java Development with the Spring Framework
ISBN: 0764574833
EAN: 2147483647
Year: 2003
Pages: 188
Authors:
Rod Johnson
,
Juergen Hoeller
,
Alef Arendsen
,
Thomas Risberg
,
Colin Sampaleanu
BUY ON AMAZON
Table of Contents
Back Cover
Professional Java Development with the Spring Framework
Introduction
Aims of This Book
What This Book Covers
Assumed Knowledge
Recommended Reading
What You Need to Use This Book
The Sample Application
Conventions
Source Code
Errata
p2p.wrox.com
Chapter 1: Introducing the Spring Framework
Spring s Values
Spring in Context
Architecting Applications with Spring
The Future
The Spring Project and Community
Summary
Chapter 2: The Bean Factory and Application Context
Inversion of Control and Dependency Injection
The Container
Summary
Chapter 3: Advanced Container Concepts
Abstractions for Low-Level Resources
Application Events
Managing the Container
Some Convenience Factor y Beans
Proper ty Editors Provided by Spring
Strategies for Testing
Alternatives to XML
References
Summary
Chapter 4: Spring and AOP
Goals
Assumptions
Example
Spring s AOP Framework
Using Advanced Features of Spring s AOP Framework
Integration with Other AOP Frameworks
References
Summary
Chapter 5: DAO Support and JDBC Framework
The Data Access Object Pattern
Introducing Spring s JDBC Framework
Building the Data Access Layer for the Sample Application
Operations with JdbcTemplate
Using the RDBMS Operation Classes
Advanced Concepts
Additional Considerations
Summary
Chapter 6: Transaction and Resource Management
Background
Transactions and J2EE
An Example of Spring s Transaction Suppor t
Introducing Spring s Transaction Abstraction
DataSource Declarations
Summary
Chapter 7: ObjectRelational Mapping
Background
OR Mapping Support in Spring
iBATIS SQL Maps
Hibernate
JDO
Other OR Mapping Tools
Summary
Chapter 8: Lightweight Remoting
Concepts and Scope
Common Configuration Style
Hessian and Burlap
HTTP Invoker
RMI
Web Ser vices via JAX-RPC
Summary
Chapter 9: Supporting Services
JMS
Scheduling with Spring
Sending Email with Spring
Scripting
Summary
Chapter 10: Acegi Security System for Spring
Enterprise Application Security Choices
Acegi Security Fundamentals
Example Code
Summary
Chapter 11: Spring and EJB
Deciding on the Need for EJBs
Accessing EJBs
Implementing EJBs with Spring
Singleton Container Access, Good or Evil?
Testing Concerns
Summary
Chapter 12: Web MVC Framework
A Simple Example
General Architecture
Infrastructural Components
Workflow Involved with Handling Requests
Common Layout of a Spring MVC Web Application
HandlerMappings
HandlerExecutionChain and Interceptors
Handlers and Their Adapters
ModelAndView and ViewResolvers
Locale Changing and Resolution
HandlerExceptionResolvers
Controllers
Data Binding
Real-World Examples of Using Controllers
Wizard Functionality
Extending Spring s Handler Infrastructure
Uploading Files
Testing Your Controllers
Summary
Chapter 13: Web View Technologies
An Example
Considerations When Choosing a Technology
View Objects and Models
Features Offered by the AbstractView
JavaSer ver Pages
Velocity and FreeMarker
Tiles
Views Based on XML and XSLT
Excel and Other Document-Based Views
Implementing Custom Views
Summary
Chapter 14: Integrating with Other Web Frameworks
Considerations When Choosing an MVC Framework
Integrating with Spring: Core Concepts
WebWork Integration
Struts Integration
Tapestry Integration
JavaServer Faces Integration
Summary
Chapter 15: The Sample Application
Choice of Server Technologies
Application Layers
Persistence Layer
Business Ser vice Layer
Web Layer
Comparison with the J2EE Design and Development Implementation
Ser ver Configuration
Build and Deployment
Summary
Chapter 16: Conclusion
The Spring Solution
Guidelines for Spring Development
Related Projects
Spring in Non-J2EE Environments
To Find Out More
The Future
Appendix A: Requirements for the Sample Application
Overview
User Populations
Assumptions
Scope Limitations
Delivery Schedule
Internet User Interface
Non-Functional Requirements
Hardware and Software Environment
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
List of Figures
List of Sidebars
Professional Java Development with the Spring Framework
ISBN: 0764574833
EAN: 2147483647
Year: 2003
Pages: 188
Authors:
Rod Johnson
,
Juergen Hoeller
,
Alef Arendsen
,
Thomas Risberg
,
Colin Sampaleanu
BUY ON AMAZON
Database Modeling with MicrosoftВ® Visio for Enterprise Architects (The Morgan Kaufmann Series in Data Management Systems)
Introduction
Database Modeling
Object Types, Predicates, and Basic Constraints
Reverse Engineering and Importing to ORM
Other Features and Best Practices
Java I/O
Buffers and Channels
Formatter
Buffered Readers and Writers
Communicating with a Device on a Port
Discovering Devices
Identifying and Managing Project Risk: Essential Tools for Failure-Proofing Your Project
Planning for Risk Management
Managing Project Constraints and Documenting Risks
Quantifying and Analyzing Project Risk
Monitoring and Controlling Risky Projects
Closing Projects
Network Security Architectures
Security Policy and Operations Life Cycle
Basic Foundation Identity Concepts
Design Considerations
IPsec Outsourcing
Introduction
The Java Tutorial: A Short Course on the Basics, 4th Edition
Creating Classes
Runtime Exceptions The Controversy
Questions and Exercises
Synchronizing Thread
Questions and Exercises
What is Lean Six Sigma
The Four Keys to Lean Six Sigma
Key #3: Work Together for Maximum Gain
Key #4: Base Decisions on Data and Facts
The Experience of Making Improvements: What Its Like to Work on Lean Six Sigma Projects
Six Things Managers Must Do: How to Support Lean Six Sigma
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