java
curry_duW
编程小能手
展开
-
javaXML文件解析(二)pull解析
pull解析与xml文件解析,都是以事件驱动的方式驱动的,通常使用switch语句,根据不同的事件类型,匹配不同的处理方式,pull解析中提供了五种事件类型:START_DOCMENT ,START_TAG, TEXT,END_TAG,END_DOCMENT,读取到xml声明时返回START_DOCMENT,结束返回END_DOCMENT,开始元素返回START_TAG ,文本返回TEXT;pull原创 2016-12-16 21:58:24 · 346 阅读 · 0 评论 -
javaXML文件解析(三)DOM解析
DOM解析XML文件时会议树的形式将xml文件保存到内存中去,允许用户遍历树,检索所需要的数据,因此在理解方式较SAX解析和pull解析直观,但是消耗内存比前者多先来讲讲DOM为我们提供哪些API //得到一个DOM解析工厂实例 DocumentBuilderFactory fatory = DocumentBuilderFactory.newInstance(); //从DOM工厂示例中获得原创 2016-12-16 22:11:58 · 304 阅读 · 0 评论 -
javaXML文件解析(一) SAX解析
当我们与互联网交互时我们需要解析从网络上访问到的资源,例如XML文件,本例将详细介绍关于XML文件解析最常用的几种方法SAX解析 当读取到文档(Document)开始,结束,元素(Element)开始结束时,调用相应的时事件处理函数,然后继续同样的操作,解析速度快,占用内存少,以流的方式解析,速度快,但是没遇到一类的xml文档就需要新的适合的XML文档解析类 SAX解析xml数据原创 2016-12-14 15:11:28 · 329 阅读 · 0 评论 -
菜鸟详解JDK动态代理之美
前言: 本文为菜鸟所写,大神请绕道。。。。开始本文前我们首先明确一下如下几个概念: 1.首先理解一下什么是代理模式:为对象提供一种代理以控制对这个对象的访问。 2.为什么叫动态代理,个人的理解为代理的对象是在jvm运行时动态创建 3.动态代理的作用:实现AOP(在Spring,struts有大量应用)编程等。 4.JDK的动态代理要求: 要求被代理的对象必须实现一个接口,因为JDK动态代原创 2017-10-30 20:57:40 · 315 阅读 · 0 评论