springmvc
文章平均质量分 81
springmvc框架学习
Eric010101
这个作者很懒,什么都没留下…
展开
-
java web 之springmvc教程(一)-----springmvc整体架构
springmvc是一个基于mvc的web框架,是spring框架的一个模块,所以springmvc和spring无需通过中间整合层进行整合:从图中可以看出,springmvc是spring的一个web框架,所以上图中描述的是spring web mvc:看一下需要我们开发的有哪些:真正需要程序员开发的就两大块:一个是Handler,一个是jsp 向服务器发送Http...原创 2018-08-03 10:29:00 · 861 阅读 · 0 评论 -
java web 之springmvc教程(二)-----springmvc入门示例
1,建立数据库mybatisdemo和表:/*Navicat MySQL Data TransferSource Server : localhostSource Server Version : 50721Source Host : localhost:3306Source Database : mybatisdemoTarg...原创 2018-08-06 17:48:08 · 483 阅读 · 0 评论 -
java web 之springmvc教程(三)----springmvc注解和非注解方式下的映射器和适配器总结
springmvc.xml中的配置分为注解和非注解方式:1. 非注解方式1.1 处理器适配器教程二中使用的处理器适配器是:org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter。还有一个适配器:org.springframework.web.servlet.mvc.HttpRequestHandlerAd...原创 2018-08-07 11:37:04 · 265 阅读 · 0 评论 -
java web 之springmvc教程(五)-----参数绑定
1. 参数绑定的过程接收页面提交的数据是通过方法形参来接收的。从客户端请求的key/value数据,经过参数绑定,将key/value数据绑定到controller方法的形参上,然后就可以在controller中使用该参数了。2. 默认支持的类型springmvc中,有支持的默认类型的绑定。也就是说,直接在controller方法形参上定义默认类型的对象,就可以使用这些对象。H...原创 2018-08-07 16:38:35 · 236 阅读 · 0 评论 -
java web 之springmvc教程(六)-----数据校验
在实际中,通常使用较多是前端的校验,比如页面中js校验,对于安全要求较高的建议在服务端也要进行校验。服务端校验可以是在控制层conroller,也可以是在业务层service,controller校验页面请求的参数的合法性,在服务端控制层conroller的校验,不区分客户端类型(浏览器、手机客户端、远程调用);service层主要校验关键业务参数,仅限于service接口中使用的参数。这里主要总...原创 2018-08-07 17:10:52 · 920 阅读 · 0 评论 -
java web 之springmvc教程(七)-----统一异常处理
系统中异常包括:编译时异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。在开发中,不管是dao层、service层还是controller层,都有可能抛出异常,在springmvc中,能将所有类型的异常处理从各处理过程解耦出来,既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护。异常处...原创 2018-08-07 17:34:41 · 692 阅读 · 0 评论 -
java web 之springmvc教程(八)-----实现文件上传及下载
导入包:<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fi...原创 2018-08-07 19:38:57 · 1255 阅读 · 0 评论 -
java web 之springmvc教程(九)-----与前台的json数据交互
springmvc和前台交互主要有两种形式:前台传过来的方式有两种,一种是传json格式的数据过来,另一种就是在url的末尾传普通的key/value串过来,针对这两种方式,在controller中会有不同的解析,但是在controller中返回的json格式的数据都是一样的。1,导入包,pom.xml <!-- https://mvnrepository.com/ar...原创 2018-08-08 09:19:09 · 827 阅读 · 0 评论 -
java web 之springmvc教程(十)-----RESTfull
我们一般请求的url是类似这样子的: http://...../xxx.action?id=001&type=aaa 而REST的url风格是什么样子呢?一般它类似于: http://..../xxx/001 所以REST有个很明显的特点:使url变得简洁,将参数通过url传到服务端。springmvc也是支持这种REST风格的url的,我们定义一个controller来测试一...原创 2018-08-08 09:48:05 · 232 阅读 · 0 评论 -
java web 之springmvc教程(十一)-----拦截器
Springmvc的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。拦截器的定义和配置在springmvc中,定义拦截器要实现HandlerInterceptor接口,并实现该接口中提供的三个方法,如下:package com.cx.controller;import org.springframework.web.servlet.H...原创 2018-08-08 10:31:25 · 258 阅读 · 0 评论