![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 84
Alex_Ricardo
愿乘一片扁舟,在代码的海洋里遨游...
展开
-
SpringMVC学习之基础知识
1、什么是SpringMVC?SpringMVC是Spring框架的一个模块,SpringMVC和Spring无需通过中间整合层进行整合。SpringMVC是一个基于MVC的web框架2、SpringMVC的框架图解 第一步:前端页面发起请求至前端控制器(DispatcherServlet)第二步:前端控制器请求处理器映射器(Hand原创 2017-06-18 22:16:58 · 383 阅读 · 0 评论 -
SpringMVC学习之环境搭设
需求 在这里还是使用mybatis学习时使用的案例,以案例为驱动进行学习功能需求:商品列表查询运行环境的配置在开始之前要确定数据库版本、jdk版本、IDE版本、tomcat版本等数据库:MySQL 5.1.38jdk : 1.6.0_45IDE : intelliJ idea 2017 1.4tomcat : 8.5.11spring : 4.3.9原创 2017-06-26 00:05:46 · 479 阅读 · 0 评论 -
SpringMVC学习之非注解的处理器映射器和适配器
非注解的处理器映射器:另外一个SImpleURLHandlerMapping: itemsController itemsController 结论: 多个映射器可以并原创 2017-06-26 16:28:06 · 330 阅读 · 0 评论 -
SpringMVC学习之注解映射器和适配器
DispatcherServlet.properties前端控制器从这个文件中加载映射器和适配器和视图解析器等组件,如果不在springmvc.xml中配置,就会使用默认加载内容:# Default implementation classes for DispatcherServlet's strategy interfaces.# Used as fallback when原创 2017-06-26 17:20:33 · 698 阅读 · 0 评论 -
SpringMVC学习之前期小结
小结之前的入门小程序通过入门程序理解springmvc的前端控制器、处理器映射器、处理器适配器和视图解析器的用法前端控制器:配置前端控制器内的 url-pattern <!-- 第一种配置方式: *.action 访问以 .action结尾的 由DispatcherServlet进行解析 第二种配置方式:/ , 所有访问的地址原创 2017-06-26 18:21:21 · 346 阅读 · 0 评论 -
SSM整合之springmvc注解开发
需求操作流程:进入商品查询列表页面(加载所有商品)点击修改链接,进入商品修改页面,页面中加载显示的是要修改的商品信息(数据库查询得到),根据商品的ID查询商品信息在商品的修改页面修改商品信息,修改后点击提交至数据库开发mappermapper:根据ID查询商品表信息根据ID更新商品表信息不需要开发,直接使用逆向工程生成的mapper代码开发service原创 2017-06-27 21:40:15 · 452 阅读 · 0 评论 -
SSM整合之参数绑定
参数绑定1、springmvc参数绑定过程从客户端请求key/value数据,经过参数绑定,将key/value数据绑定到Controller的形参上springmvc中,接收页面提交的数据是通过方法的形参来接收,而不是在Controller类定义成员变量接收!2、默认支持的类型直接在Controller方法的形参上定原创 2017-06-27 23:58:17 · 943 阅读 · 0 评论 -
SpringMVC和Struts2的区别
1、SpringMVC是基于方法开发的,Struts2是基于类开发的SpringMVC将url和Controller方法进行映射,映射成功后,SpringMVC会生成一个Handler对象,对象中只包括了1个method方法执行结束,形参数据则销毁。2、SpringMVC可以进行单例模式开发,Struts2无法使用单例模式开发SpringMVC可以进行单例模式开发,并且建议大家原创 2017-06-28 00:15:54 · 706 阅读 · 0 评论 -
SSM整合之环境配置和测试开发
需求使用springmvc和mybatis完成商品列表的查询整合思路springmvc+mybatis(ssm)的系统架构图解:第一步:整合DAO层(持久层)mybatis和spring整合,通过spring管理mapper接口。使用mapper的扫描器自动扫描mapper接口,在spring容器中自动注入第二步:整合Service层(业务层原创 2017-06-26 21:46:31 · 3127 阅读 · 0 评论 -
springmvc和DWR的整合
首先定义运行环境:jdk:1.8tomcat:8.5.11spring:4.3.9mybatis:3.4.4mybatis-spring:1.3.0dwr:3.0注意此处的问题!!若要使用dwr与spring整合的形式(dwr.xml文件废除,整合至spring的application配置文件中)参考:参考博客,需要将spring的版本降至spring3.x.x,因为dwr组件原创 2017-07-03 15:29:57 · 3859 阅读 · 2 评论 -
SSM整合之高级参数绑定
包装类型pojo参数绑定1 、需求商品查询的Controller方法中实现商品查询条件的传入2 、实现方法第一种:在形参中添加HttpServletRequest request参数,通过request接收查询条件参数第二种:在形参中使用包装类型的pojo接收查询条件参数。分析:页面传参数的特点:复杂,多样。条件包括:用户账号,商品编号,订单信息等如果要将用户账原创 2017-06-28 18:30:48 · 494 阅读 · 1 评论 -
SSM整合之数据校验
什么是校验?一个项目中,通常使用校验较多的地方是前端的校验,比如说在页面中js的校验(表单验证)。对于安全性要求较高的,则会要求在服务端也进行校验。服务端校验:控制层Controller: 校验页面请求参数(形参)的合法性。在控制层controller校验,不区分客户端类型(浏览器、手机客户端、远程接口的调用webService)业务层Service(使用较多):主要校验关原创 2017-06-29 17:49:58 · 3440 阅读 · 0 评论 -
SSM整合之分组校验
上接上篇博客需求在pojo中定义校验规则,而pojo是被多个Controller所共用,当需要不同的Controller方法对同一个pojo进行校验,但是每个Controller的方法需要不同的校验规则解决思路:定义多个校验分组即可(是一个接口),在分组中定义不同的规则每个Controller方法使用不同的校验规则校验分组package com.al原创 2017-06-29 18:54:37 · 643 阅读 · 0 评论 -
SSM整合之数据回显
什么是数据回显?在提交后表单后,如果出现错误,将错误的数据回显至提交前的页面数据回显的方法pojo数据回显方法1、springmvc默认对pojo数据进行回显pojo数据传入Controller方法后,springmvc会自动将pojo的数据放到request域,key等于pojo的类名(首字母小写)使用@ModelAttribute("items") :原创 2017-06-29 19:38:43 · 4173 阅读 · 1 评论 -
SSM整合之异常处理
异常处理思路系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:springmvc提供全原创 2017-06-29 20:26:36 · 8706 阅读 · 0 评论 -
SpringMVC学习之json数据交互
为什么要进行json数据交互json数据格式在接口调用中、html页面中较常用,json格式较简单,解析起来比较方便。比如:webservice接口,传入json数据、xml等。。springmvc进行json交互 1、请求的是json,输出json,要求请求的是json串,所以在前端页面中需要将请求的内容转成json,不太方便2、请求的是key\val原创 2017-06-29 22:30:37 · 371 阅读 · 0 评论 -
SSM整合之RESTful支持
什么是RESTful?RESTful架构,就是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。RESTful(即RepresentationalState Transfer的缩写)是一种开发理念,是对于http的很好的诠释。对url进行规范,写成RESTful格式的url非REST的url: http://原创 2017-06-29 23:30:07 · 3953 阅读 · 1 评论 -
SSM整合之拦截器
拦截器的定义定义拦截器,实现HandlerInterceptor接口,实现三个方法 preHandle() 、postHandle()、afterCompletion()/** * Created by Alex on 2017/6/30. * 测试拦截器1 */public class HandlerInterceptor1 implements HandlerInter原创 2017-06-30 16:51:02 · 1601 阅读 · 0 评论 -
springboot 配置 WebSocket 使用笔记
1、pom 核心是@ServerEndpoint这个注解。这个注解是Javaee标准里的注解,tomcat7以上已经对其进行了实现,如果是用传统方法使用tomcat发布项目,只要在pom文件中引入javaee标准即可使用。<dependency> <groupId>javax</groupId> <artifact...原创 2019-04-04 18:33:00 · 1069 阅读 · 1 评论