[英]Struts + Spring + Hibernate integration
例如,我们有下一堆: Struts
, Spring
, Hibernate
。 你能帮我理解每个元素所起的作用吗?
我知道Hibernate
负责数据库上的所有操作。
但是, Struts
和Spring
在这种情况下扮演什么角色?
谢谢。
Struts是Web应用程序框架 - 用于为您提供通过Web界面公开应用程序而无需处理低级别类的可能性。 使用struts时你应该小心,因为在struts类中使用你的应用程序逻辑通常会有不好的建议。 不要这样做,struts只是web前端。
Spring是一般应用程序框架,它首先帮助您使用依赖注入将类彼此分离。 但这并不是使用spring的唯一原因,它提供了许多其他功能:http安全性,面向方面的编程,开箱即用的集成以及对不同框架的支持。 因此,这使您可以快速开始使用不同的技术。
Hibernate是对象关系映射。 使用它可以将类映射到数据库关系,并避免使用SQL请求。
我猜:
Struts用于演示目的。 Spring用于AOP和Depency Injection。 Hibernate很明显:持久性。
弹簧:
Struts的:
Struts用于Web应用程序准备。 它具有很好的表单验证功能,并且可以很好地创建Web应用程序。
Spring有6个模块。 它提供了java-j2ee应用程序的抽象。 Spring MVC为struts提供抽象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.