Spring
千里码万里行
无码不欢
展开
-
Spring注解详解
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,转载 2016-08-28 19:39:56 · 411 阅读 · 0 评论 -
Spring从入门到精通(一)----IoC(控制反转)
理论背景什么是控制反转IoC理论背景 在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过相互合作,最终实现系统的业务逻辑。 如果我们打开机械手表的后盖,就会看到与上面类似的情景,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。上图描述的的就是这样的一个齿轮组,他拥有多个独立的齿轮,转载 2016-08-20 20:14:24 · 336 阅读 · 0 评论 -
SpringIOC--初始化源码解析
IOC容器的初始化过程步骤第一步Resource定位过程 在上一篇Spring从入门到精通(一)----IoC(控制反转) 中,详细的介绍了IOC的基本原理,本篇博客就不再赘述;这次主要是从源码的角度来给大家分享SpringIOC的初始化过程。深入的了解其原理。 SpringIOC容器的关键两个主要的容器系列: BeanF转载 2016-08-20 20:18:01 · 253 阅读 · 0 评论 -
Spring 向页面传值以及接受页面传过来的参数的方式
一、从页面接收参数Spring MVC接收请求提交的参数值的几种方法: 使用HttpServletRequest获取。 @RequestMapping("/login.do") public String login(HttpServletRequest request){ String name = request.getParameter("na转载 2016-08-31 00:13:01 · 33054 阅读 · 0 评论 -
spring mvc 请求转发和重定向
spring mvc controller间跳转 重定向 传参url:http://zghbwjl.blog.163.com/blog/static/12033667220137795252845/1. 需求背景 需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。转载 2016-08-31 00:19:43 · 410 阅读 · 0 评论 -
SpringMVC深度探险(二) —— SpringMVC概览
本文是专栏文章(SpringMVC深度探险)系列的文章之一,博客地址为:http://downpour.iteye.com/blog/1330596。 对于任何事物的研究,总是由表及里、由浅入深地进行。在本系列的第二篇文章中,我们将通过不同的观察视角,对SpringMVC做一些概要性的分析,帮助大家了解SpringMVC的基本构成要素、SpringMVC的发展历程以及SpringMVC的设转载 2016-08-22 21:48:40 · 276 阅读 · 0 评论 -
Spring mvc 原理浅析
Spring MVC主要包括以下要点:1:由DispatcherServlet控制的整个流程;2:注解驱动的控制器,其中包括请求映射、数据的绑定和格式化;3:文件上传;4:一些杂项,如静态资源处理、异常处理等等。这些东西构成了精致的Spring MVC框架,下面我将针对这些要点做详细讨论,以期其能在开发上对各位观众有些作用。1. Spring M转载 2016-08-22 21:59:25 · 511 阅读 · 0 评论 -
SpringMVC学习——组件解析
SpringMVC学习——组件解析Spring MVC框架结构图前端控制器(DispatcherServlet) 控制器组件(Controller) 处理器映射器组件(HandlerMapping) 处理器适配器组件(HandlerAdapter)拦截器组件(HandlerInterceptor)视图解析器转载 2016-08-22 22:07:54 · 883 阅读 · 0 评论 -
SpringMVC整合Thymeleaf模板
SpringMVC整合Thymeleaf模板之前的工作中用到了Thymeleaf 视图模板,用起来真的感觉还不错,下面介绍下SpringMVC + thymeleaf模板的整合 thymeleaf官方在github上面的宠物店示例https://github.com/thymeleaf/thymeleafexamples-petclinic,可以在github上面下载下来研究下转载 2018-01-22 15:37:59 · 555 阅读 · 0 评论 -
Spring核心技术(五)——Spring中Bean的作用域
Bean的作用域当开发者定义Bean的时候,同时也会定义了具体如何创建Bean实例的步骤。这些步骤是很重要的,因为只有通过这些配置,开发者才能创建实例对象。开发者不仅可以控制多种多样的依赖到Bean之中,也可以配置Bean的作用域。这种方法是非常强大而且弹性也非常好,开发者可以通过配置来指定对象的作用域,而不用在Java类层次上来配置。Bean可以配置多种作用域。Spring框架支转载 2016-08-30 01:32:36 · 2813 阅读 · 0 评论 -
Spring面试问答Top 25
本人收集了一些在大家在面试时被经常问及的关于Spring的主要问题,这些问题有可能在你下次面试时就会被问到。对于本文中未提及的Spring其他模块,我会单独分享面试的问题和答案。欢迎大家向我推荐你在面试过程中遇到关于Spring的问题。我会把大家推荐的问题添加到下面的Spring常用面试题清单中供大家参考。问题清单:什么是Spring框架?Spring框架有哪些主要模块?使转载 2016-08-30 01:23:58 · 623 阅读 · 0 评论 -
Session实现原理
关键字: jsp,sessionHTTP协议 ( http://www.w3.org/Protocols/ )是“一次性单向”协议。 服务端不能主动连接客户端,只能被动等待并答复客户端请求。客户端连接服务端,发出一个HTTP Request,服务端处理请求,并且返回一个HTTP Response给客户端,本次HTTP Request-Response Cycle结束。 我们看到,H转载 2016-08-29 00:15:11 · 392 阅读 · 0 评论 -
session工作原理
session的工作原理一、术语session 在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。 session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个session。有时候我们可转载 2016-08-29 00:17:15 · 455 阅读 · 0 评论 -
Cookies 和 Session的区别
1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过期了。注转载 2016-08-29 00:19:17 · 359 阅读 · 0 评论 -
Java过滤器
过滤器就是在源数据和目的数据之间起过滤作用的中间件。 Web应用中,在处理请求时,经常有一些公共的工作,比如设置字符集。这样的工作需要写在每个页面,这样的写法费力且不好修改。使用过滤器就像在这些流程前加了一道拦,将需要进行的操作放到拦里执行,而所有经过这道拦的流程都会“被”执行该操作。 开发一个过滤器必须实现Java定义好的javax.servlet.Filt转载 2016-08-29 00:33:45 · 325 阅读 · 0 评论 -
Spring中bean的含义
我个人的理解,觉得bean就相当于定义一个组件,这个组件是用于具体实现某个功能的。这里的所定义的bean就相当于给了你一个简洁方便的方法来调用这个组件实现你要完成的功能。对于我们的spring最主要的应该就是由这些bean组成的bean工厂,每个bean实现一个功能例如:你写的第一个bean<bean id="userAction" class="com.neusoft.gmsbs.gms.转载 2016-08-18 23:10:05 · 666 阅读 · 0 评论 -
Spring读书笔记-----Spring的Bean之Bean的基本概念
从前面我们知道Spring其实就是一个大型的工厂,而Spring容器中的Bean就是该工厂的产品.对于Spring容器能够生产哪些产品,则取决于配置文件的配置。 对于我们而言,我们使用Spring框架所做的就是两件事:开发Bean、配置Bean。对于Spring框架来说,它要做的就是根据配置文件来创建Bean实例,并调用Bean实例的方法完成“依赖注入”。转载 2016-08-18 23:22:39 · 318 阅读 · 0 评论 -
Spring中bean的生命周期
Spring 中bean 的生命周期短暂吗?在spring中,从BeanFactory或ApplicationContext取得的实例为Singleton,也就是预设为每一个Bean的别名只能维持一个实例,而不是每次都产生一个新的对象使用Singleton模式产生单一实例,对单线程的程序说并不会有什么问题,但对于多线程的程序,就必须注意安全(Thread-safe)的议题,防止多个线程同时转载 2016-08-18 23:27:01 · 231 阅读 · 0 评论 -
初识轻量级Java开源框架 --- Spring
spring是一个轻量级Java框架,其核心思想就是DI(Dependency Injection,即依赖注入)和IoC(Inversion of Control,即控制反转),因为其开源、低侵入性,现在已经席卷了很大一部分市场,其最大竞争对手乃是JavaEE框架EJB。EJB3.0以前,由于其笨重以及使用繁琐,被人们无奈弃用,取而代之就是spring,但是spring也有它的局限性,就是spri转载 2016-08-18 23:47:11 · 1360 阅读 · 0 评论 -
【学习】Spring 基于XML的配置及其原理
Spring 的配置文件是XML格式,Spring的IOC容器启动时就需要传入一个配置文件,才能以此为基础创建一个容器,并且实例化、配置配置文件中配置好的Bean。Spring 配置文件用于指导Spring 工厂生产Bean,并进行依赖关系的注入,以及Bean实例的分发。Spring默认使用applicationContext.xml配置文件,可以修改。Spring 启动成功需要有Spring 依...转载 2018-03-01 16:05:01 · 4205 阅读 · 0 评论