初认SSM框架
作为一个初学者,从学习Jsp/Servlet再到使用框架,这种突如其来的变化有可能很难理解,但是个人认为使用框架并不是很难,关键理解它的思想,实践是检验真理的唯一标准,我们必须先实现,再理解,也就是人们常常说的先技术,再思想,实践才出真知啊!
SSM框架是当下较流行的开源的框架,也是MVC设计的典范,MVC即 模型层(model)、视图层(View)、控制器(Controller)的缩写,一种设计的思想,框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,对其他框架也就不难理解了,说了这么多,那么我们来看看什么是SSM框架呢?
SSM即 SpringMVC + Spring + MyBatis
我们在学习Jsp/Servlet期间,页面发送请求到达C层(控制器) 我们会通过在web.xml
里编写节点对应URL来实现,而在SSM框架 我们可以通过SpringMVC帮助我们到达控制层,
Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。我们只需要在web.xml里配置SpringMVC 一次,就可以使每一个请求都可以通过URL到控制器里对应的方法了。是不是很神奇啊,这就是springMVC的好处。
Spring是一个全新的概念,比较难理解,他是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,对于初学者来说Spring 我们只需要理解其2大特征就可以了,一个是控制反转(IOC),一个是面向切面(AOP),在我看来,Spring的优点有很多,例如 降低耦合啊,方便开发啊,方便测试啊,方便集成其他框架和对事务、日志、权限等进行集中式管理啦等等等等。
Mybatis呢,它是一个半自动的O/R Mapping 工具,大家在学习Jsp/Servlet 过程中,我们与数据库交互的是通过JDBC来完成的,每一个Dao中都要写CRUD四大方法,有了数据持久化层的Mybatis 我们只需要在映射文件里编写sql语句,再也不用写JDBC啦。
上一篇: 程序员平时工作都做什么呢?
下一篇: Angular.js指令