ssm框架是java中主流的框架,以下是对其的一些介绍:
SSM框架概念:
一. springMVC介绍:springMVC是优秀的web层框架,它的流程如下:
springMVC中有:视图解析器(view)《--前端控制器(DispatcherServlet)--》映射器(HanderMapping)--》适配器(HandlerAdapter)--》Handler(后端处理器)
SpringMVC的核心是前端控制器DispatcherServlet:
dispatcherServlet:前端控制器,接收请求,调用映射器,然后适配器去找到匹配的处理器(controller层)处理相应的业务逻辑。
controller层。后端控制器,调用service层,controller通过接收前端传过来的参数进行业务操作,在返回一个指定的路径或者数据表给前端控制器DispatcherServlet
二. spring介绍
spring是SSM的核心,起到承前启后的作用,前和springMVC结合后勾搭mybatis.是框架的粘合剂。spring的核心是IOC控制反转(又叫DI,依赖注入)和AOP(面向切面编程)。
IOC控制反转:作用,将对象的创建和依赖关系的维护通过IOC交给了spring容器 进行管理,用来降低对象间的耦合度。比如,通常我们在一个类中调用另一个类的属性方法,会在这个类中去new一个另一个类的对象,然后通过new出来的对象去调用 对象自己的方法,这样的结果是两个类之间的耦合的很高,耦合的过高,类的独立性就会越差,就不符合java的”高内聚低耦合“的思想。
学习spring重点了解其IOC控制反转,AOP的两种方式编程,spring监听器的配置,spring的事务管理两种方式:编程式事务和声明式事务 。
三 . mybatis介绍
mybatis是一款优秀的持久层框,mapper等于dao层。
mybatis的核心是:Mapper接口 + Mapper映射文件 +Mybatis-config.xml全局配置文件。省掉mapper接口的实现类。其中的动态sql和resultmap高级查询需要重点掌握。