这三个东西是什么
Struts2:一个优秀的MVC框架。
Spring4:一个优秀的IOC框架
Hibernate4:一个优秀的数据库操作框架(ORMMapping)
三者有什么关系
三者毫无关系!
这个答案各位看客估计要崩溃了,那我们还整合什么呀。但是事实就是三者没有关系。
Struts需要解决的是网络程序的MVC架构,主要解决互联网开发过程中,以往的JSP带来的耦合紧密问题,通过MVC分开以后,可以比较好的实现解耦,能够更加清晰地实现分工与合作。
Spring的本意是要解决各种程序之间的依赖问题,根据现代程序的开发,解耦是现在架构设计的关键,一个大型的程序,必然会涉及到众多人员的开发,如何分工,降低耦合,成为程序架构重要的设计出发点。而Spring作为一个IOC容器,提供了容器技术实现对象的依赖注入,实现了对象之间的解耦。
Hibernate是一个数据库与对象的映射架构,他的出现有一个比较牛的思想就是说,任何对数据库的操作,不要再向以往的使用SQL进行,而是应该是直接采用面向对象的模式进行,后台实现数据库的操作,程序员只需要关注和操作对象就可以了。
三者整合的原因
对于一个现代的互联网程序,必然需要包括业务逻辑控制和数据库的控制,那么为了更好地实现这些的分类操作,故而需要利用这三个框架的优势,进行整合,从而达到上述的目的。
三者整合的步骤
- 首先搭建Struts2的户联网程序
- 然后搭建Spring程序,实现逻辑控制的IOC注入
- 搭建Hibernate程序,实现数据库的引入。