繁体   English   中英

Struts + Spring + Hibernate集成

[英]Struts + Spring + Hibernate integration

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

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

但是, StrutsSpring在这种情况下扮演什么角色?

谢谢。

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

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

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

我猜:

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

弹簧:

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

Struts的:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM