admin管理员组

文章数量:1794759

Spring Data与Spring MVC的基础知识

Spring Data与Spring MVC的基础知识

目标

  • Spring Data
  • Spring MVC 原理及实现

  • Spring Data

    Spring 提供集成关系数据库、noSQL 数据库进行数据操作的一套完整解决方案

    • Spring Data
    • Spring Data JDBC
    • Spring Data JPA
    • Spring Data MongoDB
    • Spring Data Redis
    • Spring Data 其他数据存储方案

    MyBatis

    Spring Boot MyBatis

    JDBC 规范:java.sql 和 javax.sql 两个包中的类与接口

    • DataSource - 数据源
    • DriverManager - 驱动管理
    • Driver - JDBC 驱动
    • Connection - 数据库连接
    • Statement - 语句,执行 SQL
    • PreparedStatement - 预编译语句,性能更好
    • CallableStatement - 调用存储过程
    • ResultSet - 结果集,封装了多条记录

    JDBC 数据库连接池 / Connection Pool
    • DBCP(apache tomcat 内置)
    • c3p0(hibernate)
    • 光 - HikariCP(spring boot)

    Spring Boot

    • Spring Framework / 核心
      • IoC 容器
        • spring core
        • spring bean
        • spring context
        • spring el
      • AOP 编程【后继】
        • spring aop
    • Spring Data
      • Spring Data
      • Spring Data JDBC
      • Spring Data JPA
      • Spring Data MongoDB/Redis
      • Spring Data …
    • Spring MVC
      • MVC 架构模式:使用控制器实现模型与视图的结耦(分离)
      • 基于 Java Web 技术中 Servlet / JSP 规范
    • Spring Security
    • 集成其他技术
    Spring MVC 原理及实现

    apache tomcat 是一个 Servlet/JSP 容器(引擎)

    Servlet / JSP / Filter / Listener 是 Java Web 定义的服务端组件

    spring 是一个 POJO 容器

    容器是否是侵入式?

  • Servlet
  • Filter
  • Listener
  • 本文标签: 基础知识springdataMVC