صفحه 1:
dave BP Por XOL Provessicry (U@X) توسط: محمدمهدی حامد استاد راهنما: دکتر مسعود رهگذر

صفحه 2:
دربانه م3660 ۴ مخفف ‎Exteusible Darsup Dooce‏ * استاندارد (0596) * انواع سند ,26 - مساو * هر باه باید یک ۱ آغازی و یک ۱ پایانی داشته باشد * یک ۳۲۷ ريشه باید تمامی ۳۳۳۷های دیگر را در بر بگیرد - لد OPO bay ‏تعریف شده‎ * XOL Grbwora bay ‏تعریف شده‎ *

صفحه 3:
۳ * رابطه م60 و جاوا لا برنامه کاربردیقابل حملتولید می‌کند * 266 دادم قابل حملب راعلینرنامه کاربردین رلهم میکند

صفحه 4:
رابطه م60 و جاوا kava BP Por XOL-Oused Deb Oervices (U@X-DG) ‎Bor XOL Provessicny (SOX)‏ 90۳1) مرول ‎kava @rohierture Por XDL ierchery (UX)‏ ‎kat BP Por XOL Dessuriery (UPXM)‏ ‎Por XOL Revistrics (UPXR)‏ 90۳1) مرول ‎Por XOL-Orsed RPC (SOX-‏ 90۳1) مرول ‎RPC)‏ ‎PhiPore, Caterprise Edition (ICEE)‏ 9 مرول

صفحه 5:
)رطقل Java OP Por XOL Provessicy * ‏شامل‎ * GOx — MOO — XPuatk — XGLT —

صفحه 6:
)رطقل crypto datatype namespace parsers soap stream transform validation ws xMLconstants xpath

صفحه 7:
پارسرهای ,66 * جبعجاصهتا) جموصصوم. أجمكد.كصمهوز 0۳ — مدل موی ‎MOO ۶‏ Orta Jus — Javax.xml.parsers. “ DocumentBui lderFactory @ % FactoryConfigurationError 9 5 ParserConfigurationException 9 ‏همه‎ ‎Ow saxvarserFactory

صفحه 8:
۲ Gicopte B11 Por XML ‏یک واسط استاندارد‎ * داراری پیاده سازی های مختلف Xerves® (Pparke distributors) — FERPred parser — ®packe Oriwsve purser (ian OK O.€) - Orade XOL Parser — Picools XOL Parser —

صفحه 9:
۲ مدل ‎Gtrec‏ ‏سار سریع يك 00001 بر اساس رو يداد( حاجن 2 ‎Conte Woader —‏ OPO Werder — Cutt Resvler — ‏مسق‎ - Events Document:

صفحه 10:
GOX Sk * رویدادهایی که به ترتیب اتفاق می افتند: sttDorvect — stot Clewet — stot Clewect — stitCleweut — Sephone -book> Gears characters — <first-nane>hli</first-nane> 3 | -nane> ‏له‎ - <phone-nunber>000000000< /phone-nuntver> 4 </eontact> me ©</phone-book> 0

صفحه 11:
‎Geox‏ در جوا ‎public clase MyHandlor inplenente ConcentHandler, D7bHandler, ErrorHendler, EntityResolver( ‎public class lyParser ( public static void nain(String[] args) throws ParserConfigurationException, SAXException, IOException { ‎SAXParserFactory spf = SAXParserFactory. newlnstance(); —> spf. setValidating(true) : ‎SaXParser parser = spf.newSAXParser () ‎MMReader reader = parser. getxlLReader(); ‎FileReader file = new FileReader ("test 2m" ) ‎MyHandler handler = new HyHandler() 7 ‎reader. setContentHandler (handler) ; ‎reader. setDTDHandler (handler) ; ‎reader. setEntityResolver (handler) ; ‎reader. setErrorHandler (handler) : ‎reader. parse (new InputSource (file) ) ‎ ‎ ‎ad

صفحه 12:
۲ هزايا bi dy سريع * معايب - بدون دسترسى تصادفى به سند - عدم توانايى تغيير سند - براى كاربردهاى ييجيده نامناسب ae

صفحه 13:
OOD ۴ مخفف ‎Ovmavect Objert Dodel‏ * یک واسط استاندارد Duta Ju * نمایش درختی سند دو نوع گره مختلف موجود در درخت ۶ سس ‎‘Tree Text *‏ © وه 56 - ‎ ‎aa ‎saat ‎Document ‎ ‎ ‎

صفحه 14:
پیمایش درخت 000) * کلاس ‎Ovoranvent‏ ‏7 نمایش درخت زمان اجرا دارای متدهایی برای پیمایش درخت ‎OwetPirstChid *‏ ‎Oxet(DextGiblery *‏ ‎Oxet(Parec(Dode *‏ دارای متدهایی برای تغییر سند ae

صفحه 15:
as Ite 5s DOM public class DomParser { public static void uain(String[] args) throws PerserConfigurationException, IOException, SMException { DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance() ? > dbf. setValidating (true); DocumentBuilder db = dbf.newDocumentBuilder(); Document doc = db.parse("test.xml");

صفحه 16:
06 OOD معمولا بوسیله 9606) درخت (0606) ساخته می شود ‎COX —‏ سریعتر از ‎DOO‏ : آوردن سند در داغل ‎Dewory‏ آسان برای برنامه نویسی

صفحه 17:
[d] @ret Oclauchhs, 9 ‏ره( ,9۳ مه‎ GOOD ‎Cpr CO, 0‏ ,10000 ,ورام ‎Warter ond Bret‏ حول [9] 0 روخ و۳ متطامم0) - با ,با ول [9] 0 ول راجت و ‎Ocho, IOP wik XOL‏ 2۰ توص ‎[PF]‏ ‎a

‏Java API for XML Processing )(JAXP توسط :مح ّمدمهدي حامد استاد راهنما :دكتر مسعود رهگذر 1 درباره XML • مخفف Extensible Markup Language • استاندارد W3C • انواع سند XML – Well-Formed • هر elementبايد يك tagآغازي و يك tagپاياني داشته باشد. • يك elementريشه بايد تمامي elementهاي ديگر را در بر بگيرد. – Valid • تعريف شده توسط DTD • تعريف شده توسط XML Schema 2 رابطه XMLو جاوا • Javaب22رنام2ه ك22ار2برد2يق22اب2لح2ملت22ول2يد م2يك22ند. 2ي2ي2نب22رنام2ه ك22ار2برد2يف22را2هم • XMLداد2ه 2ق22اب2لح2ملب22را ا م2يكند. 3 و جاواXML رابطه • Java API for XML-Based Web Services (JAX-WS) • Java API for XML Processing (JAXP) • Java Architecture for XML Binding (JAXB) • Java API for XML Messaging (JAXM) • Java API for XML Registries (JAXR) • Java API for XML-Based RPC (JAXRPC) • Java 2 Platform, Enterprise Edition (J2EE) 4 JAXP Java API for XML Processing • • شامل SAX – DOM – XPath – XSLT – …– 5 JAXP javax.xml • پكيج javax.xml.parsers javax.xml.validation javax.xml.transform javax.xml.xpath … – – – – – 6 XML پارسرهاي javax.xml.parsers Package • SAX • Stream – مدل DOM • Data – مدل 7 SAX Simple API for XML • • يك واسط استاندارد • داراري پياده سازي هاي مختلف Xerces2 (Apache distribution) – Ælfred parser – Apache Crimson parser (in JDK 1.4) – Oracle XML Parser – Piccolo XML Parser – …– 8 SAX Stream • مدل ع2ري22 و سLightweight • )Event-based( بر اساس رويدادAPI • يك ContentHandler – DTDHandler – EntityResolver – ErrorHandler – …– 9 SAX مثال :تيب اتفاق مي افتند2• رويدادهايي كه به تر startDocument – startElement – startElement – startElement – characters – endElement – …– 10 SAXدر ج2اوا 11 SAX • مزايا – Lightweight – سريع • معايب – بدون دسترسي تصادفي به سند – عدم توانايي تغيير سند – براي كاربردهاي پيچيده نامناسب 12 DOM • • • • مخفف Document Object Model يك واسط استاندارد مدل Data نمايش درختي سند – دو نوع گره مختلف موجود در درخت • Element • Text 13 پيمايش درخت DOM • كالس Document – نمايش درخت زمان اجرا – داراي متدهايي براي پيمايش درخت • • • • )(getFirstChild )(getNextSibling )(getParentNode … – داراي متدهايي براي تغيير سند 14 DOMدر ج2اوا 15 DOM • معموال بوسيله SAXدرخت DOMساخته مي شود – SAXس22ري2عتر از DOMا2س2ت • آوردن سند در داخل Memory • نمايش درختي – پيمايش آسان – پيمايش در هر جهت • آسان براي برنامه نويسي 16 • • • • [1] Brett McLaughlin, All about JAXP, November 2000 [2] Jason Hunter and Brett McLaughlin, JDOM, April 26, 2000 [3] Jeff Hunter, XML – Application Programming Interfaces, 2002 [4] Qusay H. Mahmoud, JSP with XML in mind, July 2001 17

51,000 تومان