SSM框架相关知识

来源:互联网 发布:撒贝宁老婆二婚 知乎 编辑:程序博客网 时间:2024/05/17 04:15

1.Spring MVC工作原理:

1.客户端发送请求到DispacherServlet(分发器)

2.由DispacherServlet控制器查询HanderMapping,找到处理请求的Controller

3.Controller调用业务逻辑处理后,返回ModelAndView

4.DispacherSerclet查询视图解析器,找到ModelAndView指定的视图

5.视图负责将结果显示到客户端



2.Mybatis的优缺点

优点:SQL写在XML中,便于统一管理的优化,提供映射标签,支持对象和数据库的orm字段关系映射,可以对SQL进行优化。

缺点:SQL工作量大,mybatis的移植性不好,不支持级联


3.为什么要用spring?

1.spring能够很好的和各大框架整合

2.spring通过IOC容器管理了对象的创建和销毁  工厂模式(设计模式)

3.在使用hiberna丶mybatis的时候,不用每次都编写提交事务的代码,可以使用spring的AOP来管理事务


4.编程式事务和声明式事务的区别?

编程式事务:需要你在代码中直接加入处理事务的逻辑,可能需要你在代码中显示调用beginTransaction()丶commit()丶rollback()等事务相关的方法,如在执行a方法需要事务处理,你需要在a方法开始的时候开启事务,在方法结束的时候关闭事务。

声明式事务:在a方法发的外围添加注解或者直接在配置文件中定义,a方法需要事务处理的时候,在spring中会通过配置文件在a方法前后拦截,并添加事务。

二者的区别,编程式事务侵入性比较强,但处理粒度更细。


5.谈谈你对ssm框架的认识

ssm框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层

使用spring MVC负责请求的转发和视图管理

spring实现业务对象管理,mybatis作为数据对象的持久化引擎

原创粉丝点击