JAVA面试题集(6)

文章作者 100test 发表时间 2007:03:10 18:28:50
来源 100Test.Com百考试题网


4、编程用JAVA解析XML的方式.

答:用SAX方式解析XML,XML文件如下:





王小明

信息学院

6258113

男,1955年生,博士,95年调入海南大学



事件回调类SAXHandler.java

import java.io.*.

import java.util.Hashtable.

import org.xml.sax.*.

public class SAXHandler extends HandlerBase

{

private Hashtable table = new Hashtable().

private String currentElement = null.

private String currentValue = null.

public void setTable(Hashtable table)

{

this.table = table.

}

public Hashtable getTable()

{

return table.

}

public void startElement(String tag, AttributeList attrs)

throws SAXException

{

currentElement = tag.

}

public void characters(char[] ch, int start, int length)

throws SAXException

{

currentValue = new String(ch, start, length).

}

public void endElement(String name) throws SAXException

{

if (currentElement.equals(name))

table.put(currentElement, currentValue).

}

}

JSP内容显示源码,SaxXml.jsp:





剖析XML文件people.xml





<%@ page errorPage="ErrPage.jsp"

contentType="text/html.charset=GB2312" %>

<%@ page import="java.io.*" %>

<%@ page import="java.util.Hashtable" %>

<%@ page import="org.w3c.dom.*" %>

<%@ page import="org.xml.sax.*" %>

<%@ page import="javax.xml.parsers.SAXParserFactory" %>

<%@ page import="javax.xml.parsers.SAXParser" %>

<%@ page import="SAXHandler" %>

<%

File file = new File("c:\people.xml").

FileReader reader = new FileReader(file).

Parser parser.

SAXParserFactory spf = SAXParserFactory.newInstance().

SAXParser sp = spf.newSAXParser().

SAXHandler handler = new SAXHandler().

sp.parse(new InputSource(reader), handler).

Hashtable hashTable = handler.getTable().

out.println("").

out.println("" "").

out.println("" "").

out.println("" "").

out.println("" "").

out.println("
教师信息表
姓名"

(String)hashTable.get(new String("name")) "
学院"

(String)hashTable.get(new String("college")) "
电话"

(String)hashTable.get(new String("telephone")) "
备注"

(String)hashTable.get(new String("notes")) "
").

%>





EJB方面

1、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别?

答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....

相关文章


VB考试教程:常量
VB考试教程:记录
JAVA面试题集(6)
JAVA面试题集(7)
VB教程:控件总结表
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛