随笔分类 -  Spring

摘要:一、整合思路 1、SqlSessionFactory对象应该放到spring容器中作为单例存在。 2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 4、数据库的连接以及数据库连接池事 阅读全文
posted @ 2017-04-03 09:18 mslog 阅读(375) 评论(0) 推荐(0)
摘要:Maven 确确实实是个好东西,用来管理项目显得很方便,但是如果是通过 Maven 来远程下载 JAR 包的话,我宿舍的带宽是4兆的,4个人共用,有时候用 Maven 来远程下载 JAR 包会显得很慢,一般我发现下载速度不明显的时候,我就 Ctrl + C 来终止它的下载。然后改用手动来下载,因为用 阅读全文
posted @ 2017-03-24 21:59 mslog 阅读(300) 评论(0) 推荐(0)
摘要:安装Maven后我们会在用户目录下发现.m2 文件夹。默认情况下,该文件夹下放置了Maven本地仓库.m2/repository。所有的Maven构件(artifact)都被存储到该仓库中,以方便重用。但是windows用户的操作系统都安装在C盘,把Maven仓库放到C盘是很危险的,为此我们需要修改 阅读全文
posted @ 2017-03-23 13:15 mslog 阅读(37692) 评论(0) 推荐(0)
摘要:Spring Web Flow Spring Web Flow是一个Web框架,它适用于元素按规定流程运行的程序。 Spring Web Flow是Spring MVC的扩展,它支持开发基于流程的应用程序。它将流程的定义与实现流程行为的类和视图分离开来。 Spring Web Flow是构建于Spr 阅读全文
posted @ 2017-03-19 14:03 mslog 阅读(581) 评论(0) 推荐(0)
摘要:一、SpringMVC配置代替方案 1自定DispatcherServlet 按照AbstractAnnotationConfigDispatcherServletInitializer的定义,它会创建DispatcherServlet和ContextLoaderListener。 Abstract 阅读全文
posted @ 2017-03-17 16:40 mslog 阅读(784) 评论(0) 推荐(0)
摘要:在用multipart上传文件的时候,报错: java.io.IOException: The temporary upload location [D:\apache-tomcat-8.0.9\work\Catalina\localhost\spittr\tmp\spittr\uploads] i 阅读全文
posted @ 2017-03-17 14:09 mslog 阅读(12878) 评论(1) 推荐(0)
摘要:1、xml中的配置: 把DispatcherSevlet和ContextLoaderListener一起配置到web.xml之中,当tomcat启动的时候,会创建这两个类型。然而这两个类型完成的工作却不是相同的。 对于DispatcherSevlet是加载包含web组件的bean(控制器、视图解析器 阅读全文
posted @ 2017-03-15 21:07 mslog 阅读(815) 评论(0) 推荐(0)
摘要:渲染视图 1、视图解析器 在控制器方法都没有直接产生浏览器中渲染所需的HTML。这些方法只是将一些数据填充到模型中,然后将模型传递给一个用来渲染的视图。Spring MVC使得控制器中请求处理的逻辑和视图中的渲染实现解耦。 控制器方法和视图的实现会在模型内容上达成一致,这是两者的最大关联,除此之外, 阅读全文
posted @ 2017-03-15 20:18 mslog 阅读(326) 评论(0) 推荐(0)
摘要:1、Spring MVC处理请求的流程 请求从离开浏览器开始到获取响应返回,它会经历好多站,在每站都会留下一些信息同时也会带上其他信息。图展示了请求使用Spring MVC所经历的所有站点。 1、请求离开浏览器时(1),会带有用户所请求内容的信息,至少会包含请求的URL。但是还可能带有其他的信息,例 阅读全文
posted @ 2017-03-14 14:34 mslog 阅读(756) 评论(0) 推荐(0)
摘要:通过Mock测试Spring MVC发生的问题: 错误一: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework. 阅读全文
posted @ 2017-03-14 13:58 mslog 阅读(19526) 评论(0) 推荐(0)
摘要:1、首先是位于WEB-INF下面的jsp是无法直接通过浏览器地址栏直接访问的。 如果把静态的资源(js、css等)放在其下面也是无法引用 2、可以在页面中采用转向方式(forward)访问web-inf下面的页面 但是你如果是采用了Spring MVC,可以采用控制器拦截的方式访问web-inf下面 阅读全文
posted @ 2017-03-12 16:27 mslog 阅读(3612) 评论(0) 推荐(0)
摘要:,引言 在软件开发中,散布于应用中多处的功能被称为横切关注点(crosscuttingconcern)。通常来讲,这些横切关注点从概念上是与应用的业务逻辑相分离的 DI有助于应用对象之间的解耦,而AOP可以实现横切关注点与它们所影响的对象之间的解耦。 一、面向切面编程 面向切面编程时,仍然在一个地方 阅读全文
posted @ 2017-03-11 19:27 mslog 阅读(679) 评论(0) 推荐(0)
摘要:一、环境与profile 开发阶段中,某些环境相关做法可能并不适合迁移到生产环境中,甚至即便迁移过去也无法正常工作。数据库配置、加密算法以及与外部系统的集成是跨环境部署时会发生变化的几个典型例子。 Spring并不是在构建的时候做出这样的决策,而是等到运行时再来确定。在这个过程中需要根据环境决定该创 阅读全文
posted @ 2017-03-10 14:10 mslog 阅读(578) 评论(0) 推荐(0)
摘要:一、在Spring之中提供了三种主要的装配机制: 1、在xml中进行显示装配 2、在Java中进行显示装配 3、隐式的bean发现机制和自动装配 二、自动装配bean Spring在两个方面实现自动化装配: 1、组件扫描:Spring会自动发现应用上下文中所创建的bean 2、自动扫描:spring 阅读全文
posted @ 2017-03-09 10:35 mslog 阅读(1199) 评论(0) 推荐(0)
摘要:一、 1、Spring是如何简化Java开发的? 1、基于POJO的轻量级和最小侵入性的编程 2、通过DI和面向接口实现松耦合 3、基于切面和管理进行声明式编程 4、通过切面和模板减少样板式代码 2、依赖注入(DI)简介 传统中,每个对象负责管理与自己相互协作的对象(即是所依赖的对象)的引用,这样会 阅读全文
posted @ 2017-03-08 16:52 mslog 阅读(747) 评论(1) 推荐(0)