码迷,mamicode.com
首页 > 编程语言 > 详细

J2EE学习之路---JavaBean和DOM

时间:2015-04-09 23:11:42      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

什么是JavaBean

JavaBean 是一种JAVA语言写成的可重用组件。说白了,就是一个类,成员都是私有的,每个成员都有其各自的getXxx方法和setXxx方法。

什么是DOM

文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展标志语言的标准编程接口。说白了,就是W3C组织推荐的一种可以解析XML的方式。我们写的程序要解析XML,首先调用解析开发包(jaxp,dom4j),解析开发包里就调用了解析器(Crimson,Xerces),解析器就和DOM打交道。

写个JavaBean瞅瞅?

代码如下:

package cn.itcase.domain;


public class Book {
    
    private String id;
    private String title;
    private String price;
    
    
    public Book(String id, String title, String price) {
        super();
        this.id = id;
        this.title = title;
        this.price = price;
    }

    public Book() {
        super();
    }
    
    @Override
    public String toString() {
        return "Book [id=" + id + ", title=" + title + ", price=" + price + "]";
    }
    
    public String getId() {
        return id;
    }
    
    public void setId(String id) {
        this.id = id;
    }
    
    public String getTitle() {
        return title;
    }
    
    public void setTitle(String title) {
        this.title = title;
    }
    
    public String getPrice() {
        return price;
    }
    
    public void setPrice(String price) {
        this.price = price;
    }
    
    public static void main(String[] args) {
        Book book = new Book();
        
        book.setId("b001");
        book.setTitle("Java Core");
        book.setPrice("98");
        
        System.out.println(book);
        
        Book book2 = new Book("b002", "C++", "99");
        
        System.out.println(book2);
    }
    
}

值得一提的是,在myeclipse中,可以使用快捷键(Alt + Shift +s)调用快速设置get和set方法,构造函数,重写toString()方法等。

 

DOM尼玛怎么用?

再上个代码瞅瞅:

    /*
     * 抛出所有的异常
     */
    private static void builder() throws Exception {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        
        DocumentBuilder builder = factory.newDocumentBuilder();
        
        System.out.println(builder);
        
    }

这里用到了 DocumentBuilderFactory 这个抽象类,大家知道,抽象类是不能去new的,我们通过查找JDK的文档,发现DocumentBuilderFactory 里有一个静态的,获得此类实例的一个方法,叫做newInstance(),我们调用这个方法,就获得的这个实例,同样,DocumentBuilder,即我们说的xml解析器也是抽象类,不能new,查找文档,然后用此实例中的newDocumentBuilder(),即可获得一个xml文件的解析器了。

 

今天的学习就到这里,明天即要利用解析器和解析开发包,读取xml中的文件内容并获取了。

J2EE学习之路---JavaBean和DOM

标签:

原文地址:http://www.cnblogs.com/xyliao/p/4412299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!