`
wh007_cx
  • 浏览: 28487 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  Feature Safari on iOS Android Browser BlackBerry Browser Internet Explorer Opera Firefox webOS Browser Symbian Browser Version tested
客户端: ((org.apache.axis.client.Call) call).addHeader(new SOAPHeaderElement("Authorization","username",username)); ((org.apache.axis.client.Call) call).addHeader(new SOAPHeaderElement("Authorization","password",password));     服务端通过Handler取得用户名和密码进行验证: user ...
Spring AOP的配置可以采用两种方式:XML和Annotation(需要JDK 5.0+)。   1.以XML方式配置:   业务逻辑类BusinessServiceImpl .java: package org.wh.tech.spring.aop; import org.springframework.beans.factory.annotation.Autowired; import org.wh.tech.spring.sample.SimpleBean; /** * @Author:wh007 * * @Date:2011-7-4 * ...
概念 AOP(Aspect Oriented Programming),即面向切面编程(也叫面向方面编程,面向方法编程)。其主要作用是,在不修改源代码的情况下给某个或者一组操作添加额外的功能。像日志记录,事务处理,权限控制等功能,都可以用AOP ...
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP 来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。 对部分函数的调用进行日志记录,用于观察特定问题在运行过程中的函数调用情况 监控部分重要函数,若抛出指定的异常,需要以短信或邮件方式通知相关人员 金控部分重要函数的执行时间     事实上,以上需求没有AOP也能搞定,只是在实现过程中 ...
编写 SetterInjection 的测试用例   TestSetterInjection 直接继承于 Spring 所提供的 AbstractJUnit4SpringContextTests 的抽象测试类。   TestSetterInjection.java代码:   import org.junit.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import ...
Collection:List、SetMap:HashMap、HashTable 如何在它们之间选择 一、Array , Arrays Java所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。 1、效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。 2、Java中有一个Arrays类,专门用来操作array。arrays中拥有一组static函数,equals():比较两个array是否相等。array拥有相同元素个数,且所有对应元素两两相等。fill():将值填入array中。s ...
Spring 能有效地组织J2EE应用各层的对象。不管是控制层的Action对象,还是业务层的Service对象,还是持久层的DAO对象,都可在Spring的 管理下有机地协调、运行。Spring将各层的对象以松耦合的方式组织在一起,Action对象无须关心Service对象的具体实现,Service对 象无须关心持久层对象的具体实现,各层对象的调用完全面向接口。当系统需要重构时,代码的改写量将大大减少。上面所说的一切都得宜于Spring的核心机制,依赖注入。依赖注入让bean与bean之间以配置文件组织在一起,而不是以硬编码的方式耦合在一起。理解依赖注入依赖注入(Dependency ...
这个最原始,面试最具讨论性的问题,下面说说我个人的理解,如有不对还请大家指正! Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set 如图所示,Vector,ArrayList,LinkedList都实现了List类, Vector类和ArrayList类的主要不同之处在于同步。除了两个只用于串行化的方法,没有一个ArrayList的方法具有同步执行的能力;相反,Vector的大多数方法具有同步能力,或直接或间接。因此,Vector是线程安全的,ArrayList不是。这使得ArrayList要比Vector快速。对于一些 ...
如何使用spring的作用域:<bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/>这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在spring2.0之前bean只有2种作用域即:singleton(单例)、non-si ...
Global site tag (gtag.js) - Google Analytics