Brian Sam-Bodden Beginning Pojos: Lightweight Java Web Development Using Plain Old Java Objects In Spring, Hibernate, And Tapestry (Beginning From Novice To Professional)