Spring
lucifer1016
学技术不可骄傲,要有做人基本原则,耐心是关键!
展开
-
Spring配置总结 (摘)
web.xml载入Log4j配置context-param>Log4j配置 在同一容器中部署多个应用不能使用默认的webAppRootKey,必须指定唯一KEY,以免冲突--> param-name>webAppRootKeyparam-name> param-value>itservice.rootparam-value> 在log4j.properties中设置日志路径l转载 2007-09-05 00:58:00 · 614 阅读 · 0 评论 -
Spring中bean的基本xml配置
spring容器内拼凑bean叫作装配。装配bean的时候,你是在告诉容器,需要哪些bean,以及容器如何使用依赖注入将它们配合在一起。 理论上,bean装配可以从任何资源获得,包括属性文件,关系数据库等,但xml是最常见的spring 应用系统配置源。Spring中的几种容器都支持使用xml装配bean,包括: XmlBeanFactory , ClassPathXmlAppl转载 2007-09-07 12:49:00 · 534 阅读 · 0 评论 -
WEB开发中Spring AOP实际应用一例
在WEB开发中,用户对网页的访问权限检查是一个重要的环节。以STRUST为例,我们需要在Action的excute方法中编写相关的代码(一般是调用基类的函数),也很显然,在每个Action中这是一种重复劳动。如果我们在excute运行之前,能够自动去调用基类的权限检查函数,这无疑是个好的解决办法。AOP就为我们提供了这样一种解决方法。 下面以一个简化的实例介绍实现的办法。 首先我们做一个接口:转载 2007-09-06 16:48:00 · 441 阅读 · 0 评论 -
Spring AOP之Hello World
们使用一个简单的例子来演示一下Spring中的AOP,这是一个log的例子,实际上log是一个对于AOP来说很不好的例子,这里我们只为说明SpringAOP的使用。 一,首先我们来创建一个自己的interceptor。这个类必须继承org.aopalliance.intercept.MethodInterceptor接口。Spring的AOP框架就是参照aopalliance这个标准转载 2007-09-06 16:30:00 · 517 阅读 · 0 评论 -
用代码学习Spring:IoC、AOP(下)
7 建立配置文件组织上面的类之间的关系,AOP有切入点和增强这两个重要的概念,把两个概念结合到一起,就是一个在某个方法执行的时候附加执行,切入点表示在哪里附加,增强表示附加什么,配置文件中的myPointcut表示切入点,myInterceptor表示增强的内容,myAdvisor表示增强器, 即两者的结合,在bo这个bean中,我们把这个增强器附加到了bo这个bean上。http:/转载 2007-09-07 12:41:00 · 513 阅读 · 0 评论 -
用代码学习Spring:IoC、AOP(上)
1 从http://www.springframework.org下载Spring2 用eclipse新建Java项目3 建立我们的业务方法接口public interface BusinessObject { public void doSomething(); public void doAnotherThing();}import org.apache.commons.logg转载 2007-09-07 12:40:00 · 715 阅读 · 0 评论 -
Spring IOC 学习笔记(二) BeanFactory
Spring 作为一种IOC容器最大的目的就是降低组件与组件之间的依赖关系。而BeanFactory作为整个Spring IOC容器的核心使用了一种统一的方法来装配所有的应用对象,通过Java的反射机制和依赖注入(Dependency Injection)来实现这一装配过程,使受之管理的对象无需知道Spring的存在(受管对象甚至不用import 任何Spring的class),同时也降低了组件间原创 2007-09-04 22:04:00 · 766 阅读 · 0 评论 -
Spring IOC 学习笔记(一) IoC和DI概述
在实际的开发中,我们反复尽量避免尽量降低对象间的依赖关系即耦合度。但是如何才能作到呢? 通常的业务对象之间都是依赖关系的,业务对象与业务对象,业务对象与持久层,业务对象与各种资源之间都存在这样和那样的依赖关系。 IoC (Inversion Of Control)中文名为控制反转,就是由容器来控制业务对象之间的依赖关系,而非传统实现中,由代码直接操控。这也就是所谓“控制反转”的概念所在:控转载 2007-09-04 21:55:00 · 546 阅读 · 0 评论 -
Spring学习笔记二
Spring学习笔记二(2006.1.4)1,配置文件的配置头 - Application context definition for JPetStores business layer. - Contains bean references to the transaction manager and to the DAOs in - dataAccessContext-loc转载 2007-09-05 18:39:00 · 663 阅读 · 0 评论 -
Spring学习笔记一
ApplicationContext ctx 1,定义资源文件获得资源文件的消息,国际化信息 xxxx 将会搜索xxxx.properties,xxxx_zh.properties ,xxxx_ch.properties等。2,程序里使用资源文件 :ctx.getMessage(key,arg);页面上使用资源文件:3,使用其他文件。 Resource rs = ctx.get原创 2007-09-05 18:37:00 · 524 阅读 · 0 评论 -
Spring AOP学习笔记
需明确的几个概念:l 通知(Advice):用于告知系统将有哪些新的行为。l 切入点(Pointcut):定义了通知应该在应用到那些连接点。l 目标对象(Target):被通知的对象。l 代理(Proxy):将通知应用到目标对象后创建的对象。 Spring有两种代理创建方式:1. 如果目标对象实现了转载 2007-09-05 18:27:00 · 482 阅读 · 0 评论 -
spring学习之AOP(三)
AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、通用的日志代码注入主程序中,那该多好啊。AOP可以帮助你做到。 Spring framework是很有前途的AOP技术原创 2007-09-05 18:24:00 · 521 阅读 · 0 评论 -
spring学习之AOP(二)
面向方面编程 (AOP,Aspect Oriented Programming) 是施乐公司帕洛阿尔托研究中心 (Xerox PARC) 在上世纪90年代创建的一种编程范式,问世的近十年里,除了极少数时间,AOP在大多数情况下都是归于沉寂。然而这段时间,业内许多人开始谈论AOP,越来越多的技术人员逐渐意识到AOP的巨大优势以及它潜在的力量,而企业的IT部门则想了解AOP将会对他们的原创 2007-09-05 18:22:00 · 559 阅读 · 0 评论 -
spring学习之AOP(一)
一、AOP 概念 Joinpoint:它定义在哪里加入你的逻辑功能,对于Spring AOP,Jointpoint指的就是Method。Advice:特定的Jointpoint处运行的代码,对于Spring AOP 来讲,有Before advice、AfterreturningAdvice、ThrowAdvice、AroundAdvice(MethodInteceptor)等。Pointcut原创 2007-09-05 18:21:00 · 666 阅读 · 0 评论 -
利用Spring中的AOP做权限管理
AOP在Spring中占有很重要的地位,做了一个例子是利用AOP来做一个登陆的身份验证。希望能对大家有所帮助,使用了AOP可以在不破坏你的代码的前提下帮你完成验证功能。 转一点AOP的知识: 程序代码: 1、Spring只支持方法拦截,也就是说,只能在方法的前后进行拦截,而不能在属性前后进行拦截。 2、Spring支持四种拦截类型:目标方法调用前(before)转载 2007-09-05 18:09:00 · 515 阅读 · 0 评论 -
用Spring的JdbcTemplate实现分页功能
最近使用了spring中的JdbcTemplate实现数据库的查询和插入操作,发现spring的JdbcTemplate 不象HibernateTemplate那么好,已经实现了分页功能。所以要自己实现,使用getJdbcTemplate().queryForList(string sql)得到的结果集是所有的。 如果你的查询有10000条记录,或者更多,速度肯定慢了,当然你可以通过res转载 2007-09-06 16:51:00 · 1344 阅读 · 0 评论