"Apache Struts[^] is a free open-source framework for creating Java web applications."
Apache Struts, Website
"Hibernate facilitated the storage and retrieval of Java domain objects via Object/Relational Mapping. Today, Hibernate is a collection of related projects enabling developers to utilize POJO-style domain models in their applications in ways extending well beyond Object/Relational Mapping"
Hibernate, JBoss Community Website
Hibernate[
^] is framework for relational persistance in Java and .NET.
There is an abundance of information, documentation and examples on these two sites. If you have studied these two frameworks a little feel free to come back and ask more specific questions.
Cheers!