De nuevo un framework con el cual usamos de manera mas ligera la manipulacion de los datos a traves de objetos de base de datos. Hibernate te facilita el trabajo para realizar estas cosas mediante el tipo de Consultas HQL y el API de Criteria.
En cuanto tenga mas tiempo subire algo con Struts y Spring, Spring con su famosa Inyeccion de Dependencias basada en la Orientacion a Aspectos en su desarrollo.
Aqui el archivo: Persistencia de Datos con Hibernate