1 Extreme Java G22.3033-007 Session 3 - Sub-Topic 3 Overview of Web Applications, XML, and Java Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Session Topic • Overview of Web Applications, XML, and Java XML Generics • XML means eXtensible Markup Language • XML expresses structured document content separately from presentation • XSL style sheets are used to convert documents to HTML so legacy browser can read them • Document Type Definitions (DTDs) or XML schemas are used to describe and validate documents
8
Embed
g22 3033 c34.prn · Overview of Web Applications, XML, and Java Dr. Jean -Claude Franchitti New York University ... IBM’s XML4J, Java Project X processor, James Clark’s Expat
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
Extreme Java G22.3033-007
Session 3 - Sub-Topic 3Overview of Web Applications, XML, and Java
Dr. Jean-Claude Franchitti
New York UniversityComputer Science Department
Courant Institute of Mathematical Sciences
Session Topic
• Overview of Web Applications, XML, and Java
XML Generics
• XML means eXtensible Markup Language• XML expresses structured document
content separately from presentation• XSL style sheets are used to convert
documents to HTML so legacy browser can read them
• Document Type Definitions (DTDs) or XML schemas are used to describe and validate documents
2
Topics Covered
• Introduction to XML• Historical overview of XML• XML Presentation Oriented Publishing (POP)
applications• XML Message Oriented Middleware (MOM)
applications• Java-enabled XML and related technology• Current state of Java and XML standards
What Is XML?• Set of rules for forming semantic tags that
break documents into parts• Metamarkup language
– Not a markup language restricted to a fixed set of tags
– Can make up tags as you go along
• Tags can be documented in a DTD– i.e., a domain specific syntax and vocabulary
(e.g., CML, MathML, etc.)
HTML Example
<dt>Java<dd>by Sun MicroSystem<ul><li>Publisher: O’Reilly<li>ISBN: 0-777-88888-9<Pages>: 900</ul><P>The complete documentation.<P>