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进行预处理和后处理;

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

  • 相关阅读:
    深入理解C++ 11新特性:1)
    Effective Java 第三版:1)
    Java 8 实战:2)
    MyBatis Plus
    Java 8 实战:1)
    十二要素应用宣言
    Dubbo 2):源码级
    [SCOI2009]windy数 数位dp
    [ZJOI2006]物流运输 最短路 动态规划
    [ZJOI2008]骑士
  • 原文地址:https://www.cnblogs.com/littlejava/p/5771509.html
Copyright © 2011-2022 走看看