亚洲国产综合网站|精品国产自在免费观看|日本免费精品一区二区三区|亚洲一区在线日韩在线尤物

<blockquote id="2t14e"></blockquote>
<ul id="2t14e"></ul>
  • <blockquote id="2t14e"></blockquote>

    1. java面試題目

      時(shí)間:2022-11-24 08:16:26 個(gè)人簡歷 我要投稿

      java面試題目2017

        Java技術(shù)員在求職面試中,了解面試問題很有必要,那么你知道2017年的Java面試會(huì)有哪些問題嗎?以下是陽光網(wǎng)小編幫你們整理的2017java面試題目,一起來學(xué)習(xí)啦。

      java面試題目2017

        2017java面試題目(一)

        1:XML CDATA是什么

        答:這道題很簡單也很重要,但很多編程人員對(duì)它的了解并不深。CDATA是指字符數(shù)據(jù),它有特殊的指令被XML解析器解析。XML解析器解析XML文檔中所有的文本,比如This is name of person,標(biāo)簽的值也會(huì)被解析,因?yàn)闃?biāo)簽值也可能包含XML標(biāo)簽,比如First Name。CDATA部分不會(huì)被XML解析器解析。CDATA部分以結(jié)束。

        2:Java的XML數(shù)據(jù)綁定是什么

        答:Java的XML綁定指從XML文件中創(chuàng)建類和對(duì)象,使用Java編程語言修改XML文檔。

        XML綁定的Java API,JAXB提供了綁定XML文檔和Java對(duì)象的便利方式。另一個(gè)可選的XML綁定方法是使用開源庫,比如XML Beans。Java中XML綁定的`一個(gè)最大的優(yōu)勢(shì)就是利用Java編程能力創(chuàng)建和修改XML文檔。

        3. Hibernate中:不看數(shù)據(jù)庫,不看XML文件,不看查詢語句,怎么樣能知道表結(jié)構(gòu)?

        解答:可以看與XML文件對(duì)應(yīng)的域模型。

        4.存儲(chǔ)過程和函數(shù)的區(qū)別

        解答:

        從參數(shù)的返回情況來看:

        如果返回多個(gè)參數(shù)值最好使用存儲(chǔ)過程,如果只有一個(gè)返回值的話可以使用函數(shù)。

        從調(diào)用情況來看:

        如果在SQL語句(DML或SELECT)中調(diào)用的話一定是存儲(chǔ)函數(shù)或存儲(chǔ)的封裝函數(shù)不可以是存儲(chǔ)過程,但調(diào)用存儲(chǔ)函數(shù)的時(shí)候還有好多限制以及函數(shù)的純度等級(jí)的問題,如果是在過程化語句中調(diào)用的話,就要看你要實(shí)現(xiàn)什么樣的功能。函數(shù)一般情況下是用來計(jì)算并返回一個(gè)計(jì)算結(jié)果而存儲(chǔ)過程一般是用來完成特定的數(shù)據(jù)操作(比如修改、插入數(shù)據(jù)庫表或執(zhí)行某些DDL語句等等),所以雖然他們的語法上很相似但用戶在使用他們的時(shí)候所需要完成的功能大部分情況下是不同的。

        2017java面試題目(二)

        問題1:XML是什么?

        答:XML即可擴(kuò)展標(biāo)記語言(Extensible Markup language),你可以根據(jù)自己的需要擴(kuò)展XML。XML中可以輕松定義, 等自定義標(biāo)簽,而在HTML等其他標(biāo)記語言中必須使用預(yù)定義的標(biāo)簽,比如,而不能使用用戶定義的標(biāo)簽。使用DTD和XML Schema標(biāo)準(zhǔn)化XML結(jié)構(gòu)。XML主要用于從一個(gè)系統(tǒng)到另一系統(tǒng)的數(shù)據(jù)傳輸,比如企業(yè)級(jí)應(yīng)用的客戶端與服務(wù)端。

        問題2:DTD與XML Schema有什么區(qū)別?

        答:DTD與XML Schema有以下區(qū)別:DTD不使用XML編寫而XML Schema本身就是xml文件,這意味著XML解析器等已有的XML工具可以用來處理XML Schema。而且XML Schema 是設(shè)計(jì)于DTD之后的,它提供了更多的類型來映射xml文件不同的數(shù)據(jù)類型。DTD即文檔類型描述(Document Type definition)是定義XML文件結(jié)構(gòu)的傳統(tǒng)方式。

        問題3:XPath是什么?

        答:XPath是用于從XML文檔檢索元素的XML技術(shù)。XML文檔是結(jié)構(gòu)化的,因此XPath可以從XML文件定位和檢索元素、屬性或值。從數(shù)據(jù)檢索方面來說,XPath與SQL很相似,但是它有自己的語法和規(guī)則。了解更多查看怎樣使用XPath從XML文檔中檢索數(shù)據(jù)。

        問題4:XSLT是什么?

        答:XSLT也是常用的XML技術(shù),用于將一個(gè)XML文件轉(zhuǎn)換為另一種XML,HTML或者其他的格式。XSLT為轉(zhuǎn)換XML文件詳細(xì)定義了自己的語法,函數(shù)和操作符。通常由XSLT引擎完成轉(zhuǎn)換,XSLT引擎讀取XSLT語法編寫的XML樣式表或者XSL文件的指令。XSLT大量使用遞歸來執(zhí)行轉(zhuǎn)換。一個(gè)常見XSLT使用就是將XML文件中的數(shù)據(jù)作為HTML頁面顯示。XSLT也可以很方便地把一種XML文件轉(zhuǎn)換為另一種XML文檔。

        問題5:什么是XML元素和屬性

        答:最好舉個(gè)例子來解釋。下面是簡單的XML片斷。

        6758.T

        2300

        例子中id是元素的一個(gè)屬性,其他元素都沒有屬性。

        問題6:什么是格式良好的'XML

        答:這個(gè)問題經(jīng)常在電話面試中出現(xiàn)。一個(gè)格式良好的XML意味著該XML文檔語法上是正確的,比如它有一個(gè)根元素,所有的開放標(biāo)簽合適地閉合,屬性值必須加引號(hào)等等。如果一個(gè)XML不是格式良好的,那么它可能不能被各種XML解析器正確地處理和解析。

        問題7:XML命名空間是什么?它為什么很重要?

        837363223

        問題8:DOM和SAX解析器有什么區(qū)別

        答:這又是一道常見面試題,不僅出現(xiàn)在XML面試題中,在Java面試中也會(huì)問到。DOM和SAX解析器的主要區(qū)別在于它們解析XML文檔的方式。使用DOM解析時(shí),XML文檔以樹形結(jié)構(gòu)的形式加載到內(nèi)存中,而SAX是事件驅(qū)動(dòng)的解析器。這個(gè)問題更詳細(xì)的回答查看DOM和SAX解析器之間的區(qū)別。

        2017java面試題目(三)

        1. J2EE是什么?它包括哪些技術(shù)?

        解答:從整體上講,J2EE是使用Java技術(shù)開發(fā)企業(yè)級(jí)應(yīng)用的工業(yè)標(biāo)準(zhǔn),它是Java技術(shù)不斷適應(yīng)和促進(jìn)企業(yè)級(jí)應(yīng)用過程中的產(chǎn)物。適用于企業(yè)級(jí)應(yīng)用的J2EE,提供一個(gè)平臺(tái)獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái),從而簡化企業(yè)應(yīng)用的'開發(fā)、管理和部署。J2EE是一個(gè)標(biāo)準(zhǔn),而不是一個(gè)現(xiàn)成的產(chǎn)品。

        主要包括以下這些技術(shù):

        1) Servlet

        Servlet是Java平臺(tái)上的CGI技術(shù)。Servlet在服務(wù)器端運(yùn)行,動(dòng)態(tài)地生成Web頁面。與傳統(tǒng)的CGI和許多其它類似CGI的技術(shù)相比,Java Servlet具有更高的效率并更容易使用。對(duì)于Servlet,重復(fù)的請(qǐng)求不會(huì)導(dǎo)致同一程序的多次轉(zhuǎn)載,它是依靠線程的方式來支持并發(fā)訪問的。

        2)JSP

        JSP(Java Server Page)是一種實(shí)現(xiàn)普通靜態(tài)HTML和動(dòng)態(tài)頁面輸出混合編碼的技術(shù)。從這一點(diǎn)來看,非常類似Microsoft ASP、PHP等技術(shù)。借助形式上的內(nèi)容和外觀表現(xiàn)的分離,Web頁面制作的任務(wù)可以比較方便地劃分給頁面設(shè)計(jì)人員和程序員,并方便地通過JSP來合成。在運(yùn)行時(shí)態(tài),JSP將會(huì)被首先轉(zhuǎn)換成Servlet,并以Servlet的形態(tài)編譯運(yùn)行,因此它的效率和功能與Servlet相比沒有差別,一樣具有很高的效率。

        3) EJB

        EJB定義了一組可重用的組件:Enterprise Beans。開發(fā)人員可以利用這些組件,像搭積木一樣建立分布式應(yīng)用。

        4)JDBC

        JDBC(Java Database Connectivity,Java數(shù)據(jù)庫連接)API是一個(gè)標(biāo)準(zhǔn)SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)數(shù)據(jù)庫訪問接口,它使數(shù)據(jù)庫開發(fā)人員能夠用標(biāo)準(zhǔn)Java API編寫數(shù)據(jù)庫應(yīng)用程序。JDBC API主要用來連接數(shù)據(jù)庫和直接調(diào)用SQL命令執(zhí)行各種SQL語句。利用JDBC API可以執(zhí)行一般的SQL語句、動(dòng)態(tài)SQL語句及帶IN和OUT參數(shù)的存儲(chǔ)過程。Java中的JDBC相當(dāng)于Microsoft平臺(tái)中的ODBC(Open Database Connectivity)。

        2.測(cè)試生命周期、測(cè)試過程分為幾個(gè)階段,以及各階段的含義?

        解答:軟件測(cè)試生命周期一般包括6個(gè)階段:1)計(jì)劃 2)分析,3)設(shè)計(jì),4)構(gòu)建,5)測(cè)試周期,6)最后測(cè)試和實(shí)施,

        1) 計(jì)劃:產(chǎn)品定義階段

        2). 分析:外部文檔階段

        3). 設(shè)計(jì):文檔架構(gòu)階段

        4). 構(gòu)建:單元測(cè)試階段

        5). 測(cè)試周期:錯(cuò)誤修正,重復(fù)系統(tǒng)測(cè)試階段

        6). 最后的測(cè)試和實(shí)施:代碼凍結(jié)階段

        3.您做系統(tǒng)設(shè)計(jì)用何種工具?

        解答:Visio, rational rose,power designer等

        4. 什么是Web容器?

        解答:容器就是一種服務(wù)程序,在服務(wù)器一個(gè)端口就有一個(gè)提供相應(yīng)服務(wù)的程序,而這個(gè)程序就是處理從客戶端發(fā)出的請(qǐng)求,如JAVA中的Tomcat容器,ASP的IIS或PWS都是這樣的容器。

        5. 運(yùn)行時(shí)異常與一般異常有何異同?

        解答:異常表示程序運(yùn)行過程中可能出現(xiàn)的非正常狀態(tài),運(yùn)行時(shí)異常表示虛擬機(jī)的通常操作中可能遇到的異常,是一種常見運(yùn)行錯(cuò)誤。java編譯器要求方法必須聲明拋出可能發(fā)生的非運(yùn)行時(shí)異常,但是并不要求必須聲明拋出未被捕獲的運(yùn)行時(shí)異常。

      【java面試題目】相關(guān)文章:

      java面試常見題目04-03

      java經(jīng)典面試題目12-09

      java面試題目大全12-04

      java面試題目及答案04-05

      java常見面試題目04-04

      java面試基礎(chǔ)題04-03

      java面試基礎(chǔ)問題04-03

      java測(cè)試面試題11-25

      java面試問題及回答11-26