Spring/SpringMVC/Mybatis
文章平均质量分 86
Mr.Piglet
初生婴儿
展开
-
SpringMVC json数据交互结合RESTful支持
本文主要阐述:SpringMVC json数据交互的过程及其细节json结合RESTful支持开发小案例json数据交互数据交互流程由上述流程交互主要分为两种情况客户端请求的是json串,输出的是json串; 客户端请求的是key/value,输出的是json串。测试环境搭建jar包springmvc用Jackson包下的@requestB...原创 2018-11-16 11:31:17 · 1112 阅读 · 0 评论 -
SpringMVC全局异常处理器
异常处理异常处理思路:系统中的异常包括两类:预期异常和运行异常,前者通过捕获异常而获取异常,后者通过规范代码开发,通过测试手段减少运行时异常的发生。图源:《传智播客·黑马程序员》简单阐述上图思路:系统的dao层,service层,controller层都通过throws Exception向上抛出异常,再由springmvc的前端控制器交给全局异常处理器进行...原创 2018-11-09 11:37:02 · 602 阅读 · 0 评论 -
ssm数据校验和数据回显
数据校验校验的理解:项目中,通常使用较多是前端的校验,比如页面中js校验。对于安全要求较高点建议在服务端进行校验。服务端校验:控制层conroller:校验页面请求的参数的合法性。在服务端控制层conroller校验,不区分客户端类型(浏览器、手机客户端、远程调用) 业务层service(使用较多):主要校验关键业务参数,仅限于service接口中使用的参数。...原创 2018-11-05 12:50:07 · 2702 阅读 · 0 评论 -
ssm参数绑定(简单,数组,list,map)
什么是参数绑定 ?在Controller使用方法参数接收值,就是把web端的值给接收到Controller中处理,这个过程就叫做参数绑定。springmvc所支持参数绑定默认支持参数类型Controller默认支持的参数类型有四个,足以满足开发需求HttpServletRequest 通过request对象获取请求信息 HttpServletResponse ...原创 2018-10-27 16:15:01 · 3984 阅读 · 1 评论 -
SpringMVC和Mybatis整合(前端控制器、处理器映射器、处理器适配器、视图解析器学习)
什么是SpringMVC ?springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。下面通过一张图来了解springmvc框架.图源: 《传智播客》SpringMVC的工作原理· 发起请求到前端控制器(DispatcherServlet)· 前端控制器请...原创 2018-10-24 23:01:03 · 2118 阅读 · 0 评论 -
MyBatis 与 Spring 整合
目前大部分的 Java 互联网项目,都是用 Spring MVC + Spring + MyBatis 搭建平台的。使用 Spring IoC 可以有效的管理各类的 Java 资源,达到即插即拔的功能;通过 Spring AOP 框架,数据库事务可以委托给 Spring 管理,消除很大一部分的事务代码,配合 MyBatis 的高灵活、可配置、可优化 SQL 等特性,完全可以构建高性能的大...原创 2018-10-22 15:49:12 · 283 阅读 · 0 评论 -
mybatis高级映射
mybatis动态代理实现高级映射,主要整合了mybatis和mysql间的复杂查询方法。在本项目中主要在用户,订单,订单明细,商品明细间进行关联查询操作来理解高级映射。以下一对一查询,一对多查询,多对多查询三种查询方法主要以resultType(对结果没有特殊的映射要求)和resultMap(对结果有特殊的映射要求)两种封装方法完成。如果对结果没有特殊的映射要求建议使用resultT...原创 2018-10-18 20:06:36 · 340 阅读 · 0 评论 -
Mybatis动态代理接口实现数据库操作
mybatis动态代理实现数据库的增改删查功能和pojo包装类映射工程结构搭建在工程src包下创建两个空包,cn.mybatis.xhchen.entity和cn.mybatis.xhchen.mapper 工程中创建创建文件集config与src同级 在config下创建一个空包mapper、数据源文件db.properties、日志文件log4j.properties和...原创 2018-10-15 21:33:23 · 1047 阅读 · 0 评论