Acegi Security is a Java/Java EE framework that provides advanced authentication, authorization and other security features for enterprise applications built using the Spring Framework (Java). This is a powerful, flexible security solution for enterprise software, with a particular emphasis on applications that use Spring. This provides your applications with comprehensive authentication, authorization, instance-based access control, channel security and human user detection capabilities. If you want to read more the please visit these links – Project site, Reference, API docs…
Guice is a lightweight dependency injection framework for Java 5 from the house of google. Guice injects constructors, fields and methods (any methods with any number of arguments, not just setters). Guice includes advanced features such as custom scopes, circular dependencies, static member injection, Spring integration, and AOP Alliance method interception etc. See more on this project page.
Spring’s this version is a bugfix and enhancement release in the Spring 2.0 series, including about 200 (!) refinements and fixes. Furthermore, this release introduces support for the JSR-166 (java.util.concurrent) backport project and basic support for JCA 1.5 (ResourceAdapter bootstrap, WorkManager support), as well as extended support for IBM WebSphere and Oracle OC4J.
Source : here
Technoarti: Spring 2.0
Three advantages of integrating Struts into Spring
There are so many advantages of integrating a Struts application into the Spring framework. These three points I got from Mr.George Franciscus’s article in Developerworks.
1. Spring was explicitly designed to resolve some of the real-world problems of JEE, such as complexity, poor performance, testability, and much more.
2. The Spring framework includes an AOP implementation that lets you apply aspect-oriented techniques to normal object-oriented code.
3. Some might say that the Spring framework just handles Struts better than Struts handles itself 🙂
Source : More on this topic visit here
Spring is a fresh breeze blowing over the Java landscape. Based on the principles of dependency injection, interface-oriented design, and aspect-oriented programming, Spring combines enterprise application power with the simplicity of plain-old Java objects (POJOs).
In this second edition, Spring in Action has been completely updated to cover the exciting new features of Spring 2.0. The book begins by introducing you to the core concepts of Spring and then quickly launches into a hands-on exploration of the framework. Combining short code snippets and an ongoing example developed throughout the book, it shows you how to build simple and efficient J2EE applications. Read more here
Table of Contents
1: Getting started with Spring – Free
2: Basic bean wiring
3: Advanced bean wiring
4: Advising beans
5: Hitting the database
6: Managing transactions
7: Securing Spring
9: Building contract-first web services
10: Messaging with Spring
11: Spring and Enterprise JavaBeans
12: Spring and Enterprise Java
13: Handling web requests
14: Rendering web views
15: Building portlet applications
16: Using Spring Web Flow
17: Integrating with other web frameworks
18: Testing with (and without) Spring
Appendix A: Spring XML configuration reference
Appendix B: Spring JSP tag library reference
Appendix C: Spring Web Flow reference