`
刘琛颖
  • 浏览: 50244 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
XPath 简介 XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。因此,对 XPath 的理解是很多高级 XML 应用 ...

dom4j读写xml文件

    博客分类:
  • XML
首先我们给出一段示例程序: import java.io.File; import java.io.FileWriter; import java.util.Iterator; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.SAXReader; import org.dom4j.io.XMLWriter; public class DOM ...
1. Parsing XML 2. 3. 或许你想要做的第一件事情就是解析一个某种类型的XML文档,用dom4j很容易做到。请看下面的示范代码: 4. 5. import java.net.URL; 6. 7. import org.dom4j.Document; 8. import org.dom4j.DocumentException; 9. import org.dom4j.io.SAXReader; 10. 11. public class Foo { ...
为了让我们的应用程序不依赖于具体的解析器,让我们以统一的接口来访问XML文档,Sun公司开发了JAXP(Java API For XML Processing)API。     JAXP没有扩充解析器新的功能,它是对解析器的一个封装,使开发人员能够独立于具体的解析器,这样我们就可以在应用程序中任意更换解析器,而不用更改应用程序代码。现在主流的解析器都支持DOM和SAX,所以JAXP也都支持。JAXP现在的版本是 1.3包含在JDK5.0之中。     javax.xml包及子包,org.w3c.dom包及子包,org.xml.sax包及子包。javax.xml包及子包主要是获取解析器的实例,获取 ...
通过Singleton单例模式,理解Java的类加载---------------------------------------------------------------------public class Singleton { private static Singleton obj = new Singleton(); //1  public static int counter1; //2  public static int counter2 = 0; //3  public static Singleton getInstance() { //4  return obj ...
example.xml : <?xml version="1.0" encoding="GB2312"?> <?xml-stylesheet type="text/xsl" href="student.xsl"?> <学生信息> <学校>电脑学校</学校> <学生> <编号>0001</编号> <姓名>张三</姓名> ...
虽然Scala创始人Martin Odersky说当年正是因为Java泛型的丑陋,所以才想到要创建一个新的语言,不过这仍然不妨碍我们学习Java泛型。毕竟即使听说Java泛型不好用,但好不好用还是得会用了才知道。下面是一些有关Java泛型的总结: 普通泛型 class Point< T>{  // 此处可以随便写标识符号,T是type的简称    private T var ; // var的类型由T指定,即:由外部指定    public T getVar(){ // 返回值的类型由外部决定     return var ;    }    public voi ...
要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整 ...

字符串相关

Java代码 public class StringTest {           public static void main(String[] args) {            String str = new String("abc"); //语句(1)            String str1 = "abc";//语句(2)            String str2 = new String("abc");//语句(3)                       ...
一句话概括:==比较的是两个对象的引用(即内存地址)是否相等,而equals()比较的是两个对象的值(即内存地址里存放的值)是否相等。当然equals()在个别类中被重写了那就例外了。   详细论述:eqauls 与 = =之异同   1)比较 ...
1、 Servlet与JSP有什么区别? Servlet和JSP完成的功能是相同的,都可以接收用户的请求,可以对用户进行响应,可以调用业务方法。 不同点在于JSP是在html或者xml中嵌入了Java代码或者JSP的标记,在制作页面方面具有优势,可以使用网页编辑工具来制作网页,然后嵌入Java或者JSP的标记。Servlet是纯Java代码,通常用于控制,不用于输出。在MVC模式中,JSP通常充当视图,Servlet通常充当控制器。另外,JSP在运行的时候还要转换成类似于Servlet的Java代码。 2、 Servelt通常有哪些方法 init方法,完成初始化 ser ...
      POJO(Plain Old Java Object)这种叫法是Martin Fowler、Rebecca Parsons和Josh MacKenzie在2000年的一次演讲的时候提出来的。      我在做J2EE培训中发现我的很多学生问我什么是POJO,后来我在写书(《Spring2初学者实践教材》和《Spring3初学者实践教材》)的时候发现POJO这个概念无法回避。现在网上对于POJO的解释很多,但是很多都是有错误的或者不够准确。对此我一开始也是存在误区的,我原来是这样理解的:        POJO是这样的一种“纯粹的”JavaBean,在它里面除了JavaBean规范的方 ...
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等,全部都应小写(这也是Java 1.1和Java 1.2的区别之一)。 (2) 为了常规用途而 ...
Tomcat请求处理中Servlet实例的调用是和Filter的调用联系在一起的,是在StandardWrapperValve类的#invoke()方法中调用的,前面的文章中提到过,就是下面的这句: filterChain.doFilter(request.getRequest(), response.getResponse()); 它的源代码如下: Java代码 public void doFilter(ServletRequest request, ServletResponse response) throws IOException,            Se ...
首先,来看一下Servlet的载入过程。 具体是在org.apache.catalina.core.StandardWrapper#allocate()这个方法中,源代码如下: public Servlet allocate() throws ServletException { if (unloading) throw new ServletException(sm.getString("standardWrapper.unloading", getName())); // 是否创建了新的实例 boolean ne ...
Global site tag (gtag.js) - Google Analytics