SSM框架相关知识

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


  • 19
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
当涉及到SSM框架Spring + Spring MVC + MyBatis)时,以下是一些常用的知识点: 1. Spring框架:IoC(控制反转)和AOP(面向切面编程)概念,以及Spring的核心模块和特性。 2. Spring MVC:控制器、视图解析器、处理器映射器等基本概念,以及如何处理HTTP请求和响应。 3. MyBatis:ORM(对象关系映射)框架,映射数据库表和Java对象之间的关系,以及如何执行SQL语句和进行事务管理。 4. 数据库操作:使用MyBatis进行数据库的增删改查操作,包括使用注解和XML配置两种方式。 5. 事务管理:使用Spring的声明式事务管理,配置事务的传播行为和隔离级别,确保数据的一致性和完整性。 6. 异常处理:处理业务逻辑中的异常,使用Spring的异常处理机制和全局异常处理器。 7. 日志管理:使用日志框架(如Log4j、Logback)记录系统运行过程中的日志信息。 8. 单元测试:使用JUnit等单元测试框架进行代码的单元测试,保证代码的质量和可靠性。 9. 配置文件:配置SpringMyBatis相关配置文件,包括数据源配置、Bean的定义和依赖注入等。 10. 整合其他技术:如整合Redis、RabbitMQ等第三方技术,实现缓存、消息队列等功能。 这些是SSM框架中的一些常用知识点,涵盖了SpringSpring MVCMyBatis的基本概念和使用方法。希望对您有所帮助!如有更多问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值