spring
随缘121
这个作者很懒,什么都没留下…
展开
-
Referenced file contains errors (http://www.springframework.org/schema...错误
Referenced file contains errors (http://www.springframework.org/schema/beans/spring-beans-3.0.xsd). 关于这个错误,导致的原因可能是 一种可能是 之前用的Spring版本,和现在用的不同 对于Eclipse编译器来说,会有个缓存,这样验证的时候他会告诉你版本不统一 Pr转载 2015-06-16 20:49:25 · 4483 阅读 · 0 评论 -
Spring AOP的几种实现方式
说道AOP不得不提到几个概念: 切面:也就是我们自己的一些业务方法。 通知:用于拦截时出发的操作。 切点:具体拦截的某个业务点。 这样说可能还是有点抽象,举个例子,下面是一个纸糊的多面体。 每个面都是一个业务方法,我们通过刺穿每一个面,都可以进入到内部,这个面就是一个切面。 刺穿的时候会发出声响,这就是一种通知。 而具体转载 2015-08-14 10:31:42 · 979 阅读 · 0 评论 -
如何在servlet取得spring beans (autowired)
在应用中一般普通的JavaPojo都是由Spring来管理的,所以使用autowire注解来进行注入不会产生问题,但是有两个东西是例外的,一个是 Filter,一个是Servlet,这两样东西都是由Servlet容器来维护管理的,所以如果想和其他的Bean一样使用Autowire来注入的 话,是需要做一些额外的功夫的。对于Filter,Spring提供了DelegatingFilterProx原创 2015-08-06 15:35:26 · 320 阅读 · 0 评论 -
<mvc:annotation-driven />注解意义
注解意义 是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。并提供了:数据绑定支持,@NumberFormatann转载 2015-08-06 11:59:59 · 286 阅读 · 0 评论 -
QuartZ Cron表达式
CronTriggerCronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger转载 2015-09-06 16:23:14 · 550 阅读 · 0 评论 -
关于Spring集成Quartz的concurrent属性
关于Spring集成Quartz的concurrent属性 以前经常在任务调度程序中使用Spring集成的Quartz,这种方式可以用简单的声明式配置即可实现定时任务,并结合了Spring自身的Bean的管理功能,非常方便。配置样本如下: Java代码 "transmitTask" class="org.springframework.schedu转载 2015-09-06 16:13:47 · 2871 阅读 · 0 评论 -
事务传播行为种类PROPAGATION_REQUIRED
事务传播行为种类Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:表1事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中转载 2015-09-07 14:38:52 · 1225 阅读 · 0 评论 -
Spring定时任务的几种实现
Spring定时任务的几种实现近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个转载 2015-09-06 16:03:43 · 489 阅读 · 0 评论 -
spring 主题使用详解
今天主要介绍下关于spring下主题(Theme)的内容,之前去网上搜索下了相关内容,发现其使用介绍都很简单,我这里详细介绍下如何使用spring的主题。 1、ThemeSource ThemeSource,说简单点,主要用于如何定位相应的主题资源文件。默认状态下,其具体实现类ResourceBunldeThemeSource是在类路径根目录下查找相应的资源文件,不过可转载 2015-10-26 15:39:00 · 1713 阅读 · 0 评论 -
Servlet Filter与Spring interceptor的区别和应用Servlet Filter与Spring interceptor
Servlet Filter与Spring interceptor 而且在功能上差不多,都可以针对URL规则来进去处理多个Servlet Filter的执行顺序 顺序就是filter Mapping的配置的先后顺序,filter的执行顺序就考filter mapping在web.xml中的顺序。多个spring interceptor的执行顺序 spri转载 2015-10-27 08:53:34 · 1090 阅读 · 0 评论 -
使用WebApplicationContext 获取文件内容
1.WebApplicationContext的研究 ApplicationContext是spring的核心,Context通常解释为上下文环境,用“容器”来表述更容易理解一些,ApplicationContext则是“应用的容器了”了。 spring把bean放在这个容器中,在需要的时候,用getBean()方法取出,在web应用中,会用到webApplica原创 2016-02-01 16:23:07 · 1603 阅读 · 0 评论 -
Spring 中注入bean的properties配置文件位置问题解决
使用PropertyPlaceholderConfigurer类载入外部配置在Spring项目中,你可能需要从properties文件中读入配置注入到bean中,例如数据库连接信息,memcached server的地址端口信息等,这些配置信息最好独立于jar包或者war包,这样便于修改配置。Spring提供了PropertyPlaceholderConfigurer类来处理这件事情。转载 2016-02-03 15:10:57 · 4920 阅读 · 0 评论 -
SpringMVC的interceptor拦截器
拦截器方法的执行顺序:拦截器的配置 后台日志:原创 2015-08-14 09:51:13 · 781 阅读 · 0 评论 -
springmvc中url-url-pattern /和/*的区别
在使用springmvc时,都会在web.xml中配置一个dispatchservlet,如下: org.springframework.web.context.ContextLoaderListener servletName org.springframewo转载 2015-08-13 13:40:19 · 9721 阅读 · 0 评论 -
Spring中 @Autowired标签与 @Resource标签 的区别
Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、 @PostConstruct及@PreDestroy。1. @Autowired @Autowired是Spring 提供的,需导入 Package:org.springframework.beans.factory.annotation.Autowi转载 2015-06-16 20:50:44 · 290 阅读 · 0 评论 -
@Repository、@Service、@Controller 和 @Component(没啥区别)
@Repository、@Service、@Controller 和 @Component 将类标识为BeanSpring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能转载 2015-06-16 20:50:03 · 831 阅读 · 0 评论 -
解决删除后返回到原jsp但是内容没有取到的处理方法
在springMVC中可以使用重定向的方法来解决这个问题,至于struts2中是否可以,还未做实验原创 2015-06-16 20:52:46 · 486 阅读 · 0 评论 -
SpringMVC表单标签简介
SpringMVC表单标签简介 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容。下面将对这些标签一一介绍。 在正式介绍SpringMVC的表单标签之前,我们需要先在JSP中声明使用的标签,具体做法是在JSP文件的顶部加入以下指令: Jsp代码 "http://ww转载 2015-06-16 20:51:52 · 239 阅读 · 0 评论 -
Spring3 MVC详解一
DispatcherServlet 前置控制器 使用Spring MVC,配置DispatcherServlet是第一步。DispatcherServlet是一个Servlet,所以可以配置多个DispatcherServlet。DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规转载 2015-06-16 20:48:25 · 252 阅读 · 0 评论 -
由Spring管理的Struts2的Action的单实例问题
背景 :1) Struts2 会对每一个请求,产生一个Action的实例来处理.2) Spring的Ioc容器管理的bean默认是单实例的.当Struts2与Spring整合后,由spring来管理Struts2的Action,会遇到什么问题 ?如何解决 ?-------------------------------------------转载 2015-06-15 20:53:05 · 373 阅读 · 0 评论 -
IOC的优缺点
IOC(Inversion of Control)控制反转,将控制权(创建对象和对象之间的依赖关系的权利)交给spring容器。接口驱动设计(Interface Driven Design)的好处,可以灵活提供不同的子类实现(其实就是解耦),提高程序的灵活性、可扩展性和可维护性。IOC模式将耦合代码从程序中移出,放到统一的XML文件中管理。由IOC容器通过配置文件来管理对象转载 2015-06-15 09:56:48 · 9772 阅读 · 0 评论 -
SSH中各个框架的作用以及Spring AOP,IOC,DI详解
在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右)strut转载 2015-06-15 10:01:35 · 728 阅读 · 0 评论 -
mybatis与spring3.1整合----
因spring3发布时mybatis还没有出正式版本,所以spring没有整合最新的mybatis.不过社区倒是开发了一个中间件。 需要的jar包mybatis-3.0.6.jarmybatis-spring-1.0.2.jar 要点:1.在spring中配置mybatis工厂类2.在dao层使用spring注入的的工具bean对数据转载 2015-08-10 12:06:15 · 575 阅读 · 0 评论 -
context:property-placeholder
这个在spring中配置文件中是非常常用的。context:property-placeholder大大的方便了我们数据库的配置。[html] view plaincopy只需要在spring的配置文件里添加一句:context:property-placeholder?location="classpath:jdbc.propert转载 2015-08-11 13:50:50 · 439 阅读 · 0 评论 -
SpringMVC拦截器(资源和权限管理)
1.DispatcherServlet SpringMVC具有统一的入口DispatcherServlet,所有的请求都通过DispatcherServlet。 DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller来处理。 所以我们现在w转载 2015-08-13 15:28:40 · 687 阅读 · 0 评论 -
spring profile 多环境配置管理
本地、测试、开发、产品等不同环境文件配置现象 如果在开发时进行一些数据库测试,希望链接到一个测试的数据库,以避免对开发数据库的影响。 开发时的某些配置比如log4j日志的级别,和生产环境又有所区别。 各种此类的需求,让我希望有一个简单的切换开发环境的好办法。解决 现在spring3.1也给我们带来了profile,可以方便快速的切换环转载 2017-03-12 10:53:15 · 438 阅读 · 0 评论