Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdLaura Boender Laatst gewijzigd meer dan 10 jaar geleden
1
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta
2
Deel XXI2 Inhoud Capita selecta ivm internetprogrammatie server side scripting technieken Wat op de client side, wat op de server side Wat is nu de rol van XML ?
3
Deel XXI3 Server side scripting technieken ASP Microsofts antwoord op nood aan eenvoudiger server side programmatie - Geïnterpreteerd (minder snel) - Propriatary (Microsoft): Draait alleen op Microsoft besturingssystemen Draait alleen op Microsoft internet servers (IIS, PWS) + Laat scheiding tussen UI en softwarecomponenten toe. + Wordt gezien als vrij moeilijk + Sluit aan bij gebruik van VB voor andere doeleinden (macro’s, PC-applicaties, client side scripting, …)
4
Deel XXI4 Server side scripting technieken (vervolg) ASP.NET Herwerking van ASP + Gecompileerd (sneller) - Propriatary (Microsoft): Draait alleen op Microsoft systemen + Laat scheiding tussen UI en softwarecomponenten toe. + Wordt gezien als vrij moeilijk + Sluit aan bij algemeen.net-framework die ook los van het internet kan gezien worden
5
Deel XXI5 Server side scripting technieken (vervolg) JSP Apache-project gebaseerd op java servlets + Gecompileerd (sneller) + NIET propriatary en gratis Draait o.a. op UNIX-flavours en Microsoft besturingssystemen Draait op diverse webservers + Laat scheiding tussen UI en softwarecomponenten toe. - Wordt gezien als ‘moeilijk’. Bvb moeilijk te debuggen -> verwijzingen naar gegenereerd.java- bestand (een servlet) ipv naar het.jsp-bestand. + Sluit aan bij de Java-community
6
Deel XXI6 Server side scripting technieken (vervolg) PHP Apache-project + Geinterpreteerd + NIET propriatary en gratis Draait o.a. op UNIX-flavours en Microsoft besturingssystemen Draait op diverse webservers + Laat scheiding tussen UI en softwarecomponenten toe, maar abstractie van databases is minder goed. - Wordt gezien als ‘vrij makkelijk’. + Sluit aan bij c (maar is geïnterpreteerd), perl en python
7
Deel XXI7 Welke server side scripting techniek kiezen Hangt o.a. af van de voorkennis van de programmeurs Java-programmeurs: kies JSP VB/microsoft-programmeurs: kies ASP of ASP.NET Geen voorkennis van Java of VB en er is weinig tijd en geld: kies PHP Geen voorkennis van Java of VB en er is veel tijd: kies JSP
8
Deel XXI8 Wat moet op de client side, wat op de server side ? Ten tijde van internet via de telefoonlijn, was het beperken van het dataverkeer extra belangrijk. Client side scripting: Uitgevoerd in de clientbrowser Geen contact met de servermachine VANDAAR: bvb geschikt validatie van ingevoerde gegevens OOK: client side scripts zijn zichtbaar voor de gebruiker (view source) -> security Server side scripting: Uitgevoerd op de server Contact met de servermachine VANDAAR: bvb toegang to de serverdatabase en tot centraal gelegen informatie in het algemeen. OOK: server side scripts worden gecompileerd of geinterpreteerd op de server-> de gebruiker kan de code niet zien via ‘view source’, alleen de gegeneerde html
9
Deel XXI9 De rol van XML Bij JSP-applicaties De rol van XML bij het draaien van JSP-applicaties in Tomcat is beperkt tot configuratie: session timeout gebruikersauthenticatie …
10
Deel XXI10 De rol van XML (vervolg) Bij (internet)programmatie in het algemeen Configuratiebestanden Database
11
Deel XXI11 De rol van XML (vervolg) XML: XML is een heel algemeen onderwerp eXtensible Markup Language .xml-bestand bevat zowel het formaat (DTD) als de gegevens zelf. Wordt gebruikt om ‘informatie’ bij te houden Configuratie-informatie Algemene informatie zoals in een database -> Er zijn ook speciale XML query-talen.
12
Deel XXI12 XML Verschil met HTML. In XML heb je het volgende: Eigen tags definieerbaar Hoofdlettergevoelig Attributen moeten tussen ‘ ‘ of “” “” staan. Elementen moeten juist genest zijn: Vb hallo mag niet Een xml-document MOET een root-element hebben.
13
Deel XXI13 XML, eenvoudig voorbeeld (=xml-proloog) (=xml-proloog)<root></root>Of <root></root>
14
Deel XXI14 XML, DTD DTD = Document Type Definition Hierin definieer je de structuur van de tags Kan op verschillende manieren: -> betekent “fotos.dtd” staat in zelfde directory en bevat de eigenlijke dtd.
15
Deel XXI15 XML, DTD Derde manier om DTD te specifiëren: <!DOCTYPE fotos PUBLIC “-// blabla” PUBLIC “-// blabla” “http://www.xyz.be/fotos.dtd” “http://www.xyz.be/fotos.dtd” -> veropnderstelt dat het programma dat de xml-file leest, de public identifier “-// blabla” kent en weet welke DTD hiermee bedoeld wordt. De URL wordt normaal NIET bezocht
16
Deel XXI16 Officiële XML link http://www.w3.org/XML
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.