![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
鹅
这个作者很懒,什么都没留下…
展开
-
spring实现webservice
除了使用Spring集成RMI,AXIS来实现Webservice,Spring也提供了一套自身的类WebService 实现,这就是传说中《Spring HTTP Invoker》,下面我们来看如何使用同样,本文分别服务端和客户端两个projcet服务端:服务接口:package ch16.SimpleHTTP;public interface HelloWorld {转载 2013-03-13 17:34:41 · 741 阅读 · 0 评论 -
spring+hibernate整合ehcache
1.使用ehcache来提高系统的性能,现在用的非常多, 也支持分布式的缓存,在hibernate当中作为二级缓存的实现产品,可以提高查询性能。2.在之前的struts2.12+Spring3.2+hibernate4.2集成系列的文章中已经集成了ehcache的jar包了, 在hibernate4.2当中可以找到ehcache-core-2.4.3.jar hibernate-ehcac转载 2014-03-04 14:06:06 · 2854 阅读 · 0 评论 -
Spring MVC 中的基于注解的 Controller
终于来到了基于注解的 Spring MVC 了。之前我们所讲到的 handler,需要根据 url 并通过 HandlerMapping 来映射出相应的 handler 并调用相应的方法以响应请求。实际上,ControllerClassNameHandlerMapping, MultiActionController 和选择恰当的 methodNameResolver(如 InternalPath转载 2014-03-04 13:40:46 · 575 阅读 · 0 评论 -
Spring注解@Component、@Repository、@Service、@Controller区别
很长时间没做web项目都把以前学的那点框架知识忘光了,今天把以前做的一个项目翻出来看一下发现用·@Component标记一个组件,而网上有的用@Service标记组件,我晕就查了一下资料:Spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版转载 2014-03-12 16:37:50 · 564 阅读 · 0 评论 -
Spring Resource通配符路径
4.4.1 使用路径通配符加载Resource 前面介绍的资源路径都是非常简单的一个路径匹配一个资源,Spring还提供了一种更强大的Ant模式通配符匹配,从能一个路径匹配一批资源。 Ant路径通配符支持“?”、“*”、“**”,注意通配符匹配不包括目录分隔符“/”: “?”:匹配一个字符,如“config?.xml”将匹配“config1转载 2014-03-24 11:31:09 · 1054 阅读 · 0 评论 -
spring 任务调度 Quartz 表达式
字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SAT , - * ? / L C # 年(可选) 留空, 1970-2099 , - * / 表达式 意义转载 2014-04-25 14:22:29 · 447 阅读 · 0 评论 -
spring mvc提交日期类型参数
如题,spring mvc直接提交Date类型参数会报错,400 bad request的错误。在controller里加上@InitBinderprotected void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {转载 2014-09-18 15:36:48 · 859 阅读 · 0 评论 -
spring mvc中redirect/forward:url与拦截器的关系
spring控制器最后返回一个ModelAndView(urlName),其中urNamel可以是一个视图名称,由视图解析器负责解析后将响应流写回客户端;也可以通过redirect/forward:url方式转到另一个控制器进行处理.redirect方式相当 于"response.sendRedirect()".这种方式外部特征就是浏览器地址栏最后显示的路径是转发后的新的路径.工作方式是这转载 2014-10-09 15:41:12 · 562 阅读 · 0 评论 -
SpringMVC视图解析器
SpringMVC视图解析器前言 在前一篇博客中讲了SpringMVC的Controller控制器,在这篇博客中将接着介绍一下SpringMVC视图解析器。当我们对SpringMVC控制的资源发起请求时,这些请求都会被SpringMVC的DispatcherServlet处理,接着Spring会分析看哪一个HandlerMapping定义的所有请求映射中存在对该请求的最合理的映射。然后转载 2015-07-11 16:18:39 · 368 阅读 · 0 评论 -
SpringMVC访问静态资源的三种方式
如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活Tomcat的defaultServlet来处理静态文件 default转载 2015-08-27 14:17:23 · 365 阅读 · 0 评论 -
Spring aop学习详解
程序员还是需要把基础打扎实,修炼自己的内功。” 所以赶紧把学习的东西总结一下,加深印象。 。基于代理模式,了解了jdk动态代理和cglib的用法。但是在真正的使用AOP的时候,不可能写这么厚重的方法。 Spring有两大核心,IOC和AOP。IOC在java web项目中无时无刻不在使用。然而AOP用的比较少,的确也是一般的项目用的场所不多。事务控制基本都用,但却是Spring封装的不需要我转载 2015-09-09 08:32:43 · 407 阅读 · 0 评论 -
Spring中事务与aop的先后顺序问题
Spring中的事务是通过aop来实现的,当我们自己写aop拦截的时候,会遇到跟spring的事务aop执行的先后顺序问题,比如说动态切换数据源的问题,如果事务在前,数据源切换在后,会导致数据源切换失效,所以就用到了Order(排序)这个关键字. 我们可以通过在@AspectJ的方法中实现org.springframework.core.Ordered 这个接口来定义orde转载 2015-09-09 14:05:17 · 4970 阅读 · 3 评论 -
spring mvc 使用jsr-303 @Valid实现bean的字段验证
JSR-303 是JAVA EE 6 中的一项子规范,叫做Bean Validation,官方参考实现是Hibernate Validator。 此实现与Hibernate ORM 没有任何关系。JSR 303 用于对Java Bean 中的字段的值进行验证。 Spring MVC 3.x之中也大力支持 JSR-303,可以在控制器中对表单提交的数据方便地验证。 JSR 303转载 2014-03-04 10:29:16 · 1125 阅读 · 0 评论 -
Spring @Transactional (一) 加强版
Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规则:1 让checked例外也回滚:在整个方法前转载 2014-03-04 09:00:07 · 687 阅读 · 0 评论 -
Spring HTTP invoker简介
博客分类:SpringSpringBeanServletWebServiceWeb 核心提示:Spring HTTP invoker简介 Spring HTTP invoker是spring框架中的一个远程调用模型,执行基于HTTP的远程调用(意味着可以通过防火墙),并使用java的序列化机制在网络间传递对象。客户端可以很轻松的像调用本地对象一样调用远程服务器上的对象,这有转载 2013-03-13 17:52:13 · 609 阅读 · 0 评论 -
PropertyUtils.getProperty和PropertyUtils.setProperty的用法详解
原文链接:http://commons.apache.org/beanutils/api/org/apache/commons/beanutils/package-summary.html#standard背景 一般情况下,在Java中你可以通过get方法轻松获取beans中的属性值。但是,当你事先不知道beans的类型或者将要访问或修改的属性名时,该怎么办?Java语言中转载 2013-04-08 08:49:40 · 3009 阅读 · 0 评论 -
@Configuration 和 @Bean
众所周知,Spring 框架是控制反转 (IOC) 或依赖性注入 (DI) 模式的推动因素,而这种推动是通过基于容器的配置实现的。过去,Spring 允许开发人员使用基于 XML 的配置,通过利用应用程序上下文 XML 文件来管理 bean 依赖性。此文件处于应用程序的外部,包含 bean 及其与该应用程序的依赖项的定义。尽管使用 XML 配置较为简单和便捷,但仍有另外一种方法可定义 bean 及转载 2013-05-23 14:51:26 · 2981 阅读 · 0 评论 -
Spring2.5 注解 Aspect AOP (转)
在低版本Spring中定义一个切面是比较麻烦的,需要实现特定的接口,并进行一些较为复杂的配置,低版本Spring AOP的配置是被批评最多的地方。Spring听取这方面的批评声音,并下决心彻底改变这一现状。在Spring2.0中,Spring AOP已经焕然一新,你可以使用@AspectJ注解非常容易的定义一个切面,不需要实现任何的接口。Spring2.0采用 @AspectJ注解对POJ转载 2013-06-10 16:53:07 · 572 阅读 · 0 评论 -
基于 Annotation 拦截的 Spring AOP 权限验证方法
在 Web 开发过程中,一个非常理想的开发过程是,开发人员在开发中并不需要关心权限问题,不需要在 Java 方法中写很多逻辑判断去判断用户是否具有合适的角色和权限,这样开发会花费非常多的人力成本,因为所有的开发人员都需要了解关于权限的详细内容,也非常不容易进行后期维护。我们希望有专门的很少数量的开发人员了解权限内容,并且可以随时方便的修改和配置。于是,我们使用 Annotation,在 Java转载 2013-07-31 15:33:32 · 577 阅读 · 0 评论 -
spring 抽象bean及继承
spring 抽象bean及继承分类: web 2012-11-15 21:49 431人阅读 评论(0)收藏 举报转自:http://ronxin999.blog.163.com/blog/static/4221792020116911527847/我们在应用Spring时,在一般的设计时,肯定要用的抽象类。那在Spring中怎么样配置这些抽象Bean呢。请看转载 2013-08-06 11:49:15 · 592 阅读 · 0 评论 -
全面分析 Spring 的编程式事务管理及声明式事务管理
开始之前关于本教程本教程将深入讲解 Spring 简单而强大的事务管理功能,包括编程式事务和声明式事务。通过对本教程的学习,您将能够理解 Spring 事务管理的本质,并灵活运用之。回页首先决条件本教程假定您已经掌握了 Java 基础知识,并对 Spring 有一定了解。您还需要具备基本的事务管理的知识,比如:事务的定义,隔离级别的概念,等等。本文将直接使用这些概念而不做详细解转载 2013-08-23 11:24:29 · 449 阅读 · 0 评论 -
使用 Spring 进行单元测试
概述单元测试和集成测试在我们的软件开发整个流程中占有举足轻重的地位,一方面,程序员通过编写单元测试来验证自己程序的有效性,另外一方面,管理者通过持续自动的执行单元测试和分析单元测试的覆盖率等来确保软件本身的质量。这里,我们先不谈单元测试本身的重要性,对于目前大多数的基于 Java 的企业应用软件来说,Spring 已经成为了标准配置,一方面它实现了程序之间的低耦合度,另外也通过一些配置减少了企转载 2013-08-27 11:33:07 · 477 阅读 · 0 评论 -
Spring3.2 中 Bean 定义之基于 XML 配置方式的源码解析
Spring 作为成熟的开源框架,已被开发人员广泛使用于日常开发中。Spring 自带的参考文档给开发人员提供了详细的使用介绍。而作为开源框架的 Spring 源码,更为开发人员提供了许多优雅的设计思想和具体实现参考。文章开始前,我们定义一个名词:Bean Definition:即 Bean 定义,对应于 Spring 框架对一个 Bean 的定义,包括各种不同的属性参数,每个 Bean 都有转载 2013-09-24 17:21:49 · 642 阅读 · 0 评论 -
Spring3.2 中 Bean 定义之基于 Annotation 和 Java Code 配置方式的源码解析
基于 Annotation 配置 Bean Definition 的源码解读本系列文章第一部分分析了 Spring 解析 XML 配置文件中 元素的源码,这是 Spring 最原始的一种配置方式,同时也使 XML 中的节点具有命名空间特性。参考 Spring 相关文档,如果有如下的配置方式: "com.colorcc.spring.sample"/> 则可知:其一,该元素采用了"http转载 2013-09-24 17:22:25 · 1184 阅读 · 0 评论 -
基于 Annotation 拦截的 Spring AOP 权限验证方法
在 Web 开发过程中,一个非常理想的开发过程是,开发人员在开发中并不需要关心权限问题,不需要在 Java 方法中写很多逻辑判断去判断用户是否具有合适的角色和权限,这样开发会花费非常多的人力成本,因为所有的开发人员都需要了解关于权限的详细内容,也非常不容易进行后期维护。我们希望有专门的很少数量的开发人员了解权限内容,并且可以随时方便的修改和配置。于是,我们使用 Annotation,在 Java转载 2013-11-05 13:45:24 · 692 阅读 · 0 评论 -
缓存管理方案 AutoLoadCache (spring注解管理缓存,可与redis,mencache等对接)
AutoLoadCache 是使用 Spring AOP 、 Annotation以及Spring EL表达式 来进行管理缓存的解决方案,同时基于AOP实现自动加载机制来达到数据“常驻内存”的目的。现在使用的缓存技术很多,比如Redis、 Memcache 、 EhCache等,甚至还有使用ConcurrentHashMap 或HashTable 来实现缓存。但在缓存的使用上,每个人都有自转载 2015-12-03 08:33:12 · 4588 阅读 · 0 评论