Vincent.Chan‘s Blog

          常用鏈接

          統(tǒng)計(jì)

          積分與排名

          網(wǎng)站

          最新評論

          XML 及其相關(guān)技術(shù)認(rèn)證入門::獲得 XML 及其相關(guān)技術(shù)認(rèn)證的理由和方法

          獲得 XML 及其相關(guān)技術(shù)認(rèn)證的理由和方法

          developerWorks
          文檔選項(xiàng)
          將此頁作為電子郵件發(fā)送

          將此頁作為電子郵件發(fā)送

          未顯示需要 JavaScript 的文檔選項(xiàng)



          級別: 中級

          Pradeep Chopra, 共同創(chuàng)始人, Whizlabs

          2003 年 8 月 01 日

          在 軟件開發(fā)這么一個充滿競爭的世界里,能夠“脫穎而出”顯得十分重要。因此就有必要制定一些標(biāo)準(zhǔn)來衡量一個人對 XML 的熟悉程度。IBM 為 XML 及其相關(guān)技術(shù)提供了它自己的認(rèn)證程序,而本文(由 WHIZlabs Software 的共同創(chuàng)始人 Pradeep Chopra 撰寫)則向您顯示了應(yīng)對這一考試的一些策略:有用的啟示、參考資料和考試樣題能夠幫助您踏上認(rèn)證成功之路!

          IBM 是第一個為 XML 及其相關(guān)技術(shù)提供認(rèn)證的組織。隨著 XML 越來越流行,這項(xiàng)認(rèn)證也獲得了人們的青睞,現(xiàn)在它是開發(fā)人員最希望獲得的認(rèn)證之一。按照 IBM 的說法,這項(xiàng)認(rèn)證的目的是為了讓開發(fā)人員具備設(shè)計(jì)和實(shí)現(xiàn)使用 XML 及其相關(guān)技術(shù)(如 XML Schema、XSLT 以及 XPath)的應(yīng)用程序所必需的知識。

          IBM 認(rèn)證的 XML 開發(fā)人員還:

          • 對 XML 基礎(chǔ)知識有很深的理解
          • 了解 XML 概念及相關(guān)技術(shù)
          • 理解數(shù)據(jù)如何與 XML 相聯(lián)系,尤其要了解信息建模、XML 處理、XML 呈現(xiàn)和 Web 服務(wù)這類問題
          • 全面了解與 XML 有關(guān)的 W3C 核心建議書
          • 熟悉眾所周知的最佳實(shí)踐

          這項(xiàng)考試名為“ IBM Certified Developer -- XML and Related Technologies (Test 141)”,自推出以來已經(jīng)過了幾次修改。它涵蓋了從開發(fā)人員的角度出發(fā)的全部相關(guān)目標(biāo)。

          我將在本文中向您顯示如何成功地通過這項(xiàng)考試。文章本身提供了一系列答題技巧,此外還包括了一系列極其有用的 參考資料和大量的 樣題— 所有這些對于幫助您提高分?jǐn)?shù)是綽綽有余了。

          考試細(xì)節(jié)

          考試編號:141

          先決條件:無

          題量:57

          考試形式:多選題

          通過成績:58%

          考試時間:90 分鐘

          費(fèi)用:150 美元(或根據(jù)地區(qū)定價(jià))

          在這里找到有關(guān)這項(xiàng)考試的更多信息。

          您需要了解什么

          在這項(xiàng)考試的基于方案的問題中,您經(jīng)常會發(fā)現(xiàn)某個給定的問題可能有幾個正確答案。這種情形要求您選擇 合適或 最不合適的選項(xiàng)。這使得這項(xiàng)考試比類似的考試(如為 Sun 認(rèn)證 Java 程序員(Sun Certified Java Programmer, SCJP — 請參閱 參考資料)設(shè)置的考試)要難一點(diǎn)。

          考試由 57 道題組成,您必須答對其中的 58%(33 道題)才能及格。每道題的分?jǐn)?shù)都一樣。規(guī)定的考試時間是 90 分鐘。這項(xiàng)認(rèn)證考試的費(fèi)用是 150 美元(或根據(jù)地區(qū)定價(jià))。請?jiān)L問 IBM 專業(yè)認(rèn)證站點(diǎn)以獲取更多詳細(xì)信息。





          回頁首


          您需要做什么

          準(zhǔn) 備這項(xiàng)考試所需的時間比類似的考試(如 SCJP 考試)要略多一些。所涵蓋的技術(shù)的數(shù)量以及考題的類型(基于方案的)都使得這項(xiàng)考試有些難度。一般而言,假定每天進(jìn)行兩個小時的準(zhǔn)備工作,那么無論如何您 將需要大約三到六個月來進(jìn)行準(zhǔn)備。如果您對 XML 完全陌生,那么估計(jì)您要花六個月來準(zhǔn)備;否則,如果您具備一些 XML 知識,那么三個月應(yīng)該夠了。

          您 不必通過任何資格考試就有資格參加 IBM XML 認(rèn)證考試。不過,如果您認(rèn)真對待這項(xiàng)考試,那就應(yīng)該了解一些事情。您應(yīng)該具備編程/腳本編制方面的一些背景知識,還應(yīng)該理解基本計(jì)算機(jī)科學(xué)模型和數(shù)據(jù)結(jié) 構(gòu)。特別的是,具備 XML 實(shí)踐知識將是一個十分有利的條件。XML 廣泛用于各種聯(lián)機(jī)和脫機(jī)文檔,因此您需要熟悉諸如瀏覽器、客戶機(jī)-服務(wù)器和格式化/樣式化之類的概念。您還應(yīng)該牢固掌握與電子商務(wù)有關(guān)的過程,如:

          • 在線獲取訂單
          • 完成那些訂單
          • 在因特網(wǎng)上進(jìn)行金融交易
          • 與供應(yīng)商和客戶交換數(shù)據(jù)
          • 維護(hù)庫存信息

          請?jiān)L問 IBM XML 認(rèn)證站點(diǎn),以獲取有關(guān)這項(xiàng)考試的先決條件的更多信息。

          這 項(xiàng)考試中的大多數(shù)試題都是基于方案的,這意味著要求您對給定體系結(jié)構(gòu)的比較、局限和能力加以分析,并陳述這一體系結(jié)構(gòu)與某個特定方案的適合程度。因此,擁 有設(shè)計(jì)和實(shí)現(xiàn)應(yīng)用程序的經(jīng)驗(yàn)十分重要。由于在任何數(shù)據(jù)敏感的應(yīng)用程序中數(shù)據(jù)結(jié)構(gòu)都起著至關(guān)重要的作用,因此清晰地理解以下問題是十分重要的:信息如何在數(shù) 據(jù)庫里存儲,各部分信息如何相互鏈接以及它們之間有何關(guān)系。

          如果您是個初學(xué)者,那么您的準(zhǔn)備工作應(yīng)該從學(xué)習(xí) XML 基本概述開始,如一本不錯的教材或一篇基礎(chǔ)入門教程/文章(請參閱 參考資料)。XML 及其相關(guān)技術(shù)涵蓋了眾多主題,您應(yīng)該循序漸進(jìn)地學(xué)習(xí)這些主題。雖然這份材料的大部分并不十分復(fù)雜,但完全理解 XML 在各種應(yīng)用程序中的用法和它所提供的優(yōu)點(diǎn)還是要花一些時間。Elliotte Rusty Harold 的 XML Bible(請參閱 參考資料)可以作為一個不錯的起點(diǎn)。

          熟悉了 XML 的基礎(chǔ)知識之后,繼續(xù)開發(fā)一些實(shí)際的應(yīng)用程序,這樣您就能夠更好地理解有關(guān)如何在應(yīng)用程序中使用這一技術(shù)的基本原理。為此,您可以挑選一本更高級的教材,如 Professional XML,第二版(請參閱 參考資料),它是這項(xiàng)考試的最佳書籍。雖然編寫該書的目的并不是為了讓讀者用它來準(zhǔn)備這一特定認(rèn)證,但 Professional XML確 實(shí)涵蓋了全部相應(yīng)的主題,而且涵蓋程度相當(dāng)深。盡可能透徹地閱讀此書;尤其要注意示例,并且不僅要努力理解技術(shù),還要理解其用法和利弊。該書還含有到免費(fèi) 工具/IDE 的鏈接,您可以用它們來制作類似于書中示例的樣本應(yīng)用程序,在日常工作中使用這些工具吧。擁有這一實(shí)踐經(jīng)驗(yàn)對您而言至關(guān)重要。

          一旦您按照我所描述的那樣學(xué)完了 Professional XML,您也就完成了大部分準(zhǔn)備工作。接下來,您需要細(xì)化一下您的知識。為此,我建議您閱讀 Web 上的各種文章和教程。這里,W3C 規(guī)范特別有幫助。雖然考前閱讀所有這些文章或教程并非絕對至關(guān)重要,但它們可以使您對細(xì)節(jié)獲得更細(xì)致的理解,有助于您準(zhǔn)確地掌握概念。

          現(xiàn)在,余下唯一要做的事情是實(shí)踐、實(shí)踐、再實(shí)踐。您應(yīng)該編寫盡可能多的樣本 XML 應(yīng)用程序。閱讀 XML 在各種方案中的用法。和您的考友一起討論如何在不同的體系結(jié)構(gòu)中使用 XML。研究各種與 XML 有關(guān)的技術(shù)的優(yōu)缺點(diǎn)。例如:

          • 為什么在某種特定情形下使用 SAX 而不是 DOM(或者相反)?
          • 為什么使用 DTD 而不是 XML Schema(或者相反)?
          • 如何通過使用 XML Schema 來克服 DTD 的某個特定局限?
          • XLink 較之 HTML 鏈接有哪些優(yōu)點(diǎn)?
          • XSL 較之 CSS 有哪些優(yōu)點(diǎn)?
          • XSL 有哪些功能,為什么它比任何其它樣式語言都要強(qiáng)大得多?

          不要通過猜想解決這些問題,要搞清楚這些問題是如何影響實(shí)際應(yīng)用程序的 — 否則,您可能無法將它們應(yīng)用到考試給出的方案中去。

          最后,該練習(xí)類似實(shí)際考題的題目了。我已經(jīng)包含了一系列 樣題供您作為起點(diǎn)使用,然后請尋找盡可能多的模擬試題來進(jìn)行練習(xí)。您也可以使用市面上大量的考試模擬器來進(jìn)行練習(xí)。當(dāng)然,IBM 樣題是 必需的。您將在 參考資料中 找到到所有這些模擬考試和考試模擬器的鏈接 — 借此來找到您的薄弱之處,然后集中精力加以鞏固。最好提前面對這些薄弱之處,而不要在考試中面對它們并得到不理想的成績。為了幫助提高您比較薄弱的環(huán)節(jié), 您甚至可能會考慮聘請一位私人教師,如果您對上面所描述的許多關(guān)鍵方面都不是十分自信,那么我強(qiáng)烈建議您這么做。

          這項(xiàng)考試規(guī)定的考試時間是 90 分鐘,我收到許多考生的來信,他們表示:這個時間正好夠完成考試。大多數(shù)考生答完全部問題需要 70 到 80 分鐘,因此沒有多少剩余時間供考生進(jìn)行修改。這意味著您應(yīng)該盡全力來一次答對試題。當(dāng)您開始在熱身考試中獲得好成績并且對上面所列的大多數(shù)主題都有信心 時,您就可以參加 XML 認(rèn)證考試了。





          回頁首


          技巧與缺陷

          以下是最后幾條忠告,用來幫您規(guī)劃您的考試策略:

          • 在學(xué)習(xí)某個特定主題的過程中,要盡量從宏觀上去理解,而不要過分追究其細(xì)節(jié)。大多數(shù)試題都測試您對概念的 理解,而不測試您所掌握的語法。學(xué)習(xí) XML 應(yīng)用程序的各個組件:
            • 這些組件之間是如何相互結(jié)合的?
            • 哪一個組件起什么作用?
            • 組成 Web 服務(wù)的各個組件分別是什么,它們是怎樣作為一個整體工作的?
            很多時候,您可以通過識別出某些組件不具備您要的功能來排除錯誤選項(xiàng)。例如,SAX 和 DOM 同如何呈現(xiàn) XML 文檔無關(guān);又例如,您正在使用的解析器必須與您的處理 API(SAX 或 DOM)兼容。

          • 試著從實(shí)踐的角度了解各種技術(shù)的用法。只是讀讀概念并不能達(dá)到目的 — 您 必須編寫樣本應(yīng)用程序。對類似下面的問題進(jìn)行研究,以搞清楚這些技術(shù)實(shí)際上是如何工作的:
            • 某個特定 XPath 查詢將產(chǎn)生什么結(jié)果?
            • 如果將某個給定 XSL 樣式表應(yīng)用于某個給定 XML 文檔,將會輸出什么?
            • 會按照給定模式或 DTD 對某個特定 XML 文檔進(jìn)行驗(yàn)證嗎?
            • 如何使用 XLink 來使鏈接文檔維護(hù)起來更有效、更方便?

          • 不要孤立地學(xué)習(xí)這些技術(shù)。將它們與其替代技術(shù)加以比較,徹底掌握各種技術(shù)的優(yōu)點(diǎn)與不足。例如,DOM 和 SAX、XSL 和 CSS 以及 DTD 和 XML Schema。
            • 在什么情況下 DOM 比 SAX 更好或者相反?
            • 可以用 XSL 但不能用 CSS 做哪些事情?
            • XML Schema 是如何除去各種與 DTD 有關(guān)的局限的呢?
            • 比起 DTD,XML Schema 有哪些優(yōu)點(diǎn)?

          • 不僅要學(xué)習(xí) XML 及其相關(guān)技術(shù)的特性,還要學(xué)習(xí)如何將它們應(yīng)用到現(xiàn)實(shí)世界中去,以及它們?nèi)绾胃淖兾覀兘鉀Q問題的方式。例如:
            • XML 如何能減少供應(yīng)商和客戶的集成開銷成本?
            • XML 如何使具有不同平臺、不同設(shè)備但卻有相同信息的客戶的要求變得更容易滿足?
            • Web 服務(wù)背后的核心價(jià)值是什么?




          回頁首


          結(jié)束語

          顯 然,XML 的流行已成定局,掌握 XML 專業(yè)技能的人的數(shù)目和 XML 相關(guān)技術(shù)的數(shù)目都在不斷增加。這項(xiàng)認(rèn)證考試略微有些難度,與其它技術(shù)相比,它可用的參考資料要少一些。雖然 IT 業(yè)正處于低迷期,但它很快就會重新全速發(fā)展。收獲果實(shí)的將是那些采取主動且進(jìn)行了準(zhǔn)備的人。因此,行動起來,制定一個計(jì)劃,現(xiàn)在就開始準(zhǔn)備!

          一路順風(fēng) — 最重要的是,要開心!





          回頁首


          參考資料

          • 您可以參閱本文在 developerWorks 全球站點(diǎn)上的 英文原文.

          • 書籍、文章和教程
            • Professional XML 第二版 涵蓋了考綱中的全部相關(guān)技術(shù),并且深度適當(dāng)。從認(rèn)證的觀點(diǎn)來看,它是一本 必備書籍

            • XML Bible 是一個不錯的起點(diǎn),但別靠它完成整個準(zhǔn)備工作。

            • W3Schools.com提供了一系列優(yōu)秀教程,用來幫助您提高辦事速度。

            • ZVON.org也提供了一系列優(yōu)秀的 XML 教程和文章。

            • Doug Tidwell 的 developerWorks教程“ Introduction to XML”為初學(xué)者提供了扎實(shí)的基礎(chǔ)知識。(2002 年 8 月)

            • Pradeep Chopra 還寫過 Sun 認(rèn)證 Java 程序員(SCJP)考試入門developerWorks,2002 年 10 月)。

            • Venu Vasudevan 的 A Web Services Primer提供了另外一些有關(guān)這一主題的詳細(xì)信息。



          • 網(wǎng)站和組
            • W3C(萬維網(wǎng)聯(lián)盟,World Wide Web Consortium)是尋找 XML 相關(guān)內(nèi)容的第一個也是最好的地方。您將在這里找到所有相關(guān)規(guī)范。

            • 訪問一下 Javaranch,在那里您會發(fā)現(xiàn)有很多人愿意幫助您解決問題。這個討論組十分活躍。

            • XML-CERT是另外一個 XML 認(rèn)證討論組。

            • 訪問 saxproject.org,在那里你會找到有關(guān) SAX 即用于 XML 的簡單 API(Simple API for XML)的全部詳細(xì)信息。

            • developerWorks XML 專區(qū)的特點(diǎn)是擁有大量有關(guān) XML 及其相關(guān)技術(shù)的教程、專欄文章和技巧文章。

            • XML.com是最權(quán)威的 XML 內(nèi)容站點(diǎn)之一。

            • XML.org的特點(diǎn)是擁有一個 XML 開發(fā)人員社區(qū)而且包含高質(zhì)量的 XML 內(nèi)容。

            • PerfectXML.com是另一個不錯的 XML 站點(diǎn)。

            • XMLpitstop.com也是另外一個不錯的 XML 站點(diǎn)。

            • XML WebRing精心收集了一些 XML 站點(diǎn)。



          • 練習(xí)材料
            • 作者曾寫過一系列 樣題,它們類似于您將在 IBM XML 認(rèn)證考試中所見到的試題。

            • IBM 有它自己的免費(fèi)多項(xiàng)選擇 預(yù)評估/樣題,用來幫助您準(zhǔn)備這項(xiàng)考試。

            • XML Spy是一個可以從市面上得到的、用于 XML 的最佳 IDE。

            • Apache 站點(diǎn)中精心收集了一些使用 XML 的工具。

            • XML@Whiz是唯一一個可以從市面上得到的 XML 認(rèn)證考試模擬器。它對在考試中取得好成績很有幫助。





          回頁首


          關(guān)于作者


          Pradeep Chopra 是 WHIZlabs Software的 共同創(chuàng)始人之一,這是一家電子學(xué)習(xí)組織,專注于從事 IT 認(rèn)證考試模擬器和企業(yè)技能評估系統(tǒng)的開發(fā)。Pradeep 畢業(yè)于印度德里(Delhi)的印度理工大學(xué)(Indian Institute of Technology),他已經(jīng)編寫了 J2EE 領(lǐng)域的許多 IT 認(rèn)證考試模擬器、教程和文章。可以通過 pradeep@whizlabs.com與他聯(lián)系。

          posted on 2006-03-21 23:44 Vincent.Chen 閱讀(278) 評論(0)  編輯  收藏 所屬分類: XML

          主站蜘蛛池模板: 隆回县| 康乐县| 侯马市| 巴林左旗| 贵州省| 芒康县| 大城县| 石渠县| 贺兰县| 巴林左旗| 金乡县| 宁阳县| 西青区| 顺平县| 蕉岭县| 灵武市| 博乐市| 西吉县| 中西区| 金昌市| 江城| 聂拉木县| 五指山市| 武陟县| 大渡口区| 南昌县| 营口市| 晴隆县| 中方县| 乌拉特中旗| 张掖市| 洛宁县| 伊宁县| 岢岚县| 邵武市| 黄大仙区| 蓬溪县| 房产| 轮台县| 兴海县| 巩义市|