叮咚~你有一份省级精品课程待签收

叮咚~你有一份省级精品课程待签收_第1张图片
叮咚~你有一份省级精品课程待签收_第2张图片

 什么是SSM 

SSM全称:Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。

相比于SSH框架,它在近几年的开发中运用的更加广泛。

Spring是一个轻量级的控制反转(IoC)面向切面(AOP)的容器框架。

SpringMVC是Spring实现的一个Web层,相当于Struts的框架,但是比Struts更加灵活和强大。分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。

MyBatis是一个支持普通SQL查询,存储过程和级映射的优秀持久层框架。在使用上相比Hibernate更加灵活,可以控制sql的编写,使用 XML或注解进行相关的配置。

                                                                                            一个标准的SSM开发流程

叮咚~你有一份省级精品课程待签收_第3张图片
图片截自java工会


SSM框架作用

SSM框架是Spring MVC ,Spring和Mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,Controller层,Service层,DAO层四层。

使用Spring MVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎

叮咚~你有一份省级精品课程待签收_第4张图片
SpringMvc架构流程图


如何理解Spring

我们平时开发接触最多的估计就是IOC容器,它可以装载bean(也就是我们Java中的类,当然也包括service dao里面的),有了这个机制,我们就不用在每次使用这个类的时候为它初始化,很少看到关键字new。另外spring的aop,事务管理等等都是我们经常用到的。

 如何理解Mybatis

Mybatis:mybatis是对jdbc的封装,它让数据库底层操作变的透明。mybatis的操作都是围绕一个sqlSessionFactory实例展开的。

Mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令。

       

SSM框架和SSH框架的区别

SSH框架是Struts+Spring+Hibernate,而SSM框架是指的Spring-MVC+Spring+MyBatis

两者主要比较StrutsSpring-MVC以及HibernateMyBatis,Struts和Spring-MVC都是负责取转发的,但是两者针对request的请求上面区别很大,Struts是针对一个Action类来进行请求的,即一个Action类对应于一个请求,所以类拦截,请求的数据类共享。

Spring-MVC则是针对于方法级别的请求的,也就是一个方法对应于一个请求,属于方法拦截,请求的数据方法不共享。

Hibernate是一种O/R关系型,即完成数据库表和持久化类之间的映射,而MyBitas是针对的SQL-Maping,个人理解是一种Hibernate把数据库给封装好以后,可以调用相应的数据库操作语句HQL,而MyBitas则是用的原始的数据库操作语句。

SSM框架这种教程的,在百度上一搜一大把,但很遗憾的是大部分你照着上面的流程做,是做不出来的,要么缺少包,要么配置文件漏了一个,要么本身就有问题不仅浪费了你的时间,还会产生消极的作用,让你怀疑自己是不是基础不够好,或者这个知识是不是太难了。

所以好的学习方式是,你用一个已经确认可以运行的项目,通过简短的配置部署在服务器,马上可以看到效果。 这样你才会建立信心,也更愿意把相关知识点学下去。

俗话说的好,来得早不如来得巧~实训邦最新上线的新项目——SSM框架的应用系统开发 ,现在可以限时免费学习啦!专业讲师+视频讲解+课后作业+答疑专区,一站式学习服务,告别小白烦恼~

叮咚~你有一份省级精品课程待签收_第5张图片

本项目采用SSM框架技术开发一个简单的。该系统围绕学生的学习信息进行计算机管理。包括学生的高校学生信息管理系统基本信息、课程信息、教师信息及学生的学习成绩信息等。

叮咚~你有一份省级精品课程待签收_第6张图片
叮咚~你有一份省级精品课程待签收_第7张图片
叮咚~你有一份省级精品课程待签收_第8张图片
参考素材/来自CSDN

你可能感兴趣的:(叮咚~你有一份省级精品课程待签收)