- 浏览: 169800 次
- 性别:
- 来自: 武汉
最新评论
-
cmm13655612162:
zhai4902176 写道 写的真不错,作为基础很薄弱的我理 ...
SAX解析XML 详解 -
kisso143:
写的很详细,不错,收藏一下
SAX解析XML 详解 -
zhai4902176:
写的真不错,作为基础很薄弱的我理解的还是挺浅的。请问楼主 “ ...
SAX解析XML 详解 -
ahzdc:
讲的很好啊
JAVA 注解示例 详解 -
elisonwell:
不错,我喜欢
JAVA 注解示例 详解
文章列表
最近有很多人 呼吁 要在JAVA的新版本中引入闭包。
那么JAVA 或者说 OOPL (面向对象编程语言)需要引入闭包吗,有了对象还需要闭包吗?
收先先了解一下什么是闭包,
闭包
是可以包含自由(未绑定)变量 ...
为什么需要 单例设计模式(Singleton)?
像下面的一个单例
public class Singleton {
private static Singleton instance = null;
private Singleton(){};
public static synchronized Singleton getInstance(){
if(instance == null)
instance = new Singleton();
return instance;
}
public void doSomething(){
...
在平时的学习中,一些生动简洁的示例总是能让我们更快更好地接受。
下面介绍一个关于SAX 过滤器的应用示例,希望这个示例也对大家有
所帮助
现在厨师要炒毛豆,但是毛豆中有的坏了,我们不能都放在锅里炒吧 ?
当然不能,厨师决定用坏毛豆过滤器把坏毛豆过滤掉,然后再加工毛豆。
先看一下厨房里面的材料吧 :一共有五个毛豆(其中毛豆B,和毛豆D是坏的).
GreenSoyBean.xml
<?xml version="1.0" encoding="GB2312"?>
<材料>
< ...
下面是一个将XML转换为JSON的示例,
通过SAX来解析XML,从而生成相应的JSON字符串
自我感觉还算是一个比较通用的 API ,主要包含3个类
1,
ToJsonSAXHandler
类 继承了 DefaultHandler 类,在解析
XML的过程中负责处理 SAX 事件。代码如下:
package org.yjf.xmlToJson;
import org.xml.sax.Attributes;
import org.xml.sax.SAXException;
import org.xml.sax.helper ...
JAVA 解析 XML 通常有两种方式,DOM 和 SAX。DOM 虽然是 W3C 的标准,提供了标准的解析方式,但它的解析效率一直不尽如人意,因为使用DOM解析XML时,解析器读入整个文档并构建一个驻留内存的树结构(节点树),然后您的代码 ...
以 DOM 方式解析XML文档,示例如下(标有详细注释)
package Test_DOM;
import java.io.File;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import ...
以 DOM 方式创建XML文档,示例如下(标有详细注释)
注意下面的toXMLString
方法,如何将Document转化为XML字符串。
package Test_DOM;
import java.io.ByteArrayOutputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
...
关于DOMImplementation
类
的
示例讲解(讲解请见注释)
package Test_DOM;
import org.w3c.dom.DOMImplementation;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.ParserConfigurationException;
import static java.lang.System.out;
pub ...
首先有必要了解一下什么是 DOM ?
下面是DOM的官方定义
文档对象模型(DOM)
是一个使程序和脚本有能力动态地访问和更新文档的内容、结构以及样式的
平台和语言中立的接口。
W3C DOM 被分为 3 个不同的部分/级别:
(1) 核心 DOM
: 用于任何结构化文档的标准模型
(2) XML DOM
: 用于 XML 文档的标准模型, 定义了所有 XML 元素的对象和属性
,以及访问它
们
的方法(接口),换句话说,XML DOM 是用于获取、更改、添加或删除 XML 元素的标准。
(3) HTM ...
注解(Annotation) 为我们在代码中天界信息提供了一种形式化的方法,是我们可以在稍后
某个时刻方便地使用这些数据(通过 解析注解 来使用这些数据)。
注解的语法比较简单,除了@符号的使用以外,它基本上与java的固有语法一致,java内置了三种
注解,定义在java.lang包中。
@Override
表示当前方法是覆盖父类的方法。
@Deprecated
表示当前元素是不赞成使用的。
@SuppressWarnings
表示关闭一些不当的编译器警告信息。
下面是一个定义注解的实 ...
Jexl 是一个 Expression Language 的解析引擎, 是为了方便嵌入你的系统或者程序框架的开发中, 他算是实现了 JSTL 中 EL 的延伸版本. 不过也采用了一些 Velocity 的概念. 下面是一个使用Jexl的例子,有详细注释,
import java.util.HashMap;
import java.util.List;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.jexl.Expressi ...
下面是一段JAVA程序,猜猜它的输出是什么。。
People people = new People(){
{
this.setName("Tom");
this.setAge(24);
}
};
Method[] methods = people.getClass().getDeclaredMethods();
System.out.println(methods.length);
People类的代码如下:
p ...
最近看了很多云计算的文章 ,可研究了一下一些自称是云计算提供商的云计算介绍。
感觉还是没什么头绪,可能一开始就受到了错误思想的引导。因为一开始很多云计算提
供商都把 云计算 和 Web Service 联系在一起。大 ...
- 2009-05-30 16:51
- 浏览 1639
- 评论(0)
当你想要在java类包中某个层次上添加一个非java文件,像资源文件,XML配置文件
或其他格式文件的时候, Class.getResource()
是一个很有用的方法,它不是根据
绝对路径来定位某个资源(文件),而是根据相对类路径来定位资源 ...
面向资源与面向活动的 Web 服务
REST 样式与 SOAP 样式 Web 服务之间关系的概览
级别: 初级
James Snell
(jasnell@us.ibm.com
), 软件工程师,新兴技术, IBM
2004 年 11 月 01 日
Bloglines API 最近的发布引发了又一轮关于是使用 REpresentational State Transfer(REST)还是使用简单对象访问协议(Simple Object Access Protocol,SOAP)Web 服
- 2009-05-29 23:17
- 浏览 960
- 评论(0)