bcrypt password encoder
apache tiles with spring mvc
design template for tiles
turn jsp pages into tiles
resolve log4j conflict dependency
add log4j.properties file
add beans profile 'production' for dao (junit)
set up datasource config file for junit and create junit test class for OfferDao and UserDao
Normalize database schema & refactor java class and dao class
refactor jsp files and spring context
refactor offers controller
change test method name (junit)
Refactor RowMapper interface
add 'Edit or delete offer' link and place existing data on offer form
update 'save offer' button to do update or create offer
delete button and @requestparam
add javascript to confirm deletion
hibernate configuration with junit (User entity)
add junit test for UserDaoTests and hibernate configuration on
production
form validation group with hibernate for password validation