- 博客(18)
- 资源 (10)
- 收藏
- 关注
原创 Jakarta Commons——数学计算
Lang 使用分数 从字符串解析分数 Fraction fraction = Fraction.getFraction( userInput ); double value = fraction.doubleValue(); 把假分数转换为真分数的能力 abs() 返回某个 Fraction 的绝对值 add(Fraction fraction) 把两个 Fraction 对象相加 subtract(Fraction fraction) 从当前 Frac
2011-02-24 09:32:00 946
原创 ExtJs 学习笔记
ExtJS中的组件体系由下图所示: 组件大致可以分成三大类,即基本组件、工具栏组件、表单及元素组件。 基本组件有: xtype Class ------------- ------------------ box Ext.BoxComponent 具有边框属性的组件 button Ext.Bu
2011-02-21 11:38:00 1122
原创 Jakarta Commons——Discovery
■ 概况:Discovery组件是发现模式(Discovery Pattern)的一个实现,它的目标是按照一种统一的方式定位和实例化类以及其他资源。 主要用于根据条件动态定义服务的提供者 ■ 官方资源:主页,二进制,源代码。 ■ 何时适用:当你想用最佳的算法在Java程序中查找Java接口的各种实现之时。 ■ 应用实例:DiscoveryDemo.java,MyInterface.java,MyImpl1.java,MyImpl2.java,MyInterface。要求CLASSPATH
2011-02-21 11:32:00 1863
原创 Jakarta Commons——Digester
主要用于由xml生成java对象。基本原理是:使用pattern匹配特定的节点,构造对象,并执行rule定义的操作。Pattern使用xpath匹配节点,是从根目录开始,只有一个例外:*/name will match a element anywhere in the document.使用步骤1)创建digester的实例;2)config it ; 3) 指定pattern和r
2011-02-21 11:30:00 640
原创 Jakarta Commons——BeanUtils
参考guide内容 http://commons.apache.org/beanutils/v1.8.1/apidocs/org/apache/commons/beanutils/package-summary.htmlPropertyUtils作用:属性的get和set操作属性分为四种:simple(String),index(List),map(Map),Obje
2011-02-21 11:24:00 859
原创 Jakarta Commons——对象池
作用 主要提供对象池的服务, 需要: client(从池中取得对象和放回对象); ObjectFactory继承于BasePoolableObjectFactory,用于激活和创建对象; new ReaderUtil(new StackObjectPool(new StringBufferFa
2011-02-21 11:07:00 486
原创 Jakarta Commons——DBUtils
用于简化数据库操作,如果使用Spring,可以考虑JDBCTemplate,网址 http://jakarta.apache.org/commons/dbutils/ BasicRowProcessor: 用于数据的封装,具体表现在rs记录集到array,bean,map等.对于bean的封装,提供了两个方法:toBean和toBeanList.也就是说封装一行到一个bean,用list在将所有Bean封装在一起. ProxyFactory: 代理工厂类,主要生成各种关于jdbc类的代理对
2011-02-21 11:05:00 775
原创 Jakarta Commons——Net
■ 概况:一个用于操作Internet基础协议的底层API。 ■ 官方资源:主页,二进制,源代码。 ■ 何时适用:当你想要访问各种Internet底层协议之时(Finger,Whois,TFTP,Telnet,POP3,FTP,NNTP,以及SMTP)。 ■ 示例应用:NetDemo.java。要求CLASSPATH中包含commons-net-1.0.0.jar。 ■ 说明: Net包是一个强大、专业的类库,类库里的类最初属于一个叫做NetComponents的商业产品。 Net
2011-02-21 11:02:00 721
原创 Jakarta Commons————HttpClient
概况 这个API扩展了java.net包,提供了模拟浏览器的功能。何时适用 当你要构造Web浏览器的功能;当你的应用需要一种高效的办法进行HTTP/HTTPS通信时。示例应用 HttpClientDemo.java。要求CLASSPATH中有commons-httpclient.jar,common-logging.jar。要求使用JDK 1.4或更高版本。h
2011-02-21 11:00:00 1207
原创 Jakarta Commons——Validator
使用routinue包下的东西进行基本验证,有:email credit card,ISBN,百分号,URL等http://jakarta.apache.org/commons/validator/ 说明:用来帮助进行验证的工具。比如验证Email字符串,日期字符串等是否合法。 使用示例: // Get the Date validator DateValidator v
2011-02-21 10:54:00 703
原创 Jakarta Commons——IO
http://jakarta.apache.org/commons/io/Utility:IOUtil实现对InputStream,OutputStream,Reader,Writer读,写,复制.FileUtils实现目录,文件创建,删除,清空,复制等操作Jakarta——FileSystemUtils: JDK不支持的方法,如硬盘的剩余空间Spring——FileS
2011-02-21 10:52:00 661
原创 Jakarta commons——Collections
每一个集合对象都有其对应的utils类■ 说明:集合类 将多个collection组合成为一个collection Ordered 的map和set,并可使用LRU算法 Identity map 使用==来进行对象的比较 BidiMap 一个接口, 可以通过value查找key,通过key查找value Bag 当你想要跟踪进出某个集合的元素的总数
2011-02-21 10:47:00 718
原创 Jakarta commons——Lang
■ 概况:Lang是java.lang的一个扩展包,增加了许多操作String的功能,另外还支持C风格的枚举量。Java.lang类 Math 提供了常用的数学函数,比如正弦、余弦和平方根。类 String 和 StringBuffer 提供了常用的字符串操作。类 ClassLoader、Process、Runtime、SecurityManager 和 System 提供了管理类
2011-02-21 10:13:00 546
原创 Jakarta commons——概述
Commons的包分成两部分:Sandbox,Commons代码库。Sandbox是一个测试平台,用来检验各种设想、计划。本文介绍的组件属于Commons代码库,文章将展示各个组件的功能、适用场合,并通过简单的例子介绍其用法。 Beautils 和标准 JavaBean 使用有关 , 可以用来拷贝 JavaBean, 使用了反射和内省 , 大量地被使用 .
2011-02-21 10:02:00 396
原创 Java开源库
Commons4E 这个Eclipse插件方便了利用Jakarta Commons组件所进行地开发.Commons4E根据用户选择的字段(fields)利用commons-lang builders来自动生成以下方法:toString(),hashcode(),equals(Object)和compareTo(Object). xalan-2.6.jar Xalan名称来自于一种罕见的乐器。 Xalan-Java是一个将XML转换成HTML、text或其他XML文件类型的XSLT(XSL T
2011-02-21 09:48:00 389
原创 测试驱动开发-EasyMock
使用场合 实际对象的行为还不确定。 实际的对象创建和初始化非常复杂。 实际对象中存在很难执行到的行为(如网络异常等)。 实际的对象运行起来非常的慢。 实际对象是用户界面程序。 实际对象还没有编写,只有接口等。 1.import static org.easymock.EasyMock.*; only non-internal, non-deprecated class 基本套路 create a Mock Object for the interface we would like to
2011-02-21 09:35:00 535
原创 测试驱动开发笔记(一)——资金实例
多币种实例 疑问:每个测试怎么覆盖新增功能,多长时间运行一次测试,为了让测试通过做多大改动,重构是由多少微小的步骤组成。 答案:建立计划清单,每次覆盖一个。 面对需求: 1. 建立计划清单,不时地将新工作加入计划清单 2. 先从简单的开始,写出测试代码:测试驱动开发是要培养你将软件开发化为一小步一小步的能力 3. 使用stub或者mock实现,使测试
2011-02-21 09:34:00 492
原创 加载位图,获得bitmapData
var loader:Loader=new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE,onComplete); try { loader.load(new URLRequest("assets/兔年.jpg")); }catch(e:Error) {
2011-02-16 08:55:00 615
common cookbook
2010-10-07
struts+spring+hibernate笔试题
2010-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人