`
文章列表
用digester简化xml文档处理java 2010-05-04 17:29:33 阅读6 评论0 字号:大中小 digester框架属于 jakarta commons,它以规则和模式为基础处理xml文档。与sax和dom之类的标准api相比,digester不涉及太多的细节问题,非常适合于对 xml文档进行简单的处理。   在java和xml开发中,一个常见的任务是把xml文档转换成对应的java bean对象的层次结构。人们经常用标准的sax和dom api来完成这个任务。虽然这两种api都很强大和灵活,但对于某些简单的任务来说,它们显得操作层次太低,也就是说,涉及了太多的细节问题 ...
HTML 格式编码的实用工具类。该类包含了将 String 转换为 application/x-www-form-urlencoded MIME 格式的静态方法。有关 HTML 格式编码的更多信息,请参阅 HTML 规范。 对 String 编码时,使用以下规则: 字母数字字符 "a" 到 "z"、"A" 到 "Z" 和 "0" 到 "9" 保持不变。 特殊字符 "."、"-"、"*" 和 "_& ...
linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 / ...
JavaScript是基于对象的,任何元素都可以看成对象。然而,类型和对象是不同的。本文中,我们除了讨论类型和对象的一些特点之外,更重要的是研究如何写出好的并且利于重用的类型。毕竟,JavaScript这种流行的脚本语言如果能够进行良好的封装,并形成一个庞大的类型库,对于重用是非常有意义的。 网上对于prototype的文章很多,一直没明白核心的思想。最后写了很多例子代码后才明白:prototype只能用在类型上。 以下是一些关于类型和对象的例子,大家看完例子后可能更容易理解类型和对象之间的联系:   例子代码 说明 1 Object.prototype.Property = 1; Obj ...
理论储备: UTF是 Unicode Translation Format,即把Unicode转做某种格式的意思。 在Unicode基本多文种平面定义的字符(无论是拉丁字母、汉字或其他文字或符号),一律使用2字节储存。而在辅助平面定义的字符,会以代理对(surrogate pair)的形式,以两个2字节的值来储存。 unicode是一种编码方式,和ascii是同一个概念,而UTF是一种存储方式(格式)。 在jvm内部,虚拟机管理数据(内存里)时,或者在进行对象序列化的时候,字符(串)都是以unicode编码方式的。 但是在jvm中, ...
apache和tomcat区别 经常在用apache和tomcat等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用tomcat的时候总出现apache,总感到迷惑,到底谁是主谁是次,因此特意在网上查询了一些这方面的资料,总结了一下: 解析 ...
Jakarta Commons:巧用类和组件 Jakarta Commons 是Jakarta 的子项目,它创建和维护着许多独立软件包,这些包一般与其他框架或产品无关,其中收集了大量小型、实用的组件,大部分面向服务器端编程。 Commons的包分成两部分:Sandbox,C ...
有关动态bean的一些用法,涉及到的类如下: 1、DynaBean是一个接口,它的实现类有BasicDynaBean、LazyDynaBean、ResultSetIterator、WrapDyna­Bean 2、DynaClass,也是接口,它的实现类有BasicDynaClass、WrapDynaClass等 3、DynaProperty,用来设置动态bean的属性 4、PropertyUtils,工具类,主要用来设置、取得属性值 等等,可以查阅commons-beanutils.jar 这里列举一个例子,讲述它的用法,代码如下: ①动态设置了三个属性i ...
    虽然现在出现了很多ORM框架,可是还是有很多朋友也许还在使用JDBC,就像我现在一样,除了学习的时候在使用Hibernate、Spring类似这些优秀的框架,工作时一直都在使用JDBC。本文就简单介绍一下利用Jakarta Commons旗下beanutils、dbutils简化JDBC 数据库操作,以抛砖引玉,希望对像我一样在使用JDBC的朋友有所帮助。     下面就分两部分简单介绍beanutils、dbutils在基于JDBC API数据库存取操作中的运用。第一部分显介绍beanutils在JDBC数据库存取操作中的运用,第二部分介绍dbutils在JDBC 数据库存取操作中的运 ...
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。由于Bean往往是有一堆get和set组成,所以BeanUtils也是在此基础上进行一些包装。 使用示例:功能有很多,网站上有详细介绍。一个比较常用的功能是Bean Copy,也就是copy bean的属性。如果做分层架构开 ...
新公司常用的Utils类使用Apache Commons,就整理了下觉得比较常用的用作备忘 commons.io:FileUtils(file和stream,string相互转换),CopyUtils.IOUtils(stream和string,byte[]相互转换以及inputstream和outputstream相互copy) File file = new File("D:\\a.jpg"); FileUtils.writeByteArrayToFile(file, IOUtils.toByteArray(new URL("http://www. ...
IO包学习笔记 IO几乎都是实现序列化接口 Common 根目录工具类阅读 FileUtils 比较有学习价值 ,提供文件各种类型的操作,有点模拟操作系统 引用了大量的过滤器 FileSystemUtil 后去硬盘可用空间, 执行CMD /-C C ...
Ext是一个非常强大的Ajax框架,具有庞大的内库,因而在开发中最好安装Ext插件,以提高开发效率;现把安装的步骤整理如下:   采用link方式安装插件,首先下载Spket,然后开始安装: 1:把压缩文件打开,然后创建一个文件夹Spket,将eclipse目录放在Spket里面,完了以后把这个放着一个你想要放的地方,比如F盘下面,那么你的目录就是f:\\Spket 2:在你的eclipse/links目录下面创建一个Spket.link文件,里面这样写  path=f:\\Spket 3:重启你的eclipse 4:打开window-preferences-Spket-java ...
static { int os = OTHER; try { String osName = System.getProperty("os.name"); if (osName == null) { throw new IOException("os.name not found"); } osName = osName.toLowerCase(); ...
ThreadLocal有个缺陷,在子线程里无法访问父线程的变量, InheritableThreadLocal 解决了这个问题,自动会把父线程的变量传递个子线程, 子线程只能用,修改了不会影响父线程的东西 这里仍然需要注意并发实现~ public class Test { private final static InheritableThreadLocal<String> holder = new InheritableThreadLocal<String>(); public static void main(String[] args){ h ...
Global site tag (gtag.js) - Google Analytics