Struts is a MVC-based Presentation tier framework. It provides a skeleton with which developers can build the Controller and View components of an application.
Hibernate is an object-relational mapping framework for persisting data from the Model application. Code of the Controller and the View should not be coupled to any Hibernate syntax, any Hibernate-related tasks, any
JDBC syntax or anything related to data persistence. These are distinctly different areas.
[ April 29, 2008: Message edited by: James Clark ]