码迷,mamicode.com
首页 > 编程语言 > 详细

JavaEE SpringMVC 基础概念(如需详细资料请留言)

时间:2016-08-15 01:32:34      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

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

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

JavaEE SpringMVC 基础概念(如需详细资料请留言)

标签:

原文地址:http://www.cnblogs.com/littlejava/p/5771509.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!