您的位置:首页>>资讯中心>>学习园地

初认SSM框架

作为一个初学者,从学习Jsp/Servlet再到使用框架,这种突如其来的变化有可能很难理解,但是个人认为使用框架并不是很难,关键理解它的思想,实践是检验真理的唯一标准,我们必须先实现,再理解,也就是人们常常说的先技术,再思想,实践才出真知啊!

 

SSM框架是当下较流行的开源的框架,也是MVC设计的典范,MVC即 模型层(model)、视图层(View)、控制器(Controller)的缩写,一种设计的思想,框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,对其他框架也就不难理解了,说了这么多,那么我们来看看什么是SSM框架呢?

 image.png


SSM即 SpringMVC + Spring + MyBatis

 

我们在学习Jsp/Servlet期间,页面发送请求到达C层(控制器) 我们会通过在web.xml

里编写节点对应URL来实现,而在SSM框架 我们可以通过SpringMVC帮助我们到达控制层,


Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。我们只需要在web.xml里配置SpringMVC 一次,就可以使每一个请求都可以通过URL到控制器里对应的方法了。是不是很神奇啊,这就是springMVC的好处。

 image.png

Spring是一个全新的概念,比较难理解,他是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,对于初学者来说Spring 我们只需要理解其2大特征就可以了,一个是控制反转(IOC),一个是面向切面(AOP),在我看来,Spring的优点有很多,例如 降低耦合啊,方便开发啊,方便测试啊,方便集成其他框架和对事务、日志、权限等进行集中式管理啦等等等等。

image.png

Mybatis呢,它是一个半自动的O/R Mapping 工具,大家在学习Jsp/Servlet 过程中,我们与数据库交互的是通过JDBC来完成的,每一个Dao中都要写CRUD四大方法,有了数据持久化层的Mybatis 我们只需要在映射文件里编写sql语句,再也不用写JDBC啦。


上一篇: 程序员平时工作都做什么呢?

下一篇: Angular.js指令