SpringMVC、Spring和 Mybatis技术选型

Spring
Spring是一个 非入侵性框架,提 供了一个轻量级 IOC(IversionofControl,控 制翻转)容 器和 AOP(Aspect OrientedProgramming,面向切面编程)概念的实现方式,
提供了对持久层事物的支持,为现存的框架提供了整合方案。

.SpringMVC
SpringMVC框架是 Spring基于 MVC 设计模型的用于构建 Web应用程序的一种实现。在 Web应用开发过程中,SpringMVC框架容纳了包括 JSP在内的大量视图技术,可以灵活配置。
MVC模式把应用程序(输入逻辑、业务逻辑和 UI逻辑)分成不同的方面,同时提供这些元素之间的松耦合。Model(模型)封装了应用程序的数据和由它们组成的 PO- JO。View(视图)负责把模型数据渲染到视图上,将数据以一定的形式展现给用户。Controller(控制器)负责处理用户请求,并 建立适当的模型将之传递给视图渲染。SpringMVC中的重点在于它的流程和一些重要的注解,包括控 制 器、视 图 解 析 器、视 图 等 重 要
内容。
MyBatis
MyBatis是一 个优秀的持久层框架,支持自定义 SQL,存 储过程以及高级映射。在移动互联网时代,MyBatis成为了互联网 Java持久 框架的首选,MyBatis与 Hibernate消 除 SQL不 同,MyBatis不屏蔽 SQL。不屏蔽 SQL的优势在于程序员可以定制 SQL规则,无需 Hibernate自动生成规则,这 样能够更加精确地定义SQL,从而优化性能,它更符合移动互联网高并发、大数据、高性能、高响应的要求。
SSM 框架的整合
根据对于各个框架的研究,本系统后
台采用 SpringMVC、Spring和 Mybatis作为后台主要技术,完成本系统的设计,结构框图如图 1所示。
在这里插入图片描述

图 1 SSM 框架结构框图
其中 SpringIOC承担了一个资源管理和整合、即插

即拔的功能。SpringAOP可以提供切面管理,特别是数据库事务管理的功能,SpringMVC用于把模型、视图和控制器分离,组合成一个有机灵活的系统,MyBatis提供了一个数据库访问的持久层,能与 Spring无缝对接。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值