spring
风泊月
赠人玫瑰,手留余香!
展开
-
SpringMVC中的拦截器
1.过滤器和拦截器的对比过滤器: 应该实现Filter接口, 重写三个方法(init, doFilter, destroy), 过滤器还必须进行配置(web.xml)才能使用. 过滤器针对servlet进行请求拦截.拦截器: 需要实现HandlerInterceptor接口或继承HandlerInterceptorAdapter类. 需要操作的方法有三个(preHandle, postHan...原创 2020-03-15 11:17:59 · 222 阅读 · 0 评论 -
SpringMVC实现ajax操作 DateTimeFormat格式化日期属性
1.ajax复习a)ajax是一种能够进行局部页面刷新的艺术. 变同步操作为异步操作.b)原生ajax操作的步骤:创建对象XmlHttpRequest.监听事件onreadystatechange准备请求, 调用open方法发送请求, 调用send方法接收响应内容, responseText来接收响应文本信息c)jquery对ajax的支持:$.ajax({}), url,...原创 2020-03-15 11:09:42 · 518 阅读 · 0 评论 -
SpringMVC实现文件上传
1.文件上传的前提需要导包: commons-fileupload.jar, commons-io.jar需要提供上传文件的表单域: <input type=”file”name=”” />表单的提交方式必须是post方式表单的enctype属性必须是multipart/form-data2.使用SpringMVC进行文件上传 &nbs...原创 2020-03-15 11:03:55 · 301 阅读 · 0 评论 -
SpringMVC 实现页面跳转
1.页面跳转的两种方式1.1请求转发request.getRequestDispatcher(path).forward(request, response);一次请求地址栏路径不会发生变化可以使用请求作用域传参只能访问内部资源(当前项目下的资源)可以访问安全目录下的资源(WEB-INF)路径中的/表示项目根路径响应重定向response.sendRedirect(loca...原创 2020-03-15 10:59:16 · 1521 阅读 · 0 评论 -
SpringMVC 参数的接收和处理
一.请求参数的接收1.1servlet中如何接收参数?request.getParameter(name), request.getParameterValues(name). 方法的特点:a)参数要求是表单域的name属性;b)getParameter方法用于获取单个值, 返回类型是String;c)getParameterValues方法用于获取一组数据, 返回结果是String[...原创 2020-03-14 20:34:27 · 378 阅读 · 0 评论 -
SpringMVC环境搭建
1.通过配置的形式搭建(了解)1.1创建项目并导包web项目, 包:spring相关springmvc相关: spring-webmvc.jar1.2编写后端控制器public class DemoController implements Controller { @Override public ModelAndView handleRequest(HttpSe...原创 2020-03-14 18:59:55 · 216 阅读 · 0 评论 -
Spring 声明式事务
1.事务的管理方式可以分为两种:a)编程式事务管理: 通过代码编写的形式进行事务管理的方式b)声明式事务管理: 通过配置的形式进行事务管理的方式Spring中的声明式事务是借助AOP实现的. 声明事务还提供了对事务更细致的控制.2.完成声明式事务的配置必须依赖spring-tx.jar包和tx及aop命名空间<?xml version="1.0" encoding="UTF-8"...原创 2020-03-14 17:40:42 · 251 阅读 · 0 评论 -
Spring整合MyBatis
1.如何进行整合Spring可以将已有技术变得更好用, MyBatis是可以简化JDBC操作. 前提:导包, 要注意Spring默认没有提供整合MyBatis的包, 由MyBatis提供, 需要将整合包导进来.责任划分, MyBatis负责数据库的操作(映射文件xxxMapper.xml); Spring负责整体的管理工作(管理数据源, 管理事务, 管理MyBatis, 管理对象, 管理A...原创 2020-03-13 08:19:26 · 149 阅读 · 0 评论 -
Spring AspectJ简化AOP配置
1231321原创 2020-03-13 08:06:11 · 231 阅读 · 0 评论 -
Spring AOP
1.AOP的定义: 在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务...原创 2020-03-13 07:56:36 · 150 阅读 · 0 评论 -
Spring之代理模式
为什么要用代理模式?中介隔离作用:在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用,其特征是代理类和委托类实现相同的接口。开闭原则,增加功能:代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功能来扩展委托类的功能,这样做我们只需要修改代理类而不需要再修改委托类,符合代码设计的开闭原则。代理类主要负责...原创 2020-03-12 20:57:41 · 410 阅读 · 0 评论 -
SpringBean标签详解
标签用于创建对象, 常用属性概述:1.class用于定位类, 写的是类型的全限定路径.2.id用于给的对象做唯一标识. 命名规则一般是字母, 数字, 下划线.3.factory-bean用于指定创建目标对象使用的工厂对象.4.factory-method用于指定调用工厂中的哪个方法去创建目标对象5.name给对象定义别名(小名, 昵称). 可以出现一些特殊符号(不建议使用$, ...原创 2020-03-12 12:04:42 · 259 阅读 · 0 评论 -
Spring创建对象以及为对象赋值的几种方式
a)通过构造器创建对象无参构造器. 默认Spring会使用无参构造器创建对象有参构造器. 可以在下通过标签指定使用有参构造器创建对象. 属性介绍:index: 索引, 从0开始, 表示参数的索引位置name: 名称, 表示参数的名称type: 类型, 表示参数的类型value: 赋值. 当值是简单类型时可以使用. 基本类型, 包装类型, String, resource, class...原创 2020-03-12 08:50:03 · 991 阅读 · 0 评论 -
Spring IoC/DI详解
1.1IOC是什么? Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面...转载 2020-03-12 08:40:50 · 423 阅读 · 0 评论 -
搭建Spring基础环境
1.创建项目并导包创建java工程, 导入jar包a)spring核心jar包: 4个spring-core.jarspring-beans.jarspring-expression.jarspring-context.jarb)日志包: commons-logging.jar, 被spring-core.jar所依赖.2.提供配置文件配置文件要求是一个xml文件. 命名没有要...原创 2020-03-11 17:08:50 · 256 阅读 · 1 评论 -
Spring Framework Runtime
Test对应spring-test.jar. Spring提供的测试工具,可以整合JUnit测试,简化测试环节.CoreContainer Spring的核心组件,包含了Spring框架最基本的支撑.Beans, 对应spring-beans.jar. Spring进行对象管理时依赖的jar包. Core,对应spring-core.jar, Spring核心jar...原创 2020-03-11 11:16:42 · 2393 阅读 · 1 评论 -
认识Spring框架
一、spring简化Java开发为了降低Java开发的复杂性,spring框架采取了四种关键策略(1)基于POJO的轻量级和最小侵入性编程注:spring竭力避免因自身的API而弄乱你的应用代码。spring不会强迫你实现spring规范的接口或继承spring规范的类,相反,在基于spring构建的应用中,它的类通常没有任何痕迹表明你使用了spring。最坏的场景是,一个类或许会使用spr...原创 2020-03-11 10:48:17 · 284 阅读 · 0 评论 -
spring相关注解
Spring的注解也是需要配合少量的配置而使用, 需要进行注解扫描注解扫描的配置需要依赖context命名空间.IoC相关注解 @Component: 类似于<bean>, 没有实际业务含义 @Repository: 是@Component的子注解, 功能和@Component完全一样, 但是有业务含义, 使用该注解描述的代码表示数据访问对象...原创 2019-06-25 15:16:54 · 236 阅读 · 0 评论 -
spring-Aspectj 配置方式
配置文件 mark一下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop=...原创 2019-05-29 17:04:42 · 543 阅读 · 0 评论 -
spring:aop-01 基于Schema-based方式:
基于Schema-based方式: 使用流程: ①导入jar包:保姆 IOC的jar AOP的jar ②在applicationcontext.xml中配置AOP:组装的零件 配置真实对...原创 2019-05-24 16:45:19 · 268 阅读 · 0 评论 -
Spring初步配置1
1.需要导入的jar包spring依赖的包: 1. spring核心包: spring-core.jar spring-beans.jar spring-expression.jar s...原创 2019-05-22 11:25:54 · 221 阅读 · 0 评论 -
spring-aop 配置excution
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.sp...原创 2019-08-14 16:45:08 · 473 阅读 · 0 评论 -
Spring的各个jar包的作用介绍
spring4中各个jar包的介绍:Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现Spring Aspects:Spring提供的对AspectJ框架的整合Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。Spring Context:在基础IOC功能上提供扩展服务,此外还提供许多企业级服务的...原创 2019-08-09 11:44:33 · 248 阅读 · 0 评论