Some refactoring and also added BusinessException to DAO update method.
Removed catch, so all exceptions will de displayed to user. Also reformatting code and some JavaDocs corrections.