例如,我们有下面这一组:
我知道
但是,在这种情况下,
谢谢。
Struts
,Spring
,Hibernate
。您能帮助我理解每个元素所扮演的角色吗?我知道
Hibernate
负责数据库方面的所有事务。但是,在这种情况下,
Struts
和Spring
扮演什么角色呢?谢谢。
Struts是一个Web应用程序框架,用于使您能够通过Web界面公开应用程序,而无需处理底层类。在使用Struts时,您应该小心,因为通常会有错误的建议将应用逻辑放入Struts类中。不要这样做,Struts只是Web前端。
Spring是通用应用程序框架,首先利用依赖注入帮助您解耦各个类。但这不是使用Spring的唯一原因,它提供了大量其他功能:http安全、面向方面编程、开箱即用的集成和支持不同的框架。因此,这让您快速开始使用不同的技术。
Hibernate是对象关系映射。使用它可以将您的类映射到数据库关系中,避免使用SQL请求。
我的猜测:
Struts 用于展示目的。Spring 用于 AOP 和依赖注入。Hibernate 很明显:持久化。
Spring:
Struts:
Struts是用于Web应用程序准备的。它具有出色的表单验证框架和瓷砖框架,可以以出色的方式创建Web应用程序。
Spring有6个模块。它在Java-J2EE应用程序上提供抽象。Spring MVC为Struts提供了抽象。