zoukankan      html  css  js  c++  java
  • JavaEE SpringMVC 基础概念(如需详细资料请留言)

    SpringMVC

    Web开发核心思想:

    • 模型与视图相分离;
    • 控制逻辑与业务逻辑相分离;
    • 视图选择与具体视图技术相分离;
    • 非侵入式开发(尽量少使用框架特定API),易于测试。

    SpringMVC是什么:

    • SpringMVC是Spring框架的Web组件,它是一种基于Java实现的Web MVC的轻量级Web框架;
    • 使用MVC架构模式的思想,将Web层进行职责解耦,基于请求-响应模型,目的就是简化开发;
    • 是表现层最主流的MVC框架。

    处理模型数据:

    • ModelAndView:方法体可以通过该对象添加模型数据;
    • @ModelAttribute:通过该注解标注参数,该参数会放到数据模型中;
    • Map and Model:入参为Model、ModelMap或Map时,处理方法返回时,Map中的数据会自动添加到模型中;
    • @SessionAttribute:将模型中的某个属性暂存到HttpSession中,以便多个请求之间可以共享这个属性;

    拦截器

    SpringMVC的拦截器类似于Servlet开发中的过滤器Filter,用于处理器Controller进行预处理和后处理;

    拦截器常见应用场景如下:日志记录、权限检查、性能监控、通用行为。

  • 相关阅读:
    WPF 使用 Direct2D1 画图 绘制基本图形
    WPF 使用 Direct2D1 画图 绘制基本图形
    dot net core 使用 IPC 进程通信
    dot net core 使用 IPC 进程通信
    win2d 图片水印
    win2d 图片水印
    Java实现 LeetCode 240 搜索二维矩阵 II(二)
    PHP closedir() 函数
    PHP chroot() 函数
    PHP chdir() 函数
  • 原文地址:https://www.cnblogs.com/littlejava/p/5771509.html
Copyright © 2011-2022 走看看