框架组合|学习笔记

简介: 快速学习框架组合

开发者学堂课程【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。

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

相关文章
|
11月前
|
数据采集 存储 数据处理
数据治理:如何制定数据标准与规范
在当今这个数据驱动的时代,数据已成为企业最宝贵的资产之一。然而,随着数据量的爆炸性增长和数据来源的多样化,如何有效地管理和利用这些数据成为了企业面临的重大挑战。数据治理作为确保数据质量、安全性、合规性和可访问性的关键过程,其核心在于制定并执行一套科学、合理的数据标准与规范。本文将探讨如何制定数据标准与规范,以推动企业的数据治理实践。
1854 3
|
机器学习/深度学习 供应链 TensorFlow
使用Python实现深度学习模型:智能物流与供应链管理
【8月更文挑战第1天】 使用Python实现深度学习模型:智能物流与供应链管理
503 2
使用Python实现深度学习模型:智能物流与供应链管理
|
分布式计算 Hadoop Java
|
消息中间件 存储 安全
A-B 通信模块如何与串行设备通信?
A-B 通信模块如何与串行设备通信?
|
存储 Oracle 关系型数据库
Oracle 12c的临时UNDO:数据的“临时保镖”
【4月更文挑战第19天】Oracle 12c引入的临时UNDO为数据安全提供新保障。它为临时操作和特定事务提供独立UNDO空间,避免共享UNDO带来的性能瓶颈和管理复杂性。临时UNDO随事务开始分配,记录修改历史,事务结束后自动释放。优点包括提高性能、简化管理及保证数据一致性。但需注意手动配置、监控和优化,以防长时间占用资源。了解其工作原理和最佳实践是提升数据库性能的关键。
|
Rust C语言
rust安装 -自定义安装路径和GCC安装
rust安装 -自定义安装路径和GCC安装
622 0
|
负载均衡 云计算 数据安全/隐私保护
无影云云电脑是一种基于云计算技术的虚拟桌面服务
无影云云电脑是一种基于云计算技术的虚拟桌面服务
430 1
|
开发框架 自然语言处理 搜索推荐
基于.NetCore开源的Windows的GIF录屏工具
基于.NetCore开源的Windows的GIF录屏工具
129 0
|
前端开发 JavaScript PHP
25个有用的 JavaScript 单行代码
JavaScript 有很多单行代码的实用例子,它们可以做很多强大的事情,无论你是 JavaScript 新手还是经验丰富的开发人员,学习些新东西总是好的。
25个有用的 JavaScript 单行代码