Struts + Spring + Hibernate集成

use*_*011 2 java spring struts hibernate

例如,我们有下一堆:Struts,Spring,Hibernate.你能帮我理解每个元素所起的作用吗?

我知道这Hibernate对数据库的所有人负责.

但是,什么样的作用Struts,并Spring在这种情况下?

谢谢.

pav*_*lou 5

Struts是Web应用程序框架 - 用于为您提供通过Web界面公开应用程序而无需处理低级别类的可能性.使用struts时你应该小心,因为在struts类中使用你的应用程序逻辑通常会有不好的建议.不要这样做,struts只是web前端.

Spring是一般应用程序框架,它首先帮助您使用依赖注入将类彼此分离.但这并不是使用spring的唯一原因,它提供了许多其他功能:http安全性,面向方面的编程,开箱即用的集成以及对不同框架的支持.因此,这使您可以快速开始使用不同的技术.

Hibernate是对象关系映射.使用它可以将类映射到数据库关系,并避免使用SQL请求.