Spring
文章平均质量分 70
指尖上的程序
座右铭:做人、做事、做学问;
展开
-
关于BeanUtil.copyProperties性能
BeanUtil.copyProperties 方法确实很方便,代码写出来非常优美,不会有很多的get set,但由于用到反射,可能存在潜在的性能问题。因此对spring 和 commons的BeanUtil.copyProperties进行了对照测试,代码大致如下 @Test public void copyPropertiesTest() throws IllegalAccessEx原创 2012-08-21 11:49:56 · 1146 阅读 · 0 评论 -
spring bean scope
在spring的配置文件中bean的范围控制用scope来控制, 默认的为singleton(单例); Struts2的action bean则使用prototype,每个请求实力化一个新的; 还有request;session;globalsession; 1. singleton singleton类型的bean定义,在一个容器中只存在一个实例,所有对该类型bean原创 2012-10-25 17:57:25 · 458 阅读 · 0 评论 -
Spring 框架的设计理念与设计模式分析
http://www.ibm.com/developerworks/cn/java/j-lo-spring-principle/index.html?ca=drs-转载 2012-10-25 17:58:27 · 316 阅读 · 0 评论 -
Spring 2.5 jar 所有开发包及完整文档及项目开发实例
Spring 2.5 jar 所有开发包及完整文档及项目开发实例 spring jar 包详解spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。 除了spring.j原创 2012-10-25 17:04:59 · 369 阅读 · 0 评论 -
jms(一)
1 引言 1.1 编写目的 本文作为B2bi项目中开源产品JORAM的使用指导文档,旨在帮助项目组人员方便明了的进行JMS模块的详细设计和开发工作。本文档主要包含建设银行EAI平台B2Bi子系统中使用的开源JMS产品——JORAM的使用说明 1.2 名词解释 B2Bi: Business to Business integration (企业间集成) JMS:原创 2012-10-25 17:18:04 · 574 阅读 · 0 评论 -
spring aop
Spring中代理类的生成 Java代码 默认情况下,Spring使用JDK动态代理生成目标类的代理类,但是前提是目标类必须实现任意一个接口,否则Spring会使用CGLIB库来为目标类生成代理类,此时就需要使用CGLIB库的Jar文件。 一般情况下,Spring会自动判断目标类是否实现了接口,如果目标类实现了接口,则Spring使用JDK动态代理来原创 2012-10-25 17:59:03 · 358 阅读 · 0 评论 -
DWR与spring整合
1 web.xml设置: dwr-invoker org.directwebremoting.servlet.DwrServlet debug true pollAndCometEnabled true 1 dwr-invoker /d原创 2012-10-25 18:00:44 · 347 阅读 · 0 评论 -
spring MVC 注解详解以及说明
基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 Spring 2.5 基于注释 IoC 功能的使用。概述 注释配置相对于 XML 配置具有很多的优势: •它可以充分利用 Java 的转载 2013-04-24 18:19:56 · 4794 阅读 · 0 评论 -
IOC三种注入方法解释
IOC三种注入方法解释IoC模式最权威的总结和解释,应该是Martin Fowler的那篇文章“Inversion of Control Containers and the Dependency Injection pattern”,其中提到了三种依赖注入的方式,即构造方法注入(constructor injection)、setter方法注入(setter injection)原创 2013-04-24 18:21:14 · 5976 阅读 · 0 评论 -
Spring中bean的作用范围:Scope属性的值
在Spring IOC容器中,由它管理的Java Bean具有作用范围。 Spring1.x版本 在Spring1.x版本中,标签有一个属性singleton,取值为布尔类型。如果将其设置为true,那么容器之中只存在一个该bean的共享实例,当其他的任何Bean依赖该bean时,只要请求的id与该bean的id相同,容器就将该bean的实例注入到请求的bean中。换言之,Spring转载 2013-04-24 18:22:34 · 2440 阅读 · 0 评论 -
Spring MVC:DispatcherServlet源码结构
public classDispatcherServlet extendsFrameworkServlet {002 003 /** List of HandlerMappings used by this servlet */004 privateLi转载 2013-04-24 18:24:19 · 566 阅读 · 0 评论 -
Spring的web.xml配置
DispatcherServlet实际上是一个Servlet,它从HttpServlet继承而来。和其他Servlet一样,DispatcherServlet定义在Web应用的web.xml文件里。DispatcherServlet: 01web-app> 02 03s转载 2013-04-24 18:15:52 · 470 阅读 · 0 评论 -
spring sercurity
http://www.blogjava.net/redhatlinux/archive/2008/08/20/223148.htmlhttp://shmily2038.iteye.com/blog/1114714原创 2012-10-25 17:56:15 · 613 阅读 · 0 评论 -
spring各种邮件发送
Spring邮件抽象层的主要包为org.springframework.mail。它包括了发送电子邮件的主要接口MailSender,和值对象SimpleMailMessage,它封装了简单邮件的属性如from, to,cc, subject,text。 包里还包含一棵以MailException为根的checked Exception继承树,它们提供了对底层邮件系统异常的高级别抽象。 要获得原创 2012-10-25 17:55:38 · 382 阅读 · 0 评论 -
spring jsm(一)
1. 概述:Spring提供了一个用于简化JMS API使用的抽象框架,并且对用户屏蔽了JMS API中1.0.2和1.1版本的差异。 JMS的功能大致上分为两块,叫做消息制造和消息消耗。JmsTemplate 用于制造消息和同步消息接收。我们今天就用JmsTemplate实现同步的消息接受。 使用JMS发(接)消息的步骤: 1)创建连接工厂 2)使用连接工厂创建连接原创 2012-10-25 17:19:52 · 940 阅读 · 0 评论 -
spring定时器用Annotation实现
通过 注解 来调度任务 1、AnnotationQuartz类: Java代码 import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; @Component public cla原创 2012-10-25 17:54:01 · 476 阅读 · 0 评论 -
spring事物
事务 ( acid ) atomic : 原子性 ,有多个行为组成的一组工作单元,这组操作要么都发生,要么都不发 生。 consistent : 一致性 , 事务结束之后(不管成功或者失败 ) 系统所处的状态和他的业务规 则应当是一致的 isolated : 隔离性,不同的事务之间不能相互干扰,这通常要以为着对数据库加锁 duration原创 2012-10-25 17:56:56 · 379 阅读 · 0 评论 -
Spring中任务调度cronExpression配置说明
cronExpression配置说明 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 SUN-SA原创 2012-10-25 18:01:13 · 412 阅读 · 0 评论 -
Spring事务配置的五种方式
总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 DataSource、TransactionManager这两部分只是会根据数据访问方式有所变化,比如使用Hibernate进行数据访问时,DataSource实际为Ses原创 2012-10-25 16:58:31 · 199 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream -hxzon动手 解决方案: JavaEE版本和JavaMail的版本不一致,请将sun公司上下载最新版本. 例如:javaMail 1.3以下的如果在javaEE5上就会出现上面的错误,原创 2012-10-25 17:55:05 · 331 阅读 · 0 评论 -
spring bean自动扫描分析
Spring为企业级开发提供了轻量而又强大的支持。但是为了使用spring还是需要大量的配置文件对系统中的bean进行配置。虽然提供了基于注解的配置,但其也只能省去依赖部分的配置,而对每个Bean本身的配置仍然需要。为了进一步减少配置,Spring进一步提供了从classpath自动扫描Bean组建并将其对应的BeanDefinination加入到容器中的功能。本文就对spring自动扫描组建的功原创 2012-10-25 17:59:34 · 761 阅读 · 0 评论 -
Spring注解入门
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: Java代码 Java代码 1.public class UserManagerImpl implements UserManager { 2. private UserDao userDao; 3. public void原创 2012-10-25 18:00:11 · 332 阅读 · 0 评论 -
spring相关配置
encodeFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodeFilter /*原创 2012-10-25 17:00:19 · 234 阅读 · 0 评论 -
jsm(二)
当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常;(3)点对点通信:客户的原创 2012-10-25 17:20:51 · 605 阅读 · 0 评论 -
spring jsm(二)
JMS简介:一种应用于异步消息传递的标准API,JMS也是应用于程序间通讯的。但是,JMS与其他机制有所不同,主要表现在系统间传递信息的方式,见PPT1-2。简介传送也是JMS的关键。当一个应用程序通过JMS向另一个应用程序发送消息时,两个程序之间并没有直接的连接。发送应用程序会将消息交给一个服务,由服务确保将消息投递给接收应用程序。在JMS中有两个主要的概念:消息中介(message bro原创 2012-10-25 17:23:45 · 2010 阅读 · 0 评论 -
spring IOC原理
IoC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字——“依赖注入(Dependency Injection)”。从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,形象地说,即由容器动态地将某种依赖关系注入到组件之中。 下面通过转载 2013-04-24 18:23:22 · 916 阅读 · 0 评论