ok, migrated the layers to spring and hibernate... basically the apps i design has the following layers:
POJO - directly maps to each record on a table
DAO - contains data access methods for each POJO
Service - the business logic which often spans to several DAO's
Managers - the front end friendly wrapper for the service
spring really separates these layers nicely...