В результате чтения руководства по Spring Security 3 создал небольшое web-приложение в котором интегрировал и задействовал следующие технологии:

  1. Maven 2
  2. JavaServer Faces 2. Реализация Mojarra 2.0.3.
  3. Java Persistence API 2. Реализация Hibernate 3.6.0.Final.
  4. Spring Framework 3.0.5.RELEASE.
  5. Spring Security 3.0.5.RELEASE.
  6. Derby DB

Подробно описывать как все устроено слишком долго, поэтому выкладываю Maven-проект на общее обозрение. В архиве лежат файлы проектов для IntelliJ IDEA и Eclipse.
Проект является черновым, но уже может послужить хорошей основой для web-проекта. Принимаются все предложения по улучшению и все вопросы по работе приложения.

Обновление от 17.01.2011 22:29

По просьбам заинтересованных захостил проект на Google Code: https://code.google.com/p/jsf2geek/

Обновление от 19.01.2011 23:10

Сделал капчу. Пример можно увидеть на странице “Регистрация”.