
Spring
卜算
原来你也是个蘑菇
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring3.0学习札记一Spring IOC控制反转(1)
1) IOC概念介绍控制反转(Inverse of Control,IOC)是Spring容器的内核。所谓IOC,就是通过容器来控制业务对象之间的依赖关系,而非传统实现中由代码直接操控。2)BeanFactory和ApplicationContext BeanFactory是Spring框架最核心的接口,应用上下文ApplicationContext建立在BeanFactory之上,提供了更多面转载 2015-07-25 18:28:26 · 651 阅读 · 0 评论 -
Sprint Listener 监听器
Listener 监听器 前言:之前写了一篇关于Filter的文章:http://tianweili.github.io/blog/2015/01/26/java-filter/,现在再来一篇Listener的,Filter和Listener在项目中是经常用到的,巧妙的使用可以达到事半功倍的效果。故把两者的用法总结一下。 原文链接:http://tianweili.g转载 2017-01-10 14:51:29 · 457 阅读 · 2 评论 -
Spring mvc环境下web项目配置ajax跨域访问
问题: 前端ajax跨域请求后台接口时,报下面的错:Responseto preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource解决方法:转载 2016-10-27 11:25:15 · 2986 阅读 · 0 评论 -
springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题
问题: 继承上一篇使用contentType=multipart/form-data的header以文件流的的形式上传文件时,如果代码中使用了filter,会出现无法用Filter 中用 ServletRequest.getParameter 方法取不到一并提交上来的 参数,通过查看mvc的源码 果然 发现了两个类,1.1.实现了、 ServletRequest的转载 2016-10-27 11:04:21 · 8508 阅读 · 1 评论 -
Spring中MultipartHttpServletRequest实现文件上传
实现图片上传 用户必须能够上传图片,因此需要文件上传的功能。比较常见的文件上传组件有Commons FileUpload(http://jakarta.apache.org/commons/fileupload/a>)和COS FileUpload(http://www.servlets.com/cos),spring已经完全集成了这两种组件,这里我们选择Commons FileU转载 2016-10-27 10:51:05 · 8546 阅读 · 0 评论 -
Spring管理Bean之间的关系一(depends-on)
depend-on用来表示一个Bean的实例化依靠另一个Bean先实例化。如果在一个bean A上定义了depend-on B那么就表示:A 实例化前先实例化 B。 这种情况下,A可能根本不需要持有一个B对象。 比如说,你的DAO Bean实例化之前你必须要先实例化Database Bean,DAO Bean并不需要持有一个Database Bean的实例。因为DAO的转载 2016-09-28 08:51:42 · 887 阅读 · 0 评论 -
通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和 destory-method方法第三种是: 通过bean实现InitializingBean和 DisposableBean转载 2016-11-04 09:52:37 · 982 阅读 · 0 评论 -
如何修改request的parameter的几种方式
这篇文章仅仅用来参考,本身不想写,request之所以不想让你修改parameter的值,就是因为这个东西一般不然改,有人问我为什么不让改,表面上说我只能说这属于篡改数据,因为这个使用户的请求数据,如果被篡改就相当于篡改消息,如果你一天给别人发消息发的是:你好,而对方收到的是:fuck you!,你会怎么想,呵呵!当然它主要是怕不安全把参数数据该乱了,因为程序员毕竟是自己写程序,尤其是在公共程序里转载 2016-08-14 16:02:00 · 5793 阅读 · 1 评论 -
详解Spring事件驱动模型-Spring中ApplicationContext对事件的支持
事件驱动模型简介事件驱动模型也就是我们常说的观察者,或者发布-订阅模型;理解它的几个关键点:首先是一种对象间的一对多的关系;最简单的如交通信号灯,信号灯是目标(一方),行人注视着信号灯(多方);当目标发送改变(发布),观察者(订阅者)就可以接收到改变;观察者如何处理(如行人如何走,是快走/慢走/不走,目标不会管的),目标无需干涉;所以就松散耦合了它们之间的关系。转载 2016-06-28 14:29:27 · 1377 阅读 · 0 评论 -
Http请求中Content-Type讲解以及在Spring MVC中的应用
言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值,以及在spring MVC中如何使用它们来映射请求信息。1. Content-Type MediaType,即是Internet Media Type,互联网媒体类型;也叫做MIM转载 2016-06-01 10:51:48 · 633 阅读 · 0 评论 -
使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置
注:在阅读本文前,请先阅读:使用IntelliJ IDEA开发SpringMVC网站(一)开发环境使用IntelliJ IDEA开发SpringMVC网站(二)框架配置访问GitHub下载最新源码:https://github.com/gaussic/SpringMVCDemo文章已针对IDEA 15做了一定的更新,部分更新较为重要,请重新阅读文章并下载最新转载 2016-03-10 12:46:37 · 677 阅读 · 0 评论 -
Spring AOP 静态代理与动态代理
AOP:面向切面、面向方面、面向接口是一种横切技术 -横切技术运用: - 事物管理:(1)数据库事物管理;(2)编程事物;(3)声明事物:Spring AOP–>声明事物 - 日志处理 - 安全验证:Spring AOP –OOP升级静态代理原理:目标对象:调用业务逻辑 代理对象:日志管理 表示层调用–>代理对象(日志管理)–>调用目标对象动态代理原理:Spring A转载 2015-09-01 20:50:33 · 1136 阅读 · 0 评论 -
Spring3.0学习札记一Spring IOC控制反转(3)
Bean的作用域Bean的作用域对Bean的生命周期和创建方式产生影响。Spring Framework支持五种作用域。Singleton作用域当把一个bean定义设置为singlton作用域时,Spring IoC容器只会创建该bean定义的唯一实例。这个单一实例会被存储到单例缓存(s转载 2015-08-02 21:56:01 · 428 阅读 · 0 评论 -
Spring3.0学习札记一Spring IOC控制反转(4)
Spring MVC 基本注解配置(@Autowired, @resource,@Component,@Service,@Repository,@Contorller)Spring2.5中使用注解装配属性可在Java代码中使用@Resource或者@Autowired注解进行装配,但需在XML中配置以下信息:xmlns:context="http://www.springframework.org/转载 2015-08-09 18:28:53 · 542 阅读 · 0 评论 -
Spring3.0学习札记一Spring IOC控制反转(2)
Bean装配简化配置方式 为简化XML文件的配置,越来越多的XML文件采用属性而非子元素配置信息。Spring 2.5开始引入一个新的p命名空间,可以通过<bean>元素属性的方式配置Bean的属性。<!--采用p命名空间的配置--><?xml version="1.0" encoding="UTF-8" ?><beans xlmns="http://www.springframewor原创 2015-07-27 21:25:16 · 600 阅读 · 0 评论 -
filter过滤器利用HttpServletResponseWrapper操作Response对象
有时我们希望在请求输出之前对response对象进行一些额外的操作,比如从response读出相应的数据,并持久化到数据库中,最后再发往客户端,但由于response输出流对象没有Buffer功能,且只能读取一次,幸好我们可以通过继承HttpServletResponseWrapper类来达到我们的需求。下面就具本通过实现此类来完成上面提到的功能。 HttpServletResponseWra转载 2017-02-23 19:29:18 · 2412 阅读 · 1 评论