Developing Applications Using JAXPPre-assessment Questions    1. ______________ allow integration of applications develope...
Developing Applications Using JAXPPre-assessment Questions (Contd.)    3. Web services are published to ______________.   ...
Developing Applications Using JAXPPre-assessment Questions (Contd.)    5. ___________ standard describes a Web service tha...
Developing Applications Using JAXPSolutions to Pre-assessmentQuestions (Contd.)    1.   b. Web services    2.   c. Service...
Developing Applications Using JAXPObjectives    In this lesson, you will learn about:         •   Document-Oriented JAXP A...
Developing Applications Using JAXPJAXP APIs    •    JAXP is a collection of APIs that you can use in your Java application...
Developing Applications Using JAXPUsing SAX API    •    The working of SAX includes:          •   SAX uses various classes...
Developing Applications Using JAXPUsing SAX API (Contd.)    •    SAX API Packages are:          •   org.xml.sax          •...
Developing Applications Using JAXPDemonstration-Parsing XML  Document Using SAX API    •    Problem Statement         •   ...
Developing Applications Using JAXPDemonstration-Parsing XML  Document Using SAX API(Contd.)    •    Solution         1.   ...
Developing Applications Using JAXPUsing DOM API    •    The working of DOM includes:         •   DOM uses various classes ...
Developing Applications Using JAXPUsing DOM API (Contd.)    •    The following figure shows the working of DOM API: ©NIIT ...
Developing Applications Using JAXPUsing DOM API (Contd.)    •    DOM API Packages are:         •   org.w3c.dom         •  ...
Developing Applications Using JAXPDemonstration-Parsing XML  Document Using DOM API    •    Problem Statement         •   ...
Developing Applications Using JAXPDemonstration-Parsing XML  Document Using DOM API (Contd.)    •    Solution         1.  ...
Developing Applications Using JAXPUsing XSLT API    •    Working of XSLT: To transform an XML document into other format s...
Developing Applications Using JAXPUsing XSLT API (Contd.)    •    The following figure shows the working of the XSLT API: ...
Developing Applications Using JAXPUsing XSLT API (Contd.)    •    The various packages of XSLT API are:         •   javax....
Developing Applications Using JAXPDemonstration-Parsing XML  Document Using XSLT API    •    Problem Statement         •  ...
Developing Applications Using JAXPDemonstration-Parsing XML  Document Using XSLT API (Contd.)    •    Solution         •  ...
Developing Applications Using JAXPSummary    In this lesson, you learned that:         • JAXP is the Java API for processi...
Developing Applications Using JAXPSummary (Contd.)    •    Various packages that JAXP provides to parse and transform XML ...
Developing Applications Using JAXPSummary (Contd.)    •    Various types of interfaces that the SAX parser uses to parse a...
Upcoming SlideShare
Loading in …5
×

Deawsj 7 ppt-1_b

604 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
604
On SlideShare
0
From Embeds
0
Number of Embeds
42
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Deawsj 7 ppt-1_b

  1. 1. Developing Applications Using JAXPPre-assessment Questions 1. ______________ allow integration of applications developed in different languages and running on different platforms. a. JSP applications b. Web services c. Servlet applications d. XML applications 2. ______________ is responsible for providing the software components that are published as Web services. a. Service registry b. Service client c. Service provider d. Service broker ©NIIT XML and Web Services Lesson 1B / Slide 1 of 23
  2. 2. Developing Applications Using JAXPPre-assessment Questions (Contd.) 3. Web services are published to ______________. a. Service registry b. Service broker c. Service client d. Service provider 4. ___________ protocol enables communication between the Web services and its clients. a. SOAP b. WSDL c. UDDI d. XML ©NIIT XML and Web Services Lesson 1B / Slide 2 of 23
  3. 3. Developing Applications Using JAXPPre-assessment Questions (Contd.) 5. ___________ standard describes a Web service that is published in a service registry. a. SOAP b. WSDL c. UDDI d. XML ©NIIT XML and Web Services Lesson 1B / Slide 3 of 23
  4. 4. Developing Applications Using JAXPSolutions to Pre-assessmentQuestions (Contd.) 1. b. Web services 2. c. Service provider 3. a. Service registry 4. a. SOAP 5. b. WSDL ©NIIT XML and Web Services Lesson 1B / Slide 4 of 23
  5. 5. Developing Applications Using JAXPObjectives In this lesson, you will learn about: • Document-Oriented JAXP APIs • Creating applications using SAX, DOM, and XSLT API ©NIIT XML and Web Services Lesson 1B / Slide 5 of 23
  6. 6. Developing Applications Using JAXPJAXP APIs • JAXP is a collection of APIs that you can use in your Java applications to process and translate XML documents. JAXP consists of three APIs: • Simple API for XML (SAX): Allows you to use a SAX parser to process the XML documents serially. • Document Object Model (DOM): Allows you to use a DOM parser to process the XML documents in an object-oriented manner. • XML Stylesheet Language for Transformation (XSLT): Allows you to transform XML documents in other formats, such as HyperText Markup Language (HTML). ©NIIT XML and Web Services Lesson 1B / Slide 6 of 23
  7. 7. Developing Applications Using JAXPUsing SAX API • The working of SAX includes: • SAX uses various classes and interfaces that are defined in the SAX API to process XML document in the form of a stream of data. • The SAX parser also notifies your application each time it recognizes any syntax constructs in the XML document. The following figure shows the working of the SAX: ©NIIT XML and Web Services Lesson 1B / Slide 7 of 23
  8. 8. Developing Applications Using JAXPUsing SAX API (Contd.) • SAX API Packages are: • org.xml.sax • org.xml.sax.ext • org.xml.sax.helpers • javax.xml.parsers • The steps to parse an XML document are: • Import the required packages • Extend the DefaultHandler Interface • Parse the XML Document • Override the call back methods ©NIIT XML and Web Services Lesson 1B / Slide 8 of 23
  9. 9. Developing Applications Using JAXPDemonstration-Parsing XML Document Using SAX API • Problem Statement • ABC Books has implemented a Web service that allows them to perform online trading of books. Information of books is exchanged between the organization and their clients as XML documents. Larry Williams, manager of ABC Books, needs to process these XML documents before sending them to the clients. Larry instructs Don Allen, the software engineer to develop a Java application that will process the XML documents. Don Allen decides to process the XML documents using SAX API. ©NIIT XML and Web Services Lesson 1B / Slide 9 of 23
  10. 10. Developing Applications Using JAXPDemonstration-Parsing XML Document Using SAX API(Contd.) • Solution 1. Create an XML document that needs to be parsed. 2. Develop the Java class to parse the XML document and display its contents. 3. Compile and run the application. ©NIIT XML and Web Services Lesson 1B / Slide 10 of 23
  11. 11. Developing Applications Using JAXPUsing DOM API • The working of DOM includes: • DOM uses various classes and interfaces that are defined in the DOM API to process XML document in the form a tree structure, known as DOM tree. • DOM tree consists of nodes, where each node represents a component of the XML document. Different types of nodes supported by DOM API are: • Element node • Text node • Attribute node ©NIIT XML and Web Services Lesson 1B / Slide 11 of 23
  12. 12. Developing Applications Using JAXPUsing DOM API (Contd.) • The following figure shows the working of DOM API: ©NIIT XML and Web Services Lesson 1B / Slide 12 of 23
  13. 13. Developing Applications Using JAXPUsing DOM API (Contd.) • DOM API Packages are: • org.w3c.dom • javax.xml.parsers • The steps to parse and display XML document using DOM are: • Import the DOM API related classes • Parse the XML document • Identify the various types of DOM nodes ©NIIT XML and Web Services Lesson 1B / Slide 13 of 23
  14. 14. Developing Applications Using JAXPDemonstration-Parsing XML Document Using DOM API • Problem Statement • New Tech Books has implemented a Web service that allows online trading of books. Information of books is exchanged between the organization and their clients as XML documents. Ronald Billing, manager of New Tech Books instructs Jerry Smith, the software engineer to develop a Java application that can parse the XML documents and display the elements of the XML document and their contents. Jerry Smith decides to parse the XML documents using DOM API. ©NIIT XML and Web Services Lesson 1B / Slide 14 of 23
  15. 15. Developing Applications Using JAXPDemonstration-Parsing XML Document Using DOM API (Contd.) • Solution 1. Write Java code that imports the various DOM related classes. In addition, the code should also identify the various types of nodes present in the XML file. 2. Compile and run the DOM application. ©NIIT XML and Web Services Lesson 1B / Slide 15 of 23
  16. 16. Developing Applications Using JAXPUsing XSLT API • Working of XSLT: To transform an XML document into other format such as HTML. XSLT API needs three components: • An instance of the TransformerFactory • An instance of the Transformer • The predefined transformation instructions ©NIIT XML and Web Services Lesson 1B / Slide 16 of 23
  17. 17. Developing Applications Using JAXPUsing XSLT API (Contd.) • The following figure shows the working of the XSLT API: ©NIIT XML and Web Services Lesson 1B / Slide 17 of 23
  18. 18. Developing Applications Using JAXPUsing XSLT API (Contd.) • The various packages of XSLT API are: • javax.xml.transform • javax.xml.transform.dom • javax.xml.transform.sax • javax.xml.transform.stream • The steps to transforming an XML document are: • Create a Stylesheet • Create a Java class to transform an XML document ©NIIT XML and Web Services Lesson 1B / Slide 18 of 23
  19. 19. Developing Applications Using JAXPDemonstration-Parsing XML Document Using XSLT API • Problem Statement • New Tech Books has a Web service that allows online trading of books. Information of books is exchanged between the organization and their clients as XML documents. Tom Wilkins, manager of New Tech Books, needs to view these XML files in the HTML format. Tom instructs Jerry Smith, the software engineer to develop a Java application that can transform the XML documents in the HTML format. Jerry Smith decides to transform the XML documents using XSLT API. ©NIIT XML and Web Services Lesson 1B / Slide 19 of 23
  20. 20. Developing Applications Using JAXPDemonstration-Parsing XML Document Using XSLT API (Contd.) • Solution • Create an XSL file for the corresponding XML file. • Writing the Java code that imports the various transformation related classes. • Compile and run the XSLT application. ©NIIT XML and Web Services Lesson 1B / Slide 20 of 23
  21. 21. Developing Applications Using JAXPSummary In this lesson, you learned that: • JAXP is the Java API for processing XML documents. • JAXP API consists of three APIs • The SAX API • The DOM API • The XSLT API • You use the SAX and DOM APIs to parse various XML documents. • You use the XSLT API to transform various input source documents into different types of output result documents, such as HTML, XHTML, and WML. ©NIIT XML and Web Services Lesson 1B / Slide 21 of 23
  22. 22. Developing Applications Using JAXPSummary (Contd.) • Various packages that JAXP provides to parse and transform XML documents are: • org.xml.sax • org.xml.sax.ext • org.xml.sax.helpers • javax.xml.parser • org.w3c.dom • javax.xml.transform • javax.xml.transform.dom • javax.xml.transform.sax • javax.xml.transform.stream ©NIIT XML and Web Services Lesson 1B / Slide 22 of 23
  23. 23. Developing Applications Using JAXPSummary (Contd.) • Various types of interfaces that the SAX parser uses to parse an XML document are: • ContentHandler • ErrorHandler • DTDHandler • EntityHandler ©NIIT XML and Web Services Lesson 1B / Slide 23 of 23

×