ssm简介

作者: 一曲三月 | 来源:发表于2020-09-12 22:11 被阅读0次

    1. mybatis

    单独使用jdbc编程步骤:
    1、 加载数据库驱动
    2、 创建并获取数据库链接
    3、 创建jdbc statement对象
    4、 设置sql语句
    5、 设置sql语句中的参数(使用preparedStatement)
    6、 通过statement执行sql并获取结果
    7、 对sql执行结果进行解析处理
    8、 释放资源(resultSet、preparedstatement、connection)
    mybatis架构流程
    sqlMapconfig.xml--->mapper.xml--->sqlsessionFactory--->sqlsession--->executor--->Mapped Statement(sql参数数据类型,基本数据类型,pojo,String,Integer,hashmap)


    1.mybatis的动态代理,生成接口的代理对象执行mapper.xml中的sql语句
    2.sqlMapconfig.xml配置数据源和事务,以及mapper.xml的文件位置,即是配置mappers映射器。
    3.mapper.xml中的数据的输入和输出类型parameter和resultType
    4.sql的查询列与pojo的属性不能对应时,可以使用resultmap
    5,数据中的一对一,一对多,多对多。
    association可以处理组合类中的对象属性进行与sql字段的对应。
    collection处理sql查询结果的多个数据集合。

    2.Springmvc

    Springmvc架构流程
    1.用户发出请求,到前端控制器DispatcherServlet
    2.DispatcherServlet判断请求格式是否符合设定,若符合且为逻辑处理,则调用处理器映射器HandlerMappering查找hanler
    3.找到处理器后,就生成具体的处理器对象,以及处理器拦截器(如果有),并把他们返回给前端控制器。
    4.前端控制器调用处理器适配器handlerAdapter完成参数的适配,并调用处理器
    5,处理器执行,即controller被调用
    6,controller执行完毕后返回modelandview给HandlerAdapter处理器适配器
    7,处理器适配器把modelandview返回给前端控制器
    8.前端控制器吧modelandview传给视图解析器ViewReslover
    9.viewReslover解析后返回具体的view到前端
    10,前端控制器对view进行渲染,返回给用户


    springmvc的配置
    配置前端控制器,处理器映射器,处理器适配器,视图解析器
    请求和相应的数据处理
    请求@RequestMapping
    响应request对象,model对象和请求转发,请求重定向

    3. spring

    核心jar包;core,beans,context,springEL
    核心理论IOC和AOP,DI
    IOC,bean的实例化交由spring容器,bean的三种实例化方法(无参数构造方法,静态工厂方法,实例化工厂方法),属性注入的两种方法(setter,构造器)
    DI,完成依赖属性的注入,多种方法@value,@Autowired(@Qualifier)@Resource
    Bean的作用域:@scope (singleton,prototype,request,session)
    Bean的生命周期:bean的实例化,bean的初始化,bean的使用,bean随着bean容器的关闭而销毁
    AOP:目标对象,连接点,切入点,通知,切面,织入,代理
    静态代理和动态代理(jdk,cglib)
    事务:编码事务和声明式事务(基于aop对目标处理)
    声明式事务:基于xml和基于注解(@Transaction)
    spring的注解开发
    @Repository 用于DAO层
    @Service 用于service层
    @Controller 用于表现层
    @Component.bean不明确位置

    相关文章

      网友评论

          本文标题:ssm简介

          本文链接:https://www.haomeiwen.com/subject/nkhgektx.html