zoukankan      html  css  js  c++  java
  • Spring SpringMVC myBatis(简称SSM)理解

    1对Spring的理解

    (1)spring是什么?

    spring是Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架。

    (2)spring的作用

    (a)spring的核心是容器。通过容器配置创建对象。传统的创建对象是:User user=new User(),这违反低耦合、高内聚。spring容器提供IOC DI,控制反转,依赖注入来创建对象。符合低耦合高内聚。

    2 对springMVC的理解

    (1)springMVC是什么?

    是一些以前产品的粘合而得到的一个框架。

    (2)组成

            DispatcherServlet、处理器、处理器映射、视图解析器、视图

    (3)工作原理

    解析:

    DispatcherServlet:前端控制器。客户端发送的请求,经过DispatcherServlet,在将请求发送给controller之前,先寻找处理器(HandlerMapping),定位具体的一个controller。

    HandlerMapping接口:完成客户端请求到controller的映射。

    Controller:完成客户的请求。将ModelAndView返回给DispatcherServlet。

    spring 提供DispatcherServlet,处理servlet.xml文件。寻找处理器(HandlerMapping),再调用处理器。从而找到相应的controller,执行逻辑业务,然后返回视图ModelAndView给DispatcherServlet.

     ViewResolver:spring提供的视图解析器。在Web中查找view对象,并返回给客户端。完成渲染。

    3  对myBatis的理解

        MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。MyBatis 使用简单的 XML 或注解来配置和映射基本体,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

  • 相关阅读:
    java常用IO流集合用法模板
    java根据概率生成数字
    从浏览器直接转跳到APP具体页面---(魔窗)MagicWindow使用教程
    java开源即时通讯软件服务端openfire源码构建
    还在繁琐的敲MVP接口和实现类吗,教你一秒搞定。
    手把手带你走进MVP +Dagger2 + DataBinding+ Rxjava+Retrofit 的世界
    poj3666(DP+离散化)
    poj3616(LIS简单变式)
    hdoj2859(矩阵DP)
    poj1088(记忆化搜索入门题)
  • 原文地址:https://www.cnblogs.com/qq1141100952com/p/9206401.html
Copyright © 2011-2022 走看看