随笔分类 -  spring

摘要:spring为ApplicationContext提供的3种实现分别为:ClassPathXmlApplicationContext, FileSystemXmlApplicationContext和XmlWebApplicationContext,其中 XmlWebApplicationConte... 阅读全文
posted @ 2014-05-28 09:26 尹剑平 阅读(710) 评论(0) 推荐(0)
摘要:http://my.oschina.net/u/1435252/blog/191368 阅读全文
posted @ 2014-01-10 18:05 尹剑平 阅读(166) 评论(0) 推荐(0)
摘要:spring事务管理(编程式)1、关键抽象类:Java代码package org.springframework.transaction;public interface PlatformTransactionManager { TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException; void commit(TransactionStatus status) throws TransactionException; void rollback... 阅读全文
posted @ 2013-11-22 16:43 尹剑平 阅读(246) 评论(0) 推荐(0)
摘要:JDBC事务管理Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。5.3.1 Spring对事务的支持事务是一组原子(Atomic)操作的工作单元,以数据库存取的实例来说,就是一组SQL指令,这一组SQL指令必须全部执行成功,若因为某个原因未全部执行成功(例如其中一行SQL有错误),则先前所有执行过的SQL指令都会被撤消。举个简单的例子,一个客户从A银行转 阅读全文
posted @ 2013-11-22 16:37 尹剑平 阅读(331) 评论(0) 推荐(0)
摘要:spring 的优点?1.降低了组件之间的耦合性 ,实现了软件各层之间的解耦2.可以使用容易提供的众多服务,如事务管理,消息服务等3.容器提供单例模式支持4.容器提供了AOP技术,利用它很容易实现如权限拦截,运行期监控等功能5.容器提供了众多的辅助类,能加快应用的开发6.spring对于主流的应用框架提供了集成支持,如hibernate,JPA,Struts等7.spring属于低侵入式设计,代码的污染极低8.独立于各种应用服务器9.spring的DI机制降低了业务对象替换的复杂性10.Spring的高度开放性,并不强制应用完全依赖于Spring,开发者可以自由选择spring的部分或全部什么 阅读全文
posted @ 2013-09-06 12:47 尹剑平 阅读(231) 评论(0) 推荐(0)
摘要:Spring实现AOP的4种方式 先了解AOP的相关术语:1.通知(Advice):通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。2.连接点(Joinpoint):程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。3.切入点(Pointcut)通知定义了切面要发生的“故事”和时间,那么切入点就定义了“故事”发生的地点,例如某个类或方法的名称,Spring中允许我们方便的用正则表达式来指定4.切面(Aspect)通知和切入点共同组成了切面:时间、地点和要发生的“故事”5.引入(Introduction)引入允许我们向现有 阅读全文
posted @ 2013-09-06 12:31 尹剑平 阅读(480) 评论(0) 推荐(0)
摘要:首先要引入xsd:<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:task="http://www.springframework.org/schema/task"xsi:schemaLocation="http://ww 阅读全文
posted @ 2013-06-19 15:16 尹剑平 阅读(282) 评论(0) 推荐(0)
摘要:一个Cron-表达式是一个由六至七个字段组成由空格分隔的字符串,其中6个字段是必须的而一个是可选的,如下:字段允许值允许的特殊字符秒0-59, - * /分0-59, - * /小时0-23, - * /日期1-31, - * ? / L W C月份1-12或者 JAN-DEC, - * /星期1-7或者 SUN-SAT, - * ? / L C #年(可选)留空, 1970-2099, - * /'L'字符可用在“日”和“周几”这两个字段。它是"last"的缩写, 但是在这两个字段中有不同的含义。例如,“日”字段中的"L"表示" 阅读全文
posted @ 2013-06-19 15:11 尹剑平 阅读(342) 评论(0) 推荐(0)
摘要:ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的API文档。在ContextLoaderListener中关联了ContextLoader这个类,所以整个加载配置过程由ContextLoader来完成。看看它的API说明第一段说明ContextLo 阅读全文
posted @ 2013-06-19 14:50 尹剑平 阅读(194) 评论(0) 推荐(0)