1 / 23

Sissejuhatus informaatikasse

Sissejuhatus informaatikasse. Loengu ülevaade. Klient: CSS Klient: Javascript n Html + Javascript + CSS: kokkuvõttev näide XML XML ja XSL: XML htmliks: näited XML-RPC Võrguteenused XML ja namespaced XML ja semantic web

kelvin
Download Presentation

Sissejuhatus informaatikasse

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sissejuhatus informaatikasse

  2. Loengu ülevaade • Klient: CSS • Klient: Javascriptn • Html + Javascript + CSS: kokkuvõttev näide • XML • XML ja XSL: XML htmliks: näited • XML-RPC • Võrguteenused • XML ja namespaced • XML ja semantic web g nad on enamasti kasutatavad ainult selle konkreetse programmeerimiskeele

  3. IP TCP HTTP, FTP HTTPS Rakendusserverid Võrgutarkvara praegune harilik arhitektuur OS Server Andmebaasid WWW server Klient

  4. Võrgutarkvara praegune arhitektuur Protokollid • Baasprotokollid • IP • TCP • HTTP: is the set of rules for exchanging files (text, graphic images, sound, video, and other multimedia files) on the WWW + CGI: common gateway interface (a part of HTTP) is a standard way for a Web server to pass a Web user's request to an application program and to receive data back to forward to the user (Forms, GET/POST)

  5. HTML Java DOM Javascript VBscript CSS, XML Võrgutarkvara praegune arhitektuur Server ActiveX OS Klient

  6. Võrgutarkvara praegune arhitektuur Protokollid • Laotusprotokollid • HTML - hypertext markup language • XML - extended markup language • CSS - cascading style sheets • DOM - document object model (lets a programmer create and modify HTML pages and XML documents as full-fledged program objects; how to provide programming control over documents)

  7. HTML Java DOM Javascript VBscript CSS, XML Võrgutarkvara praegune arhitektuur Server ActiveX OS Klient

  8. Klient: HTML • Hästi lihtne, robustne ja praktiline teksti paigutus- ja laotuskeel (keerukate näited: PostScript, Rtf) • Teksti paigutus ja klikitavad lingid antakse lihtsalt loetavate tagide abil: • Pidevas arengus: • Surve brauserites tehtavate täienduste kaudu • Standardikomitee järgib eelmist ja algatab ise See on esimenelõik. Teine lõik. Suur pealkiri BNS-i kodulehekülg. <p>See on esimene lõik.</p> <p><b> Teine</b> lõik. </p> <h1>Suur pealkiri</h1> <a href= “http://www.bns.ee“> BNS-i kodulehekülg.</a>

  9. CSS näited

  10. CSS näited

  11. CSS näited

  12. CSS näited http://www.w3schools.com

  13. HTML ja XML • Info pannakse “tag”-ide vahele: infol on sildid • HTML: “tag”-del visuaalne semantika <b>Siin on paks tekst</b> <i>Siin on kaldkirjas tekst</i> • XTML: “tag”-del semantika puudub <autor>Tanel Tammet</autor> <minuaadress>Kuiv 9</minuaadress>

  14. Korrektne HTML on ka XML: XHTML <?xml version="1.0"?> <HTML> <HEAD><TITLE>Our first XML Document</TITLE></HEAD> <BODY BGCOLOR="#FFFFFF"> <H1>Welcome to XML</H1> <P>Welcome to your first well-formed XML document. There isn't too much exciting going on here, but there will be soon.</P> </BODY> </HTML> • XHTML stands for EXtensible HyperText Markup Language • XHTML is aimed to replace HTML and is almost identical to HTML 4.01 • XHTML is a stricter and cleaner version of HTML • XHTML elements must be properly nested • XHTML documents must be well-formed • Tag names must be in lowercase • All XHTML elements must be closed • XHTML is HTML defined as an XML application

  15. XML näide

  16. Kuidas XML-i kasutatakse • XML on kokkulepitud, standardne süntaks. • XML tagidel ei ole sisulist tähendust. • XML süntaksit kasutatakse paljude erinevate konkreetsete, tähendust omavate tagidega keelte tegemiseks

  17. HTML Java DOM Javascript VBscript CSS, XML Võrgutarkvara praegune arhitektuur Server ActiveX OS Klient

  18. Võrgutarkvara pregune arhitektuur Rakendusplatvormid • Serveripoolsed • Skriptikeeled koos teekidega: Perl, Python, Javascript, VBScript • Servletid: Java • Andmebaasid • Rakendusserverid • Kliendipoolsed • Skriptikeeled: Javascript, VBScript, • Appletid jms: Java, Flash • Rakendused: Java, ActiveX

  19. Võrgurakendused: baasterminoloogia Praegune kasutusõiguslik jaotus Internet Intranet Extranet Ligipääs lahtine eraldatud piiratud avalik Kasutajad avalikkus organisatsiooni organisatsiooni liikmed partnerid Info üldine privaatne valitud jagamine

  20. Detaile: XML-RPC päring seestpoolt HOST /RPC2 HTTP/1.0 User-Agent: Frontier/5.1.2 (WinNT) Host: betty.userland.com Content-Type: text/xml Content-length: 181 <?xml version="1.0"?> <methodCall> <methodName>examples.getStateName</methodName> <params> <param> <value><i4>41</i4></value> </param> </params> </methodCall> Funktsiooni nimi Funktsiooni argument: 41 Argumendi tüüp: neljabaidine täisarv

  21. Detaile: XML-RPC vastus seestpoolt HTTP/1.1 200 OK Connection: close Content-Length: 158 Content-Type: text/xml Date: Fri, 17 Jul 1998 19:55:08 GMT Server: UserLand Frontier/5.1.2-WinNT <?xml version="1.0"?> <methodResponse> <params> <param> <value><string>South Dakota</string></value> </param> </params> </methodResponse>

  22. Võrguteenused • Probleem: väga raske, pea võimatu on teha programmi, mis loeks teisest serverist HTML-lehekülgi. • Idee: teeme võrgulehekülgi XML-is, nii et programm teises arvutis suudaks neid lugeda XML HTML XML Kuvamis-teenus Baasteenused

More Related