关闭

SSM框架相关知识

标签: javaspringmybatismvc框架
16310人阅读 评论(3) 收藏 举报
分类:

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作为数据对象的持久化引擎


16
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:18467次
    • 积分:205
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:0篇
    • 译文:0篇
    • 评论:3条
    文章分类
    文章存档
    最新评论