例如,我们有下一组:Struts
,Spring
,Hibernate
。你能帮我理解每个元素所起的作用吗?
我知道Hibernate
负责数据库中的所有操作。
但是,在这种情况下,Struts
和Spring
的作用是什么?
感谢。
答案 0 :(得分:5)
Struts是Web应用程序框架 - 用于为您提供通过Web界面公开应用程序而无需处理低级别类的可能性。使用struts时你应该小心,因为在struts类中使用你的应用程序逻辑通常会有不好的建议。不要这样做,struts只是网络前端。
Spring是一般应用程序框架,它首先帮助您使用依赖注入将类彼此分离。但这并不是使用spring的唯一原因,它提供了许多其他功能:http安全性,面向方面的编程,开箱即用的集成以及对不同框架的支持。因此,这使您可以快速开始使用不同的技术。
Hibernate是对象关系映射。使用它可以将类映射到数据库关系,并避免使用SQL请求。
答案 1 :(得分:4)
我的猜测:
Struts用于演示目的。 Spring用于AOP和Depency Injection。 Hibernate很明显:持久性。
答案 2 :(得分:3)
弹簧:
Struts的:
答案 3 :(得分:1)
Struts用于Web应用程序准备。它具有很好的表单验证功能,并且可以很好地创建Web应用程序。
Spring有6个模块。它提供了java-j2ee应用程序的抽象。 Spring MVC为struts提供抽象。