java.io.FileNotFoundException: class path resource [beans.xml] cannot be opened because it does not exit.
在用maven管理的spring项目中做单元测试时候,加载不了spring的配置文件。出现该问题的原因是,用maven创建的项目,必须把spring的配置文件beans.xml或者app...
分类:
编程语言 时间:
2014-07-28 15:56:13
阅读次数:
187
1. 需求背景
需求:spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。
本来以为挺简单的一件事情,并且个人认为比较常用的一种方式,一百度全都有了,这些根本不是问题,但是一百度居然出乎我的意料,一堆都不是我想要的结果。无奈啊,自己写一篇比较全都供以后大家一百度吧,哈哈哈。。。是这些写的不是很...
分类:
编程语言 时间:
2014-07-28 15:50:43
阅读次数:
186
先不说网上的那些例子了,百度到的都是一些零碎的东西。我之所以记博客,除了总结之外,很大一个原因是对网上的某些东西真的很无语。拿注解来说,什么入门实例的东西,说是入门,却连一个基本的hello world 都没有,呵呵。之前一直都是用xml配置,注解现在用的也多了,要好好看看。本篇里面都是基础,代码清...
分类:
编程语言 时间:
2014-07-28 15:36:03
阅读次数:
207
在Spring的有两个核心:IOC与AOP,AOP又是基于动态代理模式实现的。所以要了解SpringAOP是如何设计的之前,还是先了解一下Java中的动态代理比较好。认识代理模式代理模式是这么描述的:代理模式是为其他对象提供一种代理以控制对这个对象的访问代理对象的功能:通过创建一个代理对象,用这个....
分类:
编程语言 时间:
2014-07-28 15:22:13
阅读次数:
568
一、首先我们要明确我们为什么要学?在我们学习了javaweb基础后,我们基本可以完成基本的网站要求,但是我们为什么要学习和使用使用Spring?
1、降低组件之间的耦合度,实现软件各层之间的解耦。
controller----->service--------->dao
2.可以使用容器几桶的众多服务。如:事务管理服务、消息服务、当我们使用容器管理时,开发人员就不再需要手工...
分类:
编程语言 时间:
2014-07-28 05:10:40
阅读次数:
236
上一篇文章中概述了怎么在Javaweb中发布webservice,这篇文章讲解怎么传递复杂的对象 所用的jar包如下 ![在此输入图片描述][1] 当服务器返回的是List或者是Map时,一定要将其封装在一个类中, 首先创建封装类,封装...
分类:
编程语言 时间:
2014-07-28 00:49:20
阅读次数:
359
原生的ajax编写起来是相当麻烦的一件事情,我们不仅仅要处理不同浏览器下的XMLHttpRequest对象不同的初始化,还需要识记大量的XMLHttpRequest对象的属性和方法,而且做的很多都是重复性的工作,就如同jdbc的实现方式是一样的,JDBC有很多固定的模式,所以不管是Hibernate还是Ibatis亦或是Spring都使用模板模式来封装了大量相同的调用,让整个方法变得更加容易使用。...
分类:
Web程序 时间:
2014-07-27 23:58:59
阅读次数:
466
我们知道在Nim博弈中
如果我们面对的是一个非奇异局势(a,b,c),要如何变为奇异局势呢?假设 a
b)=(a(+)a)(+)(b(+)b)=0(+)0=0。要将c 变为a(+)b,只要从 c中减去 c-(
a(+)b)即可。
也就是说,其中一个堆C必须大于所有其他所有堆异或的值,由此我们可以进行枚举
即(sum^a[i])#include
int main()...
分类:
编程语言 时间:
2014-07-27 23:38:10
阅读次数:
245
上一主题中,了解了IOC容器的基本概念,以及BeanFactory的设计与实现方式,这里就来了解一下ApplicationContext方式的实现。ApplicationContext 在Spring的参考文档中,为啥要推荐使用ApplicationContext?它能给我们的应用带来什么好处呢?作...
分类:
移动开发 时间:
2014-07-27 22:47:29
阅读次数:
212
关于Quartz的基本知识,这里就不再多说,可以参考Quartz的example。这里主要要说的是,个人在Quartz和Spring集成的过程中,遇到的问题和个人理解。首先来说说个人的理解:1、Quartz的运行原理Quartz的重要组成部分就是,线程池和Trigger。而这些资源是被一个叫Stan...
分类:
编程语言 时间:
2014-07-27 22:34:19
阅读次数:
206