什么是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中的文件内容并获取了。
时间: 2024-10-11 12:50:11