Spring
慕北丶
面向对象面向君,不负代码不负卿
展开
-
Spring-IOC【01】
文章目录非IOC方式获取user对象通过IOC的方式获取User对象通过name属性获取User对象通过类对象获取仅仅通过类对象获取静态工厂注入动态工厂注入非IOC方式获取user对象package com.sxt.pojo;public class User { public void run(){ System.out.println("run方法"); } public ...原创 2019-04-15 20:45:12 · 337 阅读 · 0 评论 -
SpringMVC【JSON数据交互】
文章目录响应JSON数据【jackjson】添加依赖:springmvc.xmlweb.xmluser.jspHelloController.java接收JSON数据额外说明:fastjsonspring框架提供的字符集过滤器在web.xml文件中加过滤器响应JSON数据【jackjson】添加依赖:对于Gson和jackson这两个json处理依赖,直接添加即可。 除此之外,其他的jso...原创 2019-04-23 19:25:03 · 354 阅读 · 0 评论 -
SpringMVC【Restful】
文章目录Restful风格案例Restful风格Restful是一种软件设计规范,是客户端和服务器端进行数据交互的一个规范。早期使用JSP页面开发网页时,数据交互基本都是通过表单提交,然后通过内置对象传递。当HTML5兴起,移动互联网兴起,网站后端服务,不仅要考虑PC端的网页,也要考虑移动端数据的展示、小程序、HTML5页面等。如果需要多个终端(Android、iOS、小程序、Pad、HTML...原创 2019-04-23 11:43:23 · 175 阅读 · 0 评论 -
SprinMVC【拦截器】
文章目录拦截器简介使用定义拦截器配置拦截条件测试拦截器简介SpringMVC中的拦截器对应了Web基础中的过滤器。拦截器和过滤器的区别:序号区别1一般来说,如果使用了SpringMVC框架,然后又拦截器的需求,建议使用拦截器而不是过滤器2过滤器依赖于Servlet容器,而拦截器是SpringMVC自带的,不依赖容器3拦截器的功能更强大,因为拦截器是一...原创 2019-04-23 12:34:28 · 211 阅读 · 0 评论 -
整合Spring和SpringMVC
文章目录Spring容器和SpringMVC容器的关系案例Spring配置文件springMVC配置文件web.xmluser.javaIUserDaoUserDaoImplIUserServiceUserServiceImplUserControllerSpring容器和SpringMVC容器的关系Spring容器是一个父容器,SpringMVC容器是一个子容器,它继承自Spring容器。因...原创 2019-04-23 13:23:56 · 400 阅读 · 0 评论 -
JdbcTemplate
文章目录JdbcTemplate导入jar包mysql相关的配置信息创建工具类测试类JdbcTemplateJdbcTemplate就是采用AOP思想,将Jdbc操作中的模板代码全部简化,开发者只需要完成最核心的SQL以及结果的检索使用步骤:导入jar包mysql相关的配置信息<?xml version="1.0" encoding="UTF-8"?><beans...原创 2019-04-18 23:03:38 · 559 阅读 · 0 评论 -
条件注解,混合配置
文章目录条件注解Bean的作用域条件注解Profile实际上就是条件注解的一种特殊形式,即条件注解更加灵活,用户可以根据各种不同的条件使用不同的Bean。条件注解在SpringBoot中使用非常广泛。SpringBoot中提供了许多自动化的配置,例如数据库配置,SpringBoot使用条件注解提前配置好许多常用的类,使用条件注解,在某一个条件满足时,这些配置就会生效1.创建接口pack...原创 2019-04-18 23:03:25 · 200 阅读 · 0 评论 -
静态代理,动态代理
文章目录静态代理动态代理(jdk)动态代理(cglib)静态代理package com.sxt.service;public interface Star { public void run(String msg);}package com.sxt.service.impl;import com.sxt.service.Star;public class StarImp...原创 2019-04-18 22:34:56 · 202 阅读 · 0 评论 -
Spring-AOP
文章目录AOP介绍AOP的实现方式AOP介绍AOP术语介绍AOP的实现方式基于Schema-based方式实现基于aspectJ方式实现基于注解基于配置文件AOP介绍AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善面向切面是面向对象中的一种方式而已。在代码执行过...原创 2019-04-18 23:02:33 · 296 阅读 · 0 评论 -
Spring-事务
文章目录事务概述事务的四个特性案例代理模式配置文件的方式基于注解的方式事务概述事务,是应用程序中一系列严密的操作,所有的操作必须完成,否则在每个操作中的更改都会被撤销,也就是说,一个事务中的所有操作要么全部执行,要么全部不执行。事务的四个特性ACIDA:原子性:事务是数据库的逻辑工作单位,事务中包含的操作,要么都做,要么都不做C:一致性:事务执行的结果必须是是数据库从一个一致性状态到另...原创 2019-04-19 19:44:35 · 98 阅读 · 0 评论 -
SpringMVC【数据回写和异常处理】
文章目录数据回写默认方式通过Model方式Book.javaHelloController.javabook.jspspringmvc.xmlweb.xml@ModelAttribute注解实现修改参数回显变量名配置全局变量名异常处理异常处理器errors.jsp数据回写数据回写:在做数据更新的时候服务端查询的数据自动填充到表单中。默认方式通过前面讲解的 Map Mode Model...原创 2019-04-22 21:32:08 · 968 阅读 · 0 评论 -
Spring-【服务器端校验】
文章目录为什么需要服务端校验?案例相关jar包Book.javabook.jspHelloControllerValidateMessages.propertiesspringmvc.xmlweb.xml校验规则分组校验定义分组使用分组为什么需要服务端校验?最早的校验,就是服务端校验。早期的网站,用户输入一个邮箱地址,校验邮箱地址需要将地址发送到服务端,服务端进行校验,校验成功后,给前端一个响...原创 2019-04-22 21:08:03 · 445 阅读 · 0 评论 -
SpringMVC【入门案例】
文章目录SpringMVCMVCspringmvc介绍概念:优点案例创建web项目导入相关jar包创建配置文件设置处理器和映射器配置前端控制器创建自定义的controller测试SpringMVC工作原理的介绍组件说明SpringMVCMVC模型-视图-控制器(MVC 是一个众所周知的以设计界面应用程序为基础的设计模式。它主要通过分离模型、视图及控制器在应用程序中的角色将业务逻辑从界面中解耦...原创 2019-04-20 20:38:01 · 136 阅读 · 0 评论 -
SprinMVC【处理及相响应请求】
文章目录基本操作响应请求的方式返回void返回一个字符串配置视图解析器重定向跳转通过request和response对象处理基本操作响应请求的方式package com.sxt.controller;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.H...原创 2019-04-20 22:37:55 · 244 阅读 · 0 评论 -
Spring-IOC【02-xml配置方式】
文章目录构造注入设值注入简化版的设值注入注入自定义对象操作其他对象构造注入package com.sxt.pojo;public class User { private int id; private String name; private int age; public User() { } /** * 构造注入 * @param id * @param...原创 2019-04-16 20:30:30 · 203 阅读 · 0 评论 -
Spring-IOC【03-Demo】
文章目录package com.sxt.dao;public interface IUserDao { public String add();}package com.sxt.dao.impl;import com.sxt.dao.IUserDao;public class UserDaoImpl implements IUserDao{ @Override pu...原创 2019-04-16 20:37:28 · 113 阅读 · 0 评论 -
Spring-接收请求参数
文章目录参数绑定参数绑定原创 2019-04-21 15:36:38 · 411 阅读 · 0 评论 -
Spring-把参数响应到浏览器
文章目录案例HelloControllerspringmvc.xmlweb.xmlindex.jsppost方式中文乱码问题处理案例HelloControllerpackage com.sxt.controller;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.springfr...原创 2019-04-21 15:56:02 · 309 阅读 · 0 评论 -
Spring-IOC【04-Java配置-自动注入】
文章目录所需jar包创建实体类java配置文件测试自动注入[XML]xml文件配置自动注入[Java]@Resource和@Autowired的区别SpringBoot流行之后,Java 配置开始被广泛使用。Java配置本质上,就是使用一个Java类去代替xml配置,这种配置方式在SpringBoot中得到了广泛的使用。所需jar包创建实体类package com.sxt.pojo;...原创 2019-04-16 21:49:06 · 431 阅读 · 0 评论 -
Profile案例
文章目录Java配置实现XML配置在实际开发中,项目即将上线,可能需要不停的在开发环境,生产环境,测试环境…之间进行切换Java配置实现创建实体类package com.sxt.pojo;public class DataSources { private String url; private String userName; private String password;...原创 2019-04-17 15:49:22 · 281 阅读 · 0 评论 -
SpringMVC-【文件上传,下载,及静态资源处理】
文章目录文件上传,下载,及静态资源处理引入相关jar包web.xmlspringmvc.xmluser.jspUserController静态资源处理在web.xml中配置default servlet在配置文件中通过标签设置文件上传,下载,及静态资源处理引入相关jar包web.xml<?xml version="1.0" encoding="UTF-8"?><web...原创 2019-04-22 19:59:23 · 360 阅读 · 0 评论 -
Spring-事务的传播行为
文章目录事务传播行为介绍Spring中事务的配置事务传播行为介绍事务的七中传播行为PROPAGATION_REQUIRED 假如当前正要运行的事务不在另外一个事务里,那么就起一个新的事务 比方说,ServiceB.methodB的事务级别定义PROPAGATION_REQUIRED, 那么因为执行ServiceA.methodA的时候,ServiceA.methodA已经起了事务。...转载 2019-04-19 20:40:18 · 165 阅读 · 0 评论