框架组合|学习笔记

简介: 快速学习框架组合

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

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

相关文章
|
3月前
|
设计模式
建模底层逻辑问题之以命令设计模式为例,要用定义法建模,如何实现
建模底层逻辑问题之以命令设计模式为例,要用定义法建模,如何实现
|
2月前
|
存储 NoSQL 数据处理
组合和继承怎么集成一个性能较好的项目
组合与继承是面向对象编程的核心概念,前者通过对象间关联实现高效解耦,后者则重用代码以节省空间和内存。组合常用于现代项目,利用代理与依赖注入简化代码管理;而继承简化了子模块对父模块资源的应用,但修改会影响整体。随着分层解耦及微服务架构如SpringCloud的出现,这些技术进一步优化了数据处理效率和服务响应性能,尤其在分布式存储与高并发场景下。同步异步调用、Redis分布式应用等也广泛运用组合与继承,实现代码和内存空间的有效复用。
|
5月前
|
JavaScript 前端开发
模块化(Modularization)是一种软件工程实践,旨在将大型、复杂的系统分割成一系列松散耦合、功能独立且具有明确定义接口的模块。
模块化简化复杂软件,通过划分独立模块提升代码可读性、维护性、复用性和扩展性。JavaScript模块化有多种方式:CommonJS(Node.js,`require()`/`module.exports`),AMD(RequireJS,异步加载,`define()`/`require()`),以及ES6 Modules(官方标准,`import`/`export`)。早期还有闭包和IIFE等非正式方法。现代工具如Webpack和Rollup处理兼容性问题,使模块化代码能在各种环境中运行。
62 0
|
6月前
|
安全 网络安全 网络架构
|
前端开发
前端学习案例7-组合继承
前端学习案例7-组合继承
68 0
前端学习案例7-组合继承
|
前端开发
前端学习案例6-组合继承
前端学习案例6-组合继承
60 0
前端学习案例6-组合继承
|
测试技术 Apache
学习新框架的方法
官网:xxxx.apache.org apache基金会顶级项目 英文 平时的积累 云笔记:记下来
77 0
|
机器学习/深度学习 JavaScript 前端开发
10种编程语言实现Y组合子
Y组合子是Lambda演算的一部分,也是函数式编程的理论基础。它是一种方法/技巧,在没有赋值语句的前提下定义递归的匿名函数,即仅仅通过Lambda表达式这个最基本的“原子”实现循环/迭代。本文将用10种不同的编程语言实现Y组合子,以及Y版的递归阶乘函数。
10种编程语言实现Y组合子
|
数据库
【自然框架 NatureFW】里的两种“映射”方式
   自然框架里面采用了两种映射关系,一个是流行的ORM,另一是非主流的“CCM ” (我自己想的,呵呵)。   先说一下ORM。ORM是O和R的映射关系。也看到很多人写关于ORM的文章,发现好像有个误区。
947 0
|
算法
自然框架,拆分后的项目关系
  拆分了一下自然框架,似乎又绕回去了。以前是多个项目分开放的,有人说太分散了,还得一个个下载,麻烦。于是就做了一个解决方案,把项目都放在了一起。     现在呢,QuickPager分页控件比较完善了,有人只想看分页控件的代码,其他的不想看,东西太多了乱。
870 0
下一篇
无影云桌面