SpringMVC —— web开发框架

一、简介

  • 基于 Spring,是 Spring 中的一个模块,专门用来做 web 开发 
  • 也叫 Spring web mvc,基于 MVC 架构,功能分工明确、解耦合
  • 是一个容器,使用IoC核心技术,管理界面层中的控制器对象
  • 底层是 servlet,以servlet为核心,接收请求、处理请求,显示处理结果给用户

  • M:model 模型层
    • 指工程中的 Javabean,用于处理数据
    • Javabean分为:
      • 实体类 bean,专门存储业务数据,如 Student、User
      • 业务处理 bean,专门用于处理业务逻辑和数据访问,如 Service 或 Dao 对象
  • V:view 视图层
    • 指工程中的 html 或 jsp 等页面,用于与用户交互、展示数据
  • C:controller 控制层
    • 指工程中 servlet,用于接收请求和响应浏览器

二、一些疑惑

1. maven 和 IDE 的区别

  • JetBrains 的 IDE 是一系列 集成开发环境,包括 IntelliJ IDEA、PyCharm 等
    • .idea 目录:用于存储项目的 IDE 配置信息
    • IDEA 和 Maven 集成后,Maven 的配置文件在 setting 中被指定,.mvn 目录中的信息不生效
  • Apache Maven 是一个 构建工具,用于自动化构建、依赖管理和项目管理
    • 使用基于 XML 的配置文件(pom.xml)来定义项目的结构等
    • .mvn 目录:用于存储 Maven 构建工具的信息
    • 用 start.spring.io 初始化项目时会生成具有 .mvn 目录的 Java 项目,而非在 IDEA 中直接 new project 的目录结构
  • JetBrains的IDE可以与Maven集成,使用Maven作为构建工具,并提供对Maven项目的支持和管理;Maven可以独立于任何IDE使用,但可以与各种IDE集成,包括JetBrains的IDE

三、执行流程图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值