【SSM】SSM框架介绍
SSM = springmvc + spring + mybatis
框架简介
1. 三层架构
软件开发常用的架构是三层架构,之所以流行是因为有着清晰的任务划分。一般包括以下三层:
- 持久层:主要完成与数据库相关的操作,即对数据库的增删改查。因为数据库访问的对象一般称为Data Access Object(简称DAO),所以有人把持久层叫做DAO层。
- 业务层:主要根据功能需求完成业务逻辑的定义和实现。因为它主要是为上层提供服务的,所以有人把业务层叫做Service层或Business层。
- 表现层:主要完成与最终软件使用用户的交互,需要有交互界面(UI)。因此,有人把表现层称之为web层或View层。
三层架构之间调用关系为:表现层调用业务层,业务层调用持久层。
各层之间必然要进行数据交互,我们一般使用java实体对象来传递数据。
2. 框架
2.1 什么是框架?
- 框架就是一套规范,既然是规范,你使用这个框架就要遵守这个框架所规定的约束。
- 框架可以理解为半成品软件,框架做好以后,接下来在它基础上进行开发。
2.2 为什么使用框架?
- 框架为我们封装好了一些冗余,且重用率低的代码。并且使用反射与动态代理机制,将代码实现了通用性,让 开发人员把精力专注在核心的业务代码实现上。
- 比如在使用servlet进行开发时,需要在servlet获取表单的参数,每次都要获取很麻烦,而框架底层就使用反射机制和拦截器机制帮助我们获取表单的值,使用jdbc每次做专一些简单的crud的时候都必须写sql,但使用框架就不需要这么麻烦了,直接调用方法就可以。当然,既然是使用框架,那么还是要遵循其一些规范进行配置
2.3 常见的框架
Java世界中的框架非常的多,每一个框架都是为了解决某一部分或某些问题而存在的。下面列出在目前企业中流行的几种框架(一定要注意他们是用来解决哪一层问题的):
- 持久层框架:专注于解决数据持久化的框架。常用的有
mybatis
、hibernate
、spring jdbc
等等。- 表现层框架:专注于解决与用户交互的框架。常见的有
struts2
、spring mvc
等等。- 全栈框架: 能在各层都给出解决方案的框架。比较著名的就是
spring
。
这么多框架,我们怎么选择呢?
我们以企业中最常用的组合为准来学习
Spring
+Spring MVC
+mybatis
(SSM
)
【SSM】SSM框架介绍相关推荐
- (附源码)计算机毕业设计SSM基于框架的旅游管理系统
(附源码)计算机毕业设计SSM基于框架的旅游管理系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(In ...
- (附源码)计算机毕业设计SSM基于框架的旅游订票系统
(附源码)计算机毕业设计SSM基于框架的旅游订票系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(In ...
- ajax在ssm中的使用,Ajax 框架之SSM整合框架实现ajax校验
刚学习了ssm框架,ajax校验成功,分享下 1.导入jar包 2.配置spring-servlet.xml text/html;charset=UTF-8 text/json;charset=UTF ...
- java毕业设计 基于vue的小区停车场停车位短租管理系统ssm源码介绍
一.源码描述 这是一款基于web的前后端分离JAVA+SSM和vue.js源码 基于B/S开发,包含毕业论文和答辩ppt,可下单后有偿转成springboot,开发工具idea支持eclipse, ...
- 基于SSM+springboot框架系统的易购网
该项目为大二下学期学校网课培训javaEE的教学内容,主要框架SSM+springboot,主要难点springboot运用起来也较为容易理解SSM框架则为我们学习过的内容,之后又通过该项目的SS ...
- 计算机实战项目之 [含论文+开题报告+答辩PPT+源码等]基于ssm+bootsrap框架的人力资源考勤系统
<基于ssm+bootsrap框架实现的人力资源考勤系统>该项目含有源码.论文等资料.配套开发软件.软件安装教程.项目发布教程等 使用技术: 前端使用技术:JSP,HTML5,CSS3.J ...
- (Spring+SpringMVC+MyBatis)SSM三大框架整合教程
目录 一.基本概念 1.Spring 2.SpringMVC 3.MyBatis 二.开发环境搭建 三.Maven Web项目创建 四.SSM整合 1.Maven引入需要的JAR包 2.Spring与 ...
- 基于SSM/Layui框架的火影忍者风格学生宿舍管理系统
目录 1.项目简介 2.使用技术 3.功能介绍 实现的主要功能: 4.所有页面 基于SSM/Layui框架的火影忍者风格学生宿舍管理系统 1.项目简介 本项目是一套基于SSM+Layui的高校宿舍管理 ...
- SSM整合框架实现ajax校验
SSM整合框架实现ajax校验 刚学习了ssm框架,ajax校验成功,分享下 1.导入jar包 2.配置spring-servlet.xml 1 <bean class="org. ...
- SSM整合框架实现发送邮件功能
SSM整合框架实现发送邮件功能 1.导入发送邮件的依赖 <!-- 发送邮件jar包--><!--spring支持--><dependency><groupId ...
最新文章
- appium简明教程(7)——Desired Capabilities详解
- Live meeting+OCS 二次开发手记
- MySQL MGR与Galera性能测试
- 【监控】Grafana面板修改记录
- Oulipo HDU - 1686(哈希或KMP)匹配字符串
- java smack_java – 如何在Android smack中正确接受好友请求?
- MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStart...
- classloader隔离练习
- 线性代数matlab的心得体会,线性代数的学习心得
- Android抓包工具Charles(青花瓷)
- ancestor descendant选择器
- MIUI12内置软件卸载工具 MIUI系统应用 免ROOT 卸载工具
- 『一篇老文章』现有p2p协议分类与简介
- java 循环详解_Java for循环详解
- Android中的封装流式布局FlowLayout
- 了解mybatis源码手写mybatis
- UEBA对抗威胁之“健康就是财富”!
- 中介/代理,正/反向代理,直/间接代理,概念清晰解释
- Android调用系统原生分享组件
- Git Bash中怎么复制与粘贴