标签:架构 Spring Aware Controller MVC 注解 三层
Spring MVC怎么使用在Spring MVC项目快速搭建(编程模型) - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)进行了概述,那么Spring MVC就是是什么?不得不先说下什么是MVC及其与三层架构是什么关系。
Spring MVC 本质可以认为是对servlet的封装,简化了我们serlvet的开发;其主要作用:1)接收请求 2)返回响应,跳转页面。
那MVC和三层架构有什么关系呢?实际上MVC只存在三层架构的表现出。M实际上就是数据模型,是包含数据的对象,同时在Spring MVC里,有一个专门的类叫Model,用来和V之间的数据交互、传值;V值的视图页面View,包含JSP等;C当然就是控制器(@Controller标记的类)。
Spring MVC常用注解:
配置类:
@EnableWebMVC,作用于配置类(@Configuration标记)
其直接import了DelegatingWebMvcConfiguration类,进行了一些默认配置,可参考Spring高级特性之一: Aware之ApplicationContextAware - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)关于Aware介绍:
控制类
@Controller,Spring相关介绍中已经介绍过,但是也有区别:
@RequestMapping,url映射
@ResponseBody,响应
@RequestBody,请求
@PathVariable
@RestController
标签:架构,Spring,Aware,Controller,MVC,注解,三层 来源: https://www.cnblogs.com/ilovebath/p/15560295.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。