海上月是天上月,眼前人是心上人。
随笔分类 - Java / SSM框架
摘要:基于SpringBoot整合SSM SpringBoot整合Spring(不存在) SpringBoot整合SpringMVC(不存在) SpringBoot整合MyBatis(主要) Spring整合MyBatis(复习) SpringConfig 导入JdbcConfig 导入MyBatisCo
阅读全文
摘要:拦截器概念 拦截器(Interceptor)是一种动态拦截方法调用的机制 作用: 在指定的方法调用前后执行预先设定后的代码 阻止原始方法执行 拦截器与过滤器的区别 归属不同:Filter属于Servlet技术,Interceptor属于SpringMVC技术 拦截内容不同:Filter对所有访问进行
阅读全文
摘要:项目异常处理 项目异常分类 业务异常 不规范的用户行为产生的异常 规范的用户行为产生的异常 系统异常 项目运行过程中可预计且无法避免的异常 其他异常 编程人员未预期到的异常 项目异常处理方案 业务异常 发送对应的消息,传递给用户,提醒规范操作 系统异常 发送固定消息传递给用户,安抚用户 发送特定消息
阅读全文
摘要:异常处理器 出现异常的常见位置与常见诱因: 框架内部抛出的异常:因使用不合规导致 数据层抛出异常:因外部服务器故障导致(例如:服务器访问超时) 业务层抛出的异常:因业务逻辑书写错误导致(例如:遍历业务书写操作,导致索引异常等) 表现层抛出的异常:因数据收集、校验等规则导致(例如:不匹配的数据类型间导
阅读全文
摘要:表现层数据封装 设置统一数据返回结果类 注意:Result类中的字段并不是固定的,可以根据需要自行增减提供若干个构造方法,方便操作 返回结果类 package com.cqupt.controller; public class Result { private Object data; priva
阅读全文
摘要:整合流程 1、创建工程 pom.xnl文件中导入相应的坐标 <packaging>war</packaging> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc<
阅读全文
摘要:案例:基于RESTful页面数据交互
阅读全文
摘要:RESTful入门案例 1、设定http请求动作(动词) @RequestMapping(value = "/users",method = RequestMethod.POST) @ResponseBody public String save(){ System.out.println("use
阅读全文
摘要:REST风格简介 REST(Representational State Transfer),表现形式转换 传统风格资源描述形式 REST风格描述形式 优点 隐藏资源的访问行为,无法通过地址得知对资源是何种操作 书写简化 按照REST风格访问资源时使用行为动作区分对资源进行了何种操作 根据REST风
阅读全文
摘要:响应页面 响应文本数据 响应json数据 响应json集合数据 注解 转换json时使用了类型转换器
阅读全文
摘要:日期类型参数传递 相关注解 类型转换器
阅读全文
摘要:接收请求中的json数据 注解 json格式(POJO) json数组(POJO) @RequestBody与@RequestParam区别
阅读全文
摘要:请求映射路径 请求方式 get请求传参 post请求传参 POST请求中文参数乱码问题 请求参数(五种类型数据参数)
阅读全文
摘要:启动服务器初始化过程 1、服务器启动,执行ServletContainersInitConfig类,初始化web容器 2、执行createServletApplicationContext方法,创建了WebApplicationContext对象 3、加载SpringMvcConfig 4、执行@C
阅读全文
摘要:SpringMVC SpringMVC技术 与 Servlet技术功能等同,均属于web层开发技术 是一种基于java实现MVC模型的轻量级Web框架 SpringMVC 入门案例 总结
阅读全文
摘要:事务角色 事务管理员:发起事务方,在Spring中通常指代业务层开启事务的方法 事务协调员:加入事务方,在Spring中通常指代数据层方法,也可以是业务层方法 事务属性: 事务传播行为:
阅读全文
摘要:Spring 事务 简介 事务作用:在数据层保障一系列的数据库操作同成功同失败 Spring事务作用:在数据层或业务层保障一系列的数据库操作同成功同失败 小案例 添加事务管理:
阅读全文
摘要:AOP(Aspect Oriented Programming)简介 面向切面编程,一种编程范式,指导开发者如何组织程序结构 作用:在不惊动原始设计的基础上为其进行功能增强 Spring理念:无入侵式/无侵入式 AOP核心概念 连接点(JoinPoint):程序执行过程中的任意位置,粒度为执行方法、
阅读全文