您现在的位置是:主页 > news > 龙岩融胤网络科技有限公司/seo挖关键词
龙岩融胤网络科技有限公司/seo挖关键词
admin2025/4/29 11:38:10【news】
简介龙岩融胤网络科技有限公司,seo挖关键词,软件开发平台下载,专做零食的网站文章目录一、SpringMVC框架介绍二、常用注解三、请求处理与数据输出四、REST开发风格五、类型转换与参数绑定六、SpringMVC支持ajax七、文件上传和下载 (MultipartResolver 组件)八、异常处理 (List组件)九、Interceptor拦截器十、i18n国际化 (LocaleResolver组件)十一、基于JS…
文章目录
- 一、SpringMVC框架介绍
- 二、常用注解
- 三、请求处理与数据输出
- 四、REST开发风格
- 五、类型转换与参数绑定
- 六、SpringMVC支持ajax
- 七、文件上传和下载 (MultipartResolver 组件)
- 八、异常处理 (List组件)
- 九、Interceptor拦截器
- 十、i18n国际化 (LocaleResolver组件)
- 十一、基于JSR303的数据校验
- 十二、解决请求乱码问题
- 十三、解决静态资源无法访问的问题
- 练习:使用SpringMVC做一个CRUD(Restful风格)
一、SpringMVC框架介绍
SpringMVC是一种基于Java的实现了MVC设计模式的请求驱动类型的
轻量级Web框架
。 将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型。
关于SpringMVC框架的详细介绍可以参照下面两篇博客:
- SpringMVC介绍
- 搭建SpringMVC环境
二、常用注解
常用注解 | 说明 |
---|---|
@Controller | 标注当前类为处理器类 |
@RequestMapping | 用来映射请求 |
@RequestParam | 获取请求参数 |
@RequestBody | 接收http请求的json数据,将json转换为java对象 |
@ResponseBody | 将conreoller方法返回的对象转化为json对象响应给客户。 |
关于上面注解的详细使用说明,在下面的SpringMVC核心技术中。
三、请求处理与数据输出
关于请求处理与数据输出可以参照下面几篇博客:
-
使用@RequestMapping映射请求
-
SpringMVC请求处理
-
SpringMVC数据输出
-
SpringMVC视图解析
-
Handler处理器的三种写法
四、REST开发风格
REST即(Representational State Transfer):
(资源)表现层状态转化
。是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,正得到越来越多网站的采用。
关于REST开发风格的详细演示可以参照下面一篇文章:
- REST开发风格
五、类型转换与参数绑定
前端展现的任何东西都是以String的方式展现
,其接收也是String的方式,如果开发中需要特定的类型,就需要进行类型转换。
关于SpringMVC的类型转换相关的详细内容可以参照下面两篇文章:
-
自定义类型转换器与日期格式化
-
参数绑定
六、SpringMVC支持ajax
ajax技术
可以实现局部刷新,异步发送请求。SpringMVC同样很好的支持了这一技术。
关于SpringMVC支持ajax的详细内容可以参照下面两篇文章:
- SpringMVC支持ajax
- Json数据交互
七、文件上传和下载 (MultipartResolver 组件)
SpringMVC提供了文件上传和下载的接口,但是似乎并不好用。
关于SpringMVC中文件上传和下载的详细内容可以参照下面两篇文章:
-
文件下载与文件上传
-
商品图片上传
八、异常处理 (List组件)
SpringMVC提供了强大的异常处理机制,可以通过注解或者xml的方式实现。
关于异常处理可以参考下面两篇文章:
-
SpringMVC的异常处理机制
-
自定义异常处理器
九、Interceptor拦截器
SpringMVC提供了拦截器机制,允许在目标方法允许之前或之后进行一些其他处理。类似于JavaWeb中的Filter,但比Filter强大的多。
关于拦截器可以参考下面两篇文章:
- Interceptor拦截器的使用
- Interceptor拦截器
十、i18n国际化 (LocaleResolver组件)
i18n指internationalization的首末字符i和n,18为中间的字符数。SpringMVC支持国际化,但是你懂得,你的公司配做国际化吗?
关于拦截器可以参考下面一篇文章:
- i18n国际化
十一、基于JSR303的数据校验
JSR303 是Java为Bean数据合法性校验提供的标准框架,它已经包含在JavaEE6.0中。
关于JSR303数据校验可以参考下面一篇文章:
- JSR303数据校验
十二、解决请求乱码问题
乱码是常见问题了,牢记CharacterEncodingFilter一定要放在其他filter之前,否则无法解决问题
- SpringMVC解决请求乱码
十三、解决静态资源无法访问的问题
使用restful开发风格会遇到静态资源无法访问问题,这是
restful开发风格的一个自带问题
,因为使用了restful开发风格,当访问静态资源时,被前端控制器拦截,拦截后还是去找handler处理,由于找不到处理静态资源的handler,就报错404了。
- SpringMVC静态资源无法访问的问题
练习:使用SpringMVC做一个CRUD(Restful风格)
CRUD即增删改查(Create、Retrieve、Update、Delete),使用SpringMVC做一个CRUD可以很好的检测SpringMVC学习的如何。
- 使用SpringMVC做一个CRUD(Restful风格)