Spring,Struts,Hibernate,JavaServer Faces,Tapestry之间有什么区别?
2022-08-31 06:17:44
请问,这两者之间有什么区别:
- 春天
- 支柱
- 支柱 2
- 冬眠
- JavaServer Faces
- JavaServer Pages
- 挂毯
这些技术/框架是否相互补充?或者它们是彼此的替代品(在我使用其中一个之后,那么我就不需要使用另一个)?
谢谢。
请问,这两者之间有什么区别:
这些技术/框架是否相互补充?或者它们是彼此的替代品(在我使用其中一个之后,那么我就不需要使用另一个)?
谢谢。
所以,总结一下:
我不想让事情变得更加混乱,但请注意,Java EE 6提供了现代的,标准化的,非常好的上述框架的等效物:用于演示的JSF 2.0和Facelets,用于持久性的JPA 2.0,依赖注入等。对于一个新的开发,这是IMO一个重要的选择,Java EE 6是一个伟大的堆栈。
一般。。。
休眠用于处理数据库操作。有一组丰富的数据库实用程序功能,可减少代码行数。特别是你必须阅读冬眠@Annotation。它是一个ORM框架和持久层。
弹簧提供了一套丰富的基于注入的工作机制。目前,春天是众所周知的。您还必须阅读有关Spring AOP的信息。Struts和Hibernate之间有一座桥。主要是弹簧提供了这种实用工具。
Struts2 提供基于操作的编程。有一组丰富的支柱标签。Struts证明了基于动作的编程,因此您必须保持对视图的所有相关控制。
此外,Tapestry是Java的另一个框架。在其中,您只需要处理(模板文件)。您必须为任何类创建两个主文件。一个是JAVA类,另一个是它的模板。这两个名称是相同的。Tapestry 会自动调用相关类。.tml