.


:




:

































 

 

 

 


xml




:

1 , .

.

: <name> Jane <address> Main Street </address> </name>

: <name>Jane<address>123 Main </name></addess>

XML . , ( ), . , "/". <image url="my_face.jpg" />

2 .

:<product version="5">

:<product version=5>

3 XML . , .

<product> , <Product> <PRODUCT> .

4 . -.

1:

<title>

<name>The mysterious mathematician</name>

</title>

2:

<title>

<name>

The mysterious mathematician

</name>

</title>

  1. XML . .

(. valid). . , , , , , . , , , . , , , . , , , XML- ; XML- () ( ) .

, (DTD). , , .

:

(structural rules), .

, - .

.

, , XML. (helper applications),

, , XML (, ), .

.

<?xml version="1.0"?>

 

<!-- Comment -->

 

<!DOCTYPE PRODUCTS

[

<!ELEMENT PRODUCTS (PRODUCT)*>

<!ELEMENT PRODUCT (TITLE, PRICE)>

<!ELEMENT TITLE (#PCDATA)>

<!ELEMENT PRICE (#PCDATA)>

]

>

<PRODUCTS>

<PRODUCT>

<TITLE> Product #1 </TITLE>

<PRICE> 10.00 </PRICE>

</PRODUCT>

<PRODUCT>

<TITLE> Product #2 </TITLE>

<PRICE> 20.00 </PRICE>

</PRODUCT>

</PRODUCTS>

  1. XSL. . .

XSL (eXtensible Stylesheet Language) W3C, XML . XML , XML, XML Microsoft Office XHTML. , , XML, , , HTML ( HTML XHTML , ) .

XSL, XML HTML, PHP (Hypertext Preprocessor) -, . PHP XSL , ( XML ): , HTML , . , : PHP XML , , XSL XML HTML. , CSS. , , , XML .

XSL . , XSL , .

XSL XML :

<xsl:template match="DataSet">

<H1>

<xsl:value-of select="@Caption" />

</H1>

<TABLE BORDER="1">

<xsl:apply-templates select="Columns" />

<xsl:apply-templates select="Records" />

</TABLE>

</xsl:template>

  1. XSD. . .

XSD (XML Schema) XML-. XML Schema W3C.

XML, XML Schema , . , , XML Schema , XML.

XML Schema , :

( );

( );

.

, , XML-. - , .

XML Schema , , , , XML (, SOAP).

, XML Schema, .xsd (XML Schema definition).

XML Schema, "country.xsd" :

<?xml version="1.0" encoding="utf-8"?>

<xs:schema

xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="" type=""/>

<xs:complexType name="">

<xs:sequence>

<xs:element name="" type="xs:string"/>

<xs:element name="" type="xs:decimal"/>

</xs:sequence>

</xs:complexType>

</xs:schema>

 

  1. XML . .

 

(lexical parsing) XML. (tokens), , , , . . (scanners).

java.io.streamTokenizer Java 2 SDK Standard Edition.

(grammar parsing). , , , , , , , . -, (parsers).

. XML , XML-. Java. .

, , , (tree- based parsing). , , XML . .

, , (event-based parsing). - XML: , , . - :

, , . SAX (Simple API for XML Parsing, API XML), (David Megginson). http://www.saxproject.org/. , SAX2. SAX2 , , Xerces2.

Java 2 Standard Edition Enterprise Edition JAXP XML. , DOM API (Document Object Model API, API ), , , JAXP, SAX API, SAX-. SAX2 org.xml.sax, org.xml.sax.ext, org.xml.sax.helpers, javax. xml. parsers. .

XML SAX2API

SAX2 org.xml.sax.ContentHandler, - : , , , , . SAX2 - , , . , .

public void startDocument ();

.

,

public void startElement (String uri, String name, String qname, Attributes attrs);

, : uri, name qname, attrs, . , null. , attrs.

 

  1. (DOM). . .

(Document Object Model DOM) , -, . , -: , , , . .

. DOM -, . , XML, HTML, , XHTML.

DOM . . : ( ), DOM HTML, .

, , .

DOM id, getElementById Document:

<html>

<head>

<title> DOM</title>

</head>

<body>

<h1 id = "head"> DOM</h1>

<p>A Text</p>

<script language = "JavaScript">

var a = document.getElementById("head");

alert(a);

</script>

</body>

</html>

  1. JAVA, .

JSP (JavaServer Pages) , - , , . , JSP , : , HTML, SVG, WML, XML, JSP , . JSP , EL (Expression Language), Java- JSP-.

JSP , java- JSP Jasper, - java (JVM). , JSP , Java, . JSP Java server packet, Java EE Web Application, .war .ear.

, JSP - , JSP , -.

  1. . .

, . , .

, , . . . , , .. , , .

: .. - .

, :

1. . :

HTTP .

ServletRequest ServletResponse.

, process StaticResourceProcessor, ServletRequest ServletResponse.

, service, ServletRequest ServletResponse. , , , .

2. HTTP :

, init ( ).

javax.servlet.ServletRequest javax.servlet.ServletResponse.

service , ServletRequest ServletResponse.

, destroy .

, HTTP , :

init, .

javax.servlet.ServletRequest javax.servlet.ServletResponse .

ServletRequest ServletResponse service .

, destroy .

-???

  1. Java . . . . .

Java-, . -.

, -. Java Servlet HTTP- .

javax.servlet javax.servlet.http .

Web‑ . , -, Java‑ web‑. , , , . , API , , , . HTTP‑; web‑ API . , . - API, Java Servlet API, Java. , . .

Java - , javax.servlet.GenericServlet, javax.servlet.Servlet. , .

void init(ServletConfig config)

. Java , init() , .

service() . service() web- ServletRequest ServletResponse. doXxx(), :

doGet(HttpServletRequest req, HttpServletResponse resp) - GET-;

doPost(HttpServletRequest req, HttpServletResponse resp) - POST-.

destroy() . , , , ..

. -???





:


: 2016-07-29; !; : 355 |


:

:

, .
==> ...

1756 - | 1588 -


© 2015-2024 lektsii.org - -

: 0.052 .