The Definitive Guide to Spring for .NET
Apress
1st Edition
Published on 26. December 2009
Book
Paperback/Softback
600 pages
978-1-4302-2409-9 (ISBN)
Description
The Definitive Guide to Spring for .NET is a deep dive into building enterprise applications using the popular Spring for .NET framework. You'll delve into each of the key Spring for .NET technologies and learn how, when, and why to apply each of them. A nontrivial case study provides you with a realistic background for creating your own applications and helps to emphasize a strongly practical approach at every stage. What you'll learn* What a .NET enterprise application is and the challenges in creating one * How Spring meets those challenges * The architectural approach promoted by Spring. * Creation of services using WCF, .ASMX Web Services, and .NET remoting. * How to follow a Consistent Approach to data access using ADO.NET and ORM * How to apply transactions programmatically and declaratively * Unit and Integration Testing Support Who is this book for? This book is intended for .NET developers who already have a strong understanding of .NET technologies, such as .NET remoting, delegates, and data access, and would like to employ them more effectively through the use of the Spring for .NET framework.
More details
Edition
1st Edition.
Language
English
Place of publication
New York
United States
Target group
Popular/general
Dimensions
Height: 235 mm
Width: 178 mm
ISBN-13
978-1-4302-2409-9 (9781430224099)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Persons
Dr. Mark Pollack is a Principal Software Engineer at SpringSource and leads the development of the Spring.NET Framework. Mark became a developer on the Spring Java Framework in 2003 and founded its .NET sister project in 2004. Prior to joining SpringSource Mark worked extensively in the financial sector as an architect and lead developer working on several front office applications that involved a mixture of Java and .NET technologies. In 2007 he became a Microsoft MVP in the solutions architecture practice.
Russ Miles is a senior SpringSource consultant working with various client's in many different domains to take advantage of the Spring and Spring.NET framework. While being a consultant is usually enough work for most people, Russ also heads up Spring Extensions, which is an incubator for community-led open source extensions to the Spring portfolio projects.
Erich Eichinger has been responsible for designing and bringing into production many high-performance websites across a range of industries, focusing recently on the telecommunications industry. With a strong foundation in C++ and Java Enterprise solutions Erich started specializing in .NET in 2004. Always interested in best practices and contributing to the improvement of the software engineering discipline, he joined the Spring for .NET Open Source Enterprise Framework as a core developer in 2006, where he currently leads the framework's web features."
Russ Miles is a senior SpringSource consultant working with various client's in many different domains to take advantage of the Spring and Spring.NET framework. While being a consultant is usually enough work for most people, Russ also heads up Spring Extensions, which is an incubator for community-led open source extensions to the Spring portfolio projects.
Erich Eichinger has been responsible for designing and bringing into production many high-performance websites across a range of industries, focusing recently on the telecommunications industry. With a strong foundation in C++ and Java Enterprise solutions Erich started specializing in .NET in 2004. Always interested in best practices and contributing to the improvement of the software engineering discipline, he joined the Spring for .NET Open Source Enterprise Framework as a core developer in 2006, where he currently leads the framework's web features."
Content
This is a HIGH-LEVEL table of contents, keeping to the level of chapter titles: 1. Introducing Spring and Enterprise Development for .NET 2. Getting ready for development with Spring 3. Meet the Application Context: Introducing Inversion of Control and Dependency Injection 4. The Application Context as a Lifecycle and Resource Manager 5. Managing your application's configuration 6. Spring Schemas and Namespaces 7. Keeping code modular with AOP 8. Fast track Aspects using the Spring Aspect Library 9. Spring Patterns 10. A consistent approach to Data Access 11. Declarative Transaction Management 12. Embracing and extending ASP.NET using Spring 13. Exposing and consuming remote objects 14. Enhancing WCF 15. Exposing Objects to Asynchronous Messaging 16. Messaging with MSMQ 17. Messaging with NMS 18. Tasks and Scheduling 19. Enabling Unit Testing and Integration Testing 20. Building Interoperable Services 21. Extending Spring.NET 22. Appendix A: A deep dive into SpEL 23. Appendix B: Spring.NET for Java Developers 24. Appendix C: Getting involved