Spring LDAP completely eliminates the need to worry about creating and closing DirContext and looping through NamingEnumeration. It also provides a more comprehensive unchecked exception hierarchy, built on Spring's DataAccessException. As a bonus, it also contains classes for dynamically building LDAP filters and distinguished names.
In this session, the creators of Spring LDAP will discuss these features and also do some live coding in order to demonstrate how to quickly build a fully working person manager application.