Struts + Spring + Hibernate集成

时间:2011-11-18 13:08:58

标签: java hibernate spring struts

例如,我们有下一组:StrutsSpringHibernate。你能帮我理解每个元素所起的作用吗?

我知道Hibernate负责数据库中的所有操作。

但是,在这种情况下,StrutsSpring的作用是什么?

感谢。

4 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:4)

我的猜测:

Struts用于演示目的。 Spring用于AOP和Depency Injection。 Hibernate很明显:持久性。

答案 2 :(得分:3)

弹簧:

  • 依赖性注射
  • 交易管理。
  • 在视图过滤器中打开会话
  • Spring Security。
  • 或换句话说,应用层之间的线索很好。

Struts的:

  • 模型和视图设计模式。
  • 简化网络流程。

答案 3 :(得分:1)

Struts用于Web应用程序准备。它具有很好的表单验证功能,并且可以很好地创建Web应用程序。

Spring有6个模块。它提供了java-j2ee应用程序的抽象。 Spring MVC为struts提供抽象。