spring
si_ma_tong_ming
谁把谁的明媚尽收眼底,
谁把谁的难过感同身受。。。
展开
-
eclipse下用maven创建spring
maven中的spring依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>3.1.1.RELEASE</version> </dependency><dependency>原创 2017-03-01 18:45:54 · 222 阅读 · 0 评论 -
springmvc文件上传
1.配置环境 a)导入上传文件的jar包: b)在springmvc.xml中配置multipart类型解析器<!-- 文件上传 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">原创 2017-08-15 15:57:17 · 216 阅读 · 0 评论 -
@ModelAttribute和@SessionAttributes
@ModelAttribute@SessionAttributes 将模型中的属性暂存在session中,使同一个控制器类中的请求之间可以共享.@ModelAttribute和@SessionAttributes在ModelFactory中的加载 基于:org.springframework.web.method.annotation.ModelFactory模型初始化:pub原创 2017-08-15 12:08:50 · 635 阅读 · 0 评论 -
<mvc:annotation-driven>
1.<mvc:annotation-driven>作用: 注册了HandlerMapping,HandlerAdapter,HandlerExceptionResolver;比如:自动加载RequestMappingHandlerMapping和RequestMappingHandlerAdapter,在springmvc.xml配置文件中使用<mvc:annotation-driven>替代注解原创 2017-08-12 11:15:12 · 647 阅读 · 0 评论 -
@RequestBody与@ResponseBody
1.@RequestBody与@ResponseBody的作用@RequestBody注解用于读取http请求的内容(字符串),通过springmvc提供的HttpMessageConverter接口将读到的内容转换为json、xml等格式的数据并绑定到controller方法的参数上。 @ResponseBody注解用于将Controller的方法返回的对象,通过HttpMessageConve原创 2017-08-11 22:40:10 · 699 阅读 · 0 评论 -
springMVC拦截器执行过程和使用
1.拦截器: 用于对handle进行预处理和后处理 2.执行过程 在org.springframework.web.servlet.DispatcherServlet#doDispatch中:HandlerExecutionChain mappedHandler = null;//首先获取HandlerExecutionChain(handle和拦截器)// Determine h原创 2017-08-11 10:35:25 · 1246 阅读 · 0 评论 -
classpath:与classpath*:分析
1.在spring中classpath:和classpath*:为前缀的文件加载过程: classpath:String CLASSPATH_URL_PREFIX = ResourceUtils.CLASSPATH_URL_PREFIX;/** Pseudo URL prefix for loading from the class path: "classpath:" */ public原创 2017-08-02 17:48:54 · 1996 阅读 · 0 评论 -
ssm中Invalid bound statement (not found)错误的处理(IDEA中)
根据提示发现if (ms == null) { throw new BindingException("Invalid bound statement (not found): " + statementName); }说明是ms==null导致的,而ms的定义为:MappedStatement ms = null;也就是没有找到Statement,如果sprring原创 2017-07-31 15:58:46 · 2044 阅读 · 3 评论 -
IDEA中xml文件引入schema约束报错:uri is not registered
解决方法: 复制报红的URI,在file->settings->languages & Frameworks->Schemas and DTDs中点击右下方的加号,将复制的URI输入原创 2017-07-17 16:27:10 · 4600 阅读 · 1 评论 -
下载挺快的maven镜像仓库设置
在setting.xml的mirrors中添加:<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf>原创 2017-06-06 18:04:24 · 325 阅读 · 0 评论 -
spring DI
1.DI:依赖注入,给类的属性设置值,依赖注入不能单独存在,要在IOC的基础上 2.spring支持set注入和有参构造注入两种属性注入 3.DI的使用 1)有参构造注入 例子:创建的类:public class MyTestBean { private String name; public MyTestBean(String name) {原创 2017-03-19 15:47:15 · 240 阅读 · 0 评论 -
spring IOC
一.IOC概念及原理 1)IOC:控制反转,即就是对象的创建不是通过new方式,而是交给spring配置创建。 2)IOC底层原理: 使用的技术:xml配置文件,dom4j解析,工厂设计模式,反射 a)最开始我们创建类是通过new一个,但是这种方式耦合度太高,如果其他类中使用了这个类,这个类的名字如果发生改变,其他类中也要相应的进行改变。原创 2017-03-19 14:23:38 · 204 阅读 · 0 评论 -
Spring的Bean-singleton模式
一.问题 在spring中,Bean的scope默认为singleton。可能我们会把spring的singleton与设计模式中的singleon 类比然后等价。事实是:在spring中的singleton不是以单例模式创建,而是在容器中以单例存在。二.源码分析(这里以spring3.2.0为例) 创建一个示例,通过调试找到入口在:org.springframewor原创 2017-11-02 16:26:44 · 2694 阅读 · 0 评论