Springfuse is a code generation tool for Java projects.
The generated project leverages Spring Security 2 for authentication and authorization access
and many other frameworks such as Spring MVC, Hibernate, etc.
Springfuse generates the various Spring Security configuration files,
the AccountDetailsServiceImpl.java
that implements the UserDetailsService interface,
useful piece of code such as programmatical auto-login,
a login page, Account and Role beans, their DAO and entity managers
for your database, Unit tests, etc.
There are great Spring Security Tutorials and examples in the nature.
However, they still require you to learn Spring Security
before really adopting it in your environment.
With Springfuse you can do these steps in the reverse order: come up in a few seconds
with a world-class Java project that integrates nicely Spring Security 2
for your Database and then learn out from it, knowing it already works!
Note that Springfuse is non intrusive. There are no com.springfuse packages or Springfuse runtime required.