Tenés dos branches
- falta corregir error en anterior/siguiente, y revisar links de abajo,
- el dominio está en un proyecto aparte: domain/libros-domain-java/trunk
Separa la solución en modelo, vista y controlador.
- tiene un application model que vive en la session y que facilita el trabajo de la vista y el controller
- Además resuelve asincrónicamente el detalle del libro seleccionado (mediante divs)
- el dominio está en un proyecto aparte: domain/libros-domain-java/trunk