摘要: 转载自http://www.cnblogs.com/eggbucket/archive/2012/02/02/2335697.htmlJUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公有的一样。想具体了解可以看Core Java2。废话不 阅读全文
posted @ 2013-12-03 19:05 fuddy-duddy焕 阅读(246) 评论(0) 推荐(0)
摘要: 转载自:http://wayfarer.cnblogs.com/articles/241024.htmlAOP技术基础1、引言2、AOP技术基础3、Java平台AOP技术研究4、.Net平台AOP技术研究2.1 AOP技术起源AOP技术的诞生并不算晚,早在1990年开始,来自Xerox Palo Alto Research Lab(即PARC)的研究人员就对面向对象思想的局限性进行了分析。他们研究出了一种新的编程思想,借助这一思想或许可以通过减少代码重复模块从而帮助开发人员提高工作效率。随着研究的逐渐深入,AOP也逐渐发展成一套完整的程序设计思想,各种应用AOP的技术也应运而生。AOP技术在J 阅读全文
posted @ 2013-12-03 15:59 fuddy-duddy焕 阅读(124) 评论(0) 推荐(0)
摘要: 大家应该都知道Maven是一种Java技术,是Ant的进化,并且在Java社区中引发了一场变革。Maven提供了一套软件项目管理的综合性方案.无论是编译,发布,文档还是团队协作,Maven提供了必要的抽象,它鼓励重用,并做了除了软件构建以外的许多工作.然而,究竟Maven是什么?它就是一个工具么?Maven是什么Maven是一套项目管理框架,但这并不是Maven的全部.它是Maven作者能想得到的最显而易见的三句话定义.但是这个名字是个毫无意义的抽象,它并没有表达出Maven的强大功能和复杂性.太多的技术人员经常使用三四个关键词,来描述复杂的课题,并且重复的使用诸如"project 阅读全文
posted @ 2013-12-03 15:44 fuddy-duddy焕 阅读(189) 评论(0) 推荐(0)
摘要: 1,什么是antant是构建工具,一个备受赞誉的java构建工具。它以其易于使用、与平台无关、迎合如今项目自动测试和自动部署的需要,成为许多项目构建过程的重要环节。2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。4,ant的兄弟makea 阅读全文
posted @ 2013-12-03 15:33 fuddy-duddy焕 阅读(128) 评论(0) 推荐(0)
摘要: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java反射机制主要提供了以下功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。Java的类反射所需要的类并不多,它们分别是:Field、Constructor、Method、Class、Object,下面我将对这些类做一个简单的说明。在没有对象实例的时候,主要有两种办法。 ... 阅读全文
posted @ 2013-12-02 19:33 fuddy-duddy焕 阅读(163) 评论(0) 推荐(0)
摘要: 首先Collection和Map是两个毫无关系的接口,Collection是对象集合,Map是键值对集合Collection有两个子接口List和SetList可以通过下标(1,2..)来取得值,值可以重复而Set只能通过游标来取值,并且值是不能重复的ArrayList,Vector,LinkedList是List的实现类ArrayList是线程不安全的,Vector是线程安全的,这两个类底层都是由数组实现的LinkedList是线程不安全的,底层是由链表实现的HashTable和HashMap是Map的实现类HashTable是线程安全的,不能存储null值HashMap不是线程安全的,可以 阅读全文
posted @ 2013-12-02 11:50 fuddy-duddy焕 阅读(189) 评论(0) 推荐(0)
摘要: publicclassTestEnum{/*最普通的枚举*/publicenumColorSelect{red,green,yellow,blue;}/*枚举也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样.*/publicenumSeason{//枚举列表必须写在最前面,否则编译出错winter,spring,summer,fall;privatefinalstaticStringlocation="Phoenix";publicstaticSeasongetBest(){if(location.equals(& 阅读全文
posted @ 2013-12-02 11:43 fuddy-duddy焕 阅读(223) 评论(0) 推荐(0)
摘要: (1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public(2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器,此构造器也应该通过调用各个特性的设置方法来设置特性的缺省值。(3)一个javaBean类不应有公共实例变量,类变量都为private(4)持有值应该通过一组存取方法(getXxx 和 setXxx)来访问:对于每个特性,应该有一个带匹配公用 getter 和 setter 方法的专用实例变量。一般JavaBean属性以小写字母开头,驼峰命名格式,相应的 getter/setter 方法是 get/set 接上首字母大写的属性名。例如 阅读全文
posted @ 2013-12-02 11:40 fuddy-duddy焕 阅读(530) 评论(0) 推荐(0)