框架组合|学习笔记

开发者学堂课程【Java 面试疑难点串讲 3:开发工具及框架框架组合】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/26/detail/567


框架组合


关于框架组合问题

Hibernate 是不是只能与 Struts2 组合才好?我怎么没看到 SpringMVC+Hibernate 的组合?

Hibernate 实现的是一个数据层的开发框架,那么数据层是不会与 MVC 层产生任何的直接联系,必须通过控制层,业务层来进行操作的处理后才可以使用。

那么最初的时候(2005)的时候开始流行框架开发,这个时候使用最多的就是Struts 1.x、Hibernate、Spring,而后就形成了 SSH 开发框架。

但是现在的环境出现了改变,因为 MyBatis 出现之后会有人觉得 Hibernate 操作过于繁琐,而 MyBatis 的开发更加的简单,正因为如此,对于整体新项目设计而言就不会再过多的去考虑 Hibernate了,基本上都是使用 MyBatis 开发框架。 

同时在这个时期之后 Spring MVC 开始流行了,因为 Struts 毕竟需要与 Spring 整合,有人认为麻烦,但是现在对于开发就可能有如下各种结构:

Struts 2.x+ Hibernate + Spring;

Struts 2.x +MyBatis + Spring;

Spring MVC+Hibernate;

Spring MVC+ MyBatis。

如果真正每一步认真学习,就应该知道这些组合内的差别。

上一篇:一次堆外内存泄露的排查过程


下一篇:RIP改static静态