首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
Spring、SpringMVC、SpringBoot、Mybatis小结
返回列表
发新帖
Spring、SpringMVC、SpringBoot、Mybatis小结
[复制链接]
发表于 2025-12-23 06:21:13
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
Spring
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的
容器
(框架)
Spring框架的焦点特性包罗
依赖注入
(Dependency Injection ,DI)、
面向切面编程
(Aspect-Oriented Programming,AOP)和
事故管理
。
焦点模块:
Core Container
:包罗焦点
容器
、Bean工厂、AOP、事故等模块。
Data Access/Integration
:包罗JDBC、ORM、OXM、JMS和事故管理等模块。
Web
:包罗Web MVC、Web Socket等模块。
Test
:提供支持单位测试和集成测试的工具。
SpringMVC
SpringMVC是Spring框架的一部分,专门用来构建Web应用步调。
SpringMVC遵照
模子-视图-控制器
(Model-View-Controller,MVC)计划模式,将业务逻辑、数据展示和用户输入
分离
,进步了
代码
的可维护性和可扩展性。
紧张组件:
DispatcherServlet
:前端控制器,负责吸收全部哀求并分发给相应的处理处罚器。
HandlerMapping
:映射哀求到详细的处理处罚器。
Controller
:处理处罚详细的业务逻辑。
ModelAndView
:封装模子数据和视图信息。
ViewResolver
:分析视图名称,找到对应的视图实现。
View
:负责渲染模子数据,天生终极的相应内容。
SpringBoot
SpringBoot是基于Spring框架的一个子项目,旨在简化新Spring应用的初始搭建以及开辟过程。
SpringBoot通过“
约定优于设置
”(Convention over Configuration)的理念,极大地镌汰了设置的工作量,使得开辟者可以
快速启动和运行应用步调。
紧张特性:
主动设置
:根据添加的依赖主动设置Spring应用。
起步依赖
:通过starter POMs简化Maven或Gradle设置。
嵌入式
服务器
:内置Tomcat、Jetty或Undertow,无需摆设WAR文件。
生产停当
功能
:提供康健查抄、外部化设置、度量指标等生产情况所需的
功能
。
下令行界面
:提供CLI工具,方便快速编写和运行Spring应用。
Mybatis
Mybatis是一个精良的
长期层框架
,它支持定制化SQL、
存储
过程以及高级映射。
Mybatis
制止
了险些全部的
JDBC
代码
和
手动设置参数以及获取结果集
。
Mybatis通过简单的xml或注解来设置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects)映射成
数据库
中的记载。
紧张特点:
简单易学
:
MyBatis 的
API
计划轻便,学习曲线平缓,恰当初学者快速上手。
机动的 SQL 映射
:
支持动态 SQL,可以根据条件天生差别的 SQL 语句。
支持
存储
过程调用,满足复杂业务需求。
强盛的映射
功能
:
可以将查询结果主动映射到 Java 对象,支持复杂的结果映射。
支持一对一、一对多等关系映射。
与
数据库
无关
:
支持多种
数据库
,如 MySQL、Oracle、SQL Server 等。
精良的
性能
:
内置缓存机制,进步查询
性能
。
支持延伸加载,镌汰不须要的数据加载。
小结
Spring
:一个全面的企业级应用框架,提供依赖注入、AOP、事故管理等焦点功能。
Spring Boot
:基于Spring框架,通过主动设置和起步依赖简化应用开辟,提供快速启动和生产停当功能。
Spring MVC
:Spring框架的一部分,专门用于构建Web应用步调,遵照MVC计划模式。
Mybatis:
MyBatis 是一个轻量级的长期层框架,通过简单的 XML 或注解设置,可以机动地实行 SQL 语句,并将结果主动映射到 Java 对象。
回复
使用道具
举报
返回列表
浏览过的版块
程序人生
Oracle
SAAS
运维.售后
开源技术
物联网
分布式数据库
数据仓库与分析
SQL-Server
伤心客
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表