- 博客(12)
- 资源 (2)
- 收藏
- 关注
原创 测试google reader
测试google reader测试google reader测试google reader测试google reader测试google reader测试google reader测试google reader
2008-09-08 15:24:00
543
原创 Junit4预览
JUnit 是 Java™ 语言事实上的 标准单元测试库。JUnit 4 是该库三年以来最具里程碑意义的一次发布。它的新特性主要是通过采用 Java 5 中的标记(annotation)而不是利用子类、反射或命名机制来识别测试,从而简化测试然而,JUnit 仅仅是一个工具而已。真正的优势来自于 JUnit 所采用的思想和技术,而不是框架本身。单元测试、测试先行的编程和测试驱动的开发并非都要在 JU
2005-10-21 11:24:00
1230
原创 Java的反射机制
Reflection 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。JavaBe
2005-04-18 10:43:00
765
原创 AspectJ学习笔记(三)
AspectJ主要有三个地方: JIONPOINT POINTCUT ADVICE下面就从POINTCUT 的指示符和有关的上下文关系,反射开始:thisJoinPoint.getSignature():thisJoi,nPoint是ASPECTJ上下文定义的的一个类:可以访问切口环境,输出的结果是连接点的方法签名,比如(String Test.getName()) pointcut uniqu
2005-04-11 10:32:00
1051
原创 AspectJ学习笔记(二)
前面讲过一个关于AspectJ的例子,其实不用这么麻烦,现在可以在他的官方网站下载最新的JAR包,直接安装就可以了,安装完成以后有两个地方海上是需要设置一下1.PATH里面加上${AspectJ HOME}/BIN2.CLASSPATH里面加上${AspectJ HOME}/LIB这样环境就OK了,很简单把!下面就实现一个经典的HELLO WORLD!例子:class Test { public
2005-04-11 09:32:00
1128
原创 AspectJ环境配置
首先下载最新的ASPECTJ,继续下面的步骤:·拷贝/lib/aspectjrt.jar文件到/jre/lib/ext目录下或者将其加入到你的CLASSPATH环境变量中。 ·创建目录/bin并将其加入环境变量PATH中,在bin目录下新建两个.bat文件ajc.bat和ajcbrowser.bat。(名字可以随便取) ·将/bin/java.exe –classpath /lib/aspectj
2005-04-07 12:59:00
2127
原创 AspectJ vs Xdoclet All of AOP?
AOP是Object Oriented Programming(OOP)的补充。OOP能够很好地解决对象的数据和封装的问题,却不能很好的解决Aspect("方面")分离的问题。下面举例具体说明。比如,我们有一个Bank(银行)类。Bank有两个方法,deposit(存钱)和withdraw(取钱)。 类和方法的定义如下: Code 2.1 Bank.javaclass Bank{pub
2005-04-07 10:47:00
1041
原创 XDoclet学习笔记(使用 XDoclet)
使用 XDoclet 现在,您可以通过研究我向您提供的数据入口应用程序示例,来观察 XDoclet 的实际工作。(要下载这个示例中使用的 Java 代码、XDoclet 模板和 Ant 脚本,请单击本文顶部或底部的 Code 图标,或者请参阅下载部分。)我们将从检查清单 1 所示的 Java 代码开始,这部分代码表示了一个客户的地址。该地址被编码成 JavaBean 组件,其中的 XDoclet
2005-04-07 10:13:00
1723
原创 Xdoclet学习笔记(XDoclet 如何工作)
XDoclet 操作图 1 显示了 XDoclet 要求的输入和生成的输出。 图 1. XDoclet 黑盒子您可以看到,包含嵌入式 XDoclet 标签的 Java 源代码是系统的输入。在 Apache Ant 的驱动下,XDoclet 处理输入的代码,生成的输出文本文件可以是 Java 源代码、HTML 页面、XML 文件等。为了处理输入,XDoclet 需要使用模板(保存在 .xdt 文件中
2005-04-07 09:54:00
2045
原创 Xdoclet学习笔记(模板)
XDoclet 提供了自己的模板引擎。该模板引擎在概念上类似于 JavaServer Pages(JSP)技术。它实质上包含两类标记:块标记(block tag)和内容标记(content tag)。块标记控制如 Java 编程语言中的 if 和 for 语句之类的流。内容标记打印当前解析树上下文的片段,如类名称、方法名称和参数,等等。我可以整天谈论 XDoclet,但是如果您象我一样
2005-04-07 09:15:00
1557
2
原创 Smartupload和commons-fileupload
先看一下这两个不同的控件在程序上的实现方式:Smartupload: //实例化上载bean SmartUpload mySmartUpload=new SmartUpload(); //初始化 mySmartUpload.initialize(pageContext); //设置上载的最大值,注意:如果这里设置过大会出现问题! mySmartUpload.se
2005-03-22 16:18:00
1156
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人