<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    forget and forget

    能吃能睡是福;能忘是大福......

    posts - 39, comments - 26, trackbacks - 0, articles - 10
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    JAVA面試題集(6)

    Posted on 2006-05-21 10:06 橘子 閱讀(184) 評論(0)  編輯  收藏
    4、編程用JAVA解析XML的方式.

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

    <?xml version="1.0" encoding="gb2312"?>

    <person>

    <name>王小明</name>

    <college>信息學院</college>

    <telephone>6258113</telephone>

    <notes>男,1955年生,博士,95年調入海南大學</notes>

    </person>

    事件回調類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:

    <HTML>

    <HEAD>

    <TITLE>剖析XML文件people.xml</TITLE>

    </HEAD>

    <BODY>

    <%@ 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("<TABLE BORDER=2><CAPTION>教師信息表</CAPTION>");

    out.println("<TR><TD>姓名</TD>" + "<TD>" +

    (String)hashTable.get(new String("name")) + "</TD></TR>");

    out.println("<TR><TD>學院</TD>" + "<TD>" +

    (String)hashTable.get(new String("college"))+"</TD></TR>");

    out.println("<TR><TD>電話</TD>" + "<TD>" +

    (String)hashTable.get(new String("telephone")) + "</TD></TR>");

    out.println("<TR><TD>備注</TD>" + "<TD>" +

    (String)hashTable.get(new String("notes")) + "</TD></TR>");

    out.println("</TABLE>");

    %>

    </BODY>

    </HTML>

    EJB方面

    1、EJB2.0有哪些內容?分別用在什么場合? EJB2.0和EJB1.1的區別?

    答:規范內容包括Bean提供者,應用程序裝配者,EJB容器,EJB配置工具,EJB服務提供者,系統管理員。這里面,EJB容器是EJB之所以能夠運行的核心。EJB容器管理著EJB的創建,撤消,激活,去活,與數據庫的連接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....

    2、EJB與JAVA BEAN的區別?

    答:Java Bean 是可復用的組件,對Java Bean并沒有嚴格的規范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由于Java Bean是被容器所創建(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable接口用于實現Bean的持久性。Java Bean實際上相當于微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。Enterprise Java Bean 相當于DCOM,即分布式組件。它是基于Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創建和管理。客戶通過容器來訪問真正的EJB組件。

    3、EJB的基本架構

    答:一個EJB包括三個部分:

    Remote Interface 接口的代碼

    package Beans;

    import javax.ejb.EJBObject;

    import java.rmi.RemoteException;

    public interface Add extends EJBObject

    {

    //some method declare

    }

    Home Interface 接口的代碼

    package Beans;

    import java.rmi.RemoteException;

    import jaax.ejb.CreateException;

    import javax.ejb.EJBHome;

    public interface AddHome extends EJBHome

    {

    //some method declare

    }

    EJB類的代碼

    package Beans;

    import java.rmi.RemoteException;

    import javax.ejb.SessionBean;

    import javx.ejb.SessionContext;

    public class AddBean Implements SessionBean

    {

    //some method declare

    }



    J2EE,MVC方面

    1、MVC的各個部分都有那些技術來實現?如何實現?

    答:MVC是Model-View-Controller的簡寫。"Model" 代表的是應用的業務邏輯(通過JavaBean,EJB組件實現), "View" 是應用的表示面(由JSP頁面產生),"Controller" 是提供應用的處理過程控制(一般是一個Servlet),通過這種設計模型把應用邏輯,處理過程和顯示邏輯分成不同的組件實現。這些組件可以進行交互和重用。

    2、應用服務器與WEB SERVER的區別?

    希望大家補上,謝謝

    3、J2EE是什么?

    答:Je22是Sun公司提出的多層(multi-diered),分布式(distributed),基于組件(component-base)的企業級應用模型(enterpriese application model).在這樣的一個應用系統中,可按照功能劃分為不同的組件,這些組件又可在不同計算機上,并且處于相應的層次(tier)中。所屬層次包括客戶層(clietn tier)組件,web層和組件,Business層和組件,企業信息系統(EIS)層。

    4、WEB SERVICE名詞解釋。JSWDL開發包的介紹。JAXP、JAXM的解釋。SOAP、UDDI,WSDL解釋。

    答:Web Service描述語言WSDL

    SOAP即簡單對象訪問協議(Simple Object Access Protocol),它是用于交換XML編碼信息的輕量級協議。

    UDDI 的目的是為電子商務建立標準;UDDI是一套基于Web的、分布式的、為Web Service提供的、信息注冊中心的實現標準規范,同時也包含一組使企業能將自身提供的Web Service注冊,以使別的企業能夠發現的訪問協議的實現標準。

    5、BS與CS的聯系與區別。

    希望大家補上,謝謝

    6、STRUTS的應用(如STRUTS架構)

    答:Struts是采用Java Servlet/JavaServer Pages技術,開發Web應用程序的開放源碼的framework。 采用Struts能開發出基于MVC(Model-View-Controller)設計模式的應用構架。 Struts有如下的主要功能:

    一.包含一個controller servlet,能將用戶的請求發送到相應的Action對象。

    二.JSP自由tag庫,并且在controller servlet中提供關聯支持,幫助開發員創建交互式表單應用。

    三.提供了一系列實用對象:XML處理、通過Java reflection APIs自動處理JavaBeans屬性、國際化的提示和消息。

    設計模式方面

    1、開發中都用到了那些設計模式?用在什么場合?

    答:每個模式都描述了一個在我們的環境中不斷出現的問題,然后描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重復相同的工作。主要用到了MVC的設計模式。用來開發JSP/Servlet或者J2EE的相關應用。簡單工廠模式等。

    2、UML方面

    答:標準建模語言UML。用例圖,靜態圖(包括類圖、對象圖和包圖),行為圖,交互圖(順序圖,合作圖),實現圖,

    JavaScript方面

    1、如何校驗數字型?

    var re=/^d{1,8}$|.d{1,2}$/;

    var str=document.form1.all(i).value;

    var r=str.match(re);

    if (r==null)

    {

    sign=-4;

    break;

    }

    else{

    document.form1.all(i).value=parseFloat(str);

    }

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲一区二区| 亚洲伊人成无码综合网 | 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲性猛交xx乱| 亚洲国产亚洲片在线观看播放 | 黄色一级视频免费| 两个人看的www高清免费视频| 日韩电影免费在线观看| 成人免费午夜视频| 亚洲中文字幕在线观看| 亚洲视频在线观看网址| 美女18毛片免费视频| 98精品全国免费观看视频| 国产一精品一aⅴ一免费| 亚洲欧洲国产精品香蕉网| 亚洲国产成人精品无码区花野真一 | 午夜免费福利影院| 亚洲婷婷国产精品电影人久久| 亚洲视频在线观看一区| 人体大胆做受免费视频| 女人张开腿给人桶免费视频| 亚洲精品无码乱码成人| 在线播放国产不卡免费视频| 久草免费福利视频| 亚洲高清成人一区二区三区| 亚洲色av性色在线观无码| 一本色道久久88—综合亚洲精品| 国产福利免费视频 | 一级毛片在线免费看| 亚洲三级高清免费| 亚洲成a人片在线播放| 欧洲乱码伦视频免费国产| 亚洲欧洲日产国产综合网| 成年人免费观看视频网站| 亚洲精品高清国产麻豆专区| 国产成人精品久久亚洲高清不卡| 人妻无码中文字幕免费视频蜜桃| www.免费在线观看| 亚洲美女视频一区| 亚洲综合av一区二区三区不卡| 成熟女人特级毛片www免费|