Java-opgraderingskursus

Størrelse: px
Starte visningen fra side:

Download "Java-opgraderingskursus"

Transkript

1 Java-opgraderingskursus Danmarks Meteorologiske Institut Gang 2 Webprogrammering Klient server og forespørgsel/svar HTML og HTML formularer Servletter og JSP sider Fælles biblioteker Programmere i pakker Lave JAR fil Dokumentation Læse og skrive filer Formatering og fortolkning af datoer og tal Formatering og fortolkning af en datafil Udskrive i kolonner Regulære udtryk og andre måder at opdele en streng i bidder Dette materiale er under Åben Dokumentlicens, se

2 HTML: Hypertekst Markup Language HTML: Tekst + HTML koder (i < og >) HTML koder instruerer fremviseren i hvordan tekst skal vises <html> <head><title>simpel hjemmeside</title></head> <body> <h1>en simpel hjemmeside</h1> <p>velkommen til min lille <i>hjemmeside</i>. </p> <p>jeg hedder <b>jacob</b> og underviser på <a href=" Center for Videreuddannelse</a> på <a href=" Ingeniørhøjskolen i København</a>. </p> <p>her kan du se hvordan jeg ser ud:<br> <img src="jacob.jpg"></p> </body> </html>

3 Java Server Pages HTML sider med Java kode i Java koden fortolkes og udføres på serveren Oversættes til binær (maskin)kode ved første forespørgsel <html> <head><title>hej</title></head> <body> Her kommer noget JSP-kode: <% out.println( "<h1>hej verden!</h1>" ); out.println( "To plus to er: " ); out.println( ); %> </body> </html> Klienten modtager: <html> <head><title>hej</title></head> <body> Her kommer noget JSP-kode: <h1>hej verden!</h1> To plus to er: 4 </body> </html>

4 Servletter En servlet er en Java klasse der bliver brugt i en webserver. Servletten skal arve fra HttpServlet Servletten skal have en doget(req, resp) metode Response objektet bruges til at skrive HTML kode i. import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class HejServlet extends HttpServlet public void doget(httpservletrequest request, HttpServletResponse response) throws IOException response.setcontenttype("text/html"); PrintWriter ud = response.getwriter(); ud.println("<html>"); ud.println("<head><title>hej verden</title></head>"); ud.println("<body>"); ud.println("<h3>hej verden!</h3>"); ud.println("simpelt eksempel på en servlet"); ud.println("</body>"); ud.println("</html>");

5 Servletter import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class SimpelServlet extends HttpServlet public void doget(httpservletrequest request, HttpServletResponse response) throws IOException response.setcontenttype("text/html"); PrintWriter out = response.getwriter(); out.println("<html>"); out.println("<head><title>syvtabellen - fra en servlet</title></head>"); out.println("<body>"); out.println("<p>her er syv-tabellen:<br>"); for (int i=1; i<=10; i++) out.println("syv gange "+ i +" er: "+ 7*i +".<br>"); out.println("</body>"); out.println("</html>");

6 Servletter Opsætning af servlet i web.xml 1.Navnet på servletten i <servlet-name> 2.Klassenavnet (incl. pakkenavn) i <servlet-class> 3.Hvilke(n) URL(er) på serveren der skal omdirigeres til servletten i <url-pattern> i en <servlet-mapping> <web-app>... <servlet> <servlet-name>en simpel servlet</servlet-name> <servlet-class>simpelservlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>en simpel servlet</servlet-name> <url-pattern>/servlet/simpelservlet</url-pattern> </servlet-mapping>... </web-app>

7 request-objektet <html> <head><title>data om klienten</title></head> <body> <h1>nogle data om klienten (request-objektet)</h1> <pre> URL - request.getrequesturl(): <%= request.getrequesturl() %> Metode - getmethod(): <%= request.getmethod() %> Protokol - getprotocol(): <%= request.getprotocol() %> Værtsnavn - getservername(): <%= request.getservername() %> Port - getserverport(): <%= request.getserverport() %> URI - getrequesturi(): <%= request.getrequesturi() %> Klients IP-adresse - getremoteaddr(): <%= request.getremoteaddr() %> Klients maskinnavn - getremotehost(): <%= request.getremotehost() %> Foretrukne sprog - getlocale(): <%= request.getlocale() %> Netlæser/browser header user-agent: <%= request.getheader("user-agent") %> </pre> </body> </html>

8 Formularer og interaktive sider <html> <head><title>formular</title></head> <body> <h3>hvad hedder du?</h3> <form> <input type=text name="navn"> </form> </body> </html> <% String navnet = request.getparameter("navn");

9 Formularer og interaktive sider 1) Klienten laver en forespørgsel 2) Serveren sender en HTML side med formular 3) Klienten viser HTML side med formular 4) Bruger udfylder formular og trykker 'OK' 5) Klienten laver en ny forespørgsel med formularens data 6) Serveren fortolker formulardata 7) Serveren sender en ny HTML side

10 public class Servlet1 extends HttpServlet public void doget(httpservletrequest request, HttpServletResponse response) String var0 = request.getparameter("param0"); if (var0 == null) var0 = ""; response.setcontenttype("text/html"); PrintWriter out = response.getwriter(); out.println("<html>"); out.println("<head><title>servlet1</title></head>"); out.println("<body bgcolor=\"#ffffff\">"); out.println("<p>the servlet has received a GET. This is the reply.</p>"); out.println("<p>du skrev: "+var0+"</p>"); out.println("</body>"); out.println("</html>"); out.close(); <html> <head> <title> Servlet1 </title> </head> <body bgcolor="#ffffff"> Formularer og interaktive sider <form action="/webmodule1/servlet1" method="get"> <p>param0 <input type="text" name="param0"></p> <p>press Submit to invoke servlet Servlet1</p> <p><input type="submit" name="submit" value="submit"> <input type="reset" value="reset"></p> </form> </body> </html>

11 Formularer og interaktive sider <p>skriv dit navn (tekstfelt): <input type="text" name="navn" value="et navn" size="10" /> <br />og din kode (kodefelt): <input type="password" name="kode" value="hemli'" size="10" /> <input type="hidden" name="id" value="1234"> </p> <p> Beskriv dig selv (tekstområde): <br /> <textarea name="beskrivelse" rows="2" cols="30">jeg taler espe </textarea> </p> <p>hvad foretrækker du at programmere i<br />(radioknapper): <input type="radio" name="foretr_prg" value="c"/>c <input type="radio" name="foretr_prg" value="cpp"/>c++ <input type="radio" name="foretr_prg" value="java" checked="che </p> <p>hvad kan du programmere i<br />(afkrydsningsfelter): <input type="checkbox" name="kan_prg" value="c" checked="che <input type="checkbox" name="kan_prg" value="cpp" />C++ <input type="checkbox" name="kan_prg" value="java" checked="che </p> <p>hvilken ret foretrækker du (valgliste): <br /> <select name="foretr_spise"> <option selected="selected">spaghetti med kødsovs</option> <option>pizza</option> <option>ostefondue</option> </select> </p> <p>hvilke retter kan du spise (valgliste): <br />

12 <html> <head><title>login1</title></head> <body> <h1>log ind</h1> Eksempel: Login <form method="post" action="login2.jsp"> Brugernavn:<input type="text" name="brugernavn" /><br /> Adgangskode:<input type="password" name="adgangskode" /><br /> <input type="submit" value="log ind" /> </form> <p> Vink: Brugernavnet er "Jacob" og adgangskoden er "hemli". </body> </html>

13 <html> <head><title>login2</title></head> <body> Eksempel: Login <% // hvis brugernavn="jacob" og adgangskode="hemli" logges der ind. // dette burde selvfølgelig hentes fra en database eller lign. if ("Jacob".equals(request.getParameter("brugernavn")) && "hemli".equals(request.getparameter("adgangskode"))) // sæt attributten "logget ind" i sessionen session.setattribute("logget ind", "ja"); out.println("du er logget korrekt ind."); else // fjern attributten "logget ind" fra sessionen session.removeattribute("logget ind"); out.println("forkert brugernavn eller adgangskode."); %> Du kan nu prøve at gå videre til <a href="login3.jsp">den beskyttede side</a> eller gå tilbage og logge ind igen. </body> </html>

14 Eksempel: Login <% // se om attributten "logget ind" er sat i sessionen if (session.getattribute("logget ind") == null) // brugeren er ikke logget ind, så send ham tilbage til login-siden response.sendredirect("login1.html"); %> <html> <head><title>login3</title></head> <body> <h1>den beskyttede side</h1> Denne tekst kan du kun se, hvis du er logget korrekt på. </body> </html>

15 Mere om JSP: Sessioner Hver bruger får tildelt et session objekt når de besøger en JSP side. Sessionen følger brugeren, lige meget hvilken side han/hun er inde på, og er derfor nyttigt til at huske data, der skal følge brugeren.

16 Mere om JSP: Sessioner <h3>skriv et ønske</h3> Skriv noget, du ønsker. <form> <input type=text name="oenske"> </form> <% // hent listen over ønsker ArrayList liste = (ArrayList) session.getattribute("ønsker"); if (liste == null) // hvis listen ikke findes: liste = new ArrayList(); // opret den session.setattribute("ønsker", liste); // og registrer den under "ønsker" // se om der kommer en parameter med endnu et ønske String ønske = request.getparameter("oenske"); if (ønske!= null) liste.add(ønske); // tilføj ønske til listen if (liste.size()>0) %> <h3>ønskeseddel</h3> Indtil nu har du følgende ønsker:<br /> <% // udskriv hele listen for (int i=0; i<liste.size(); i++) %> Ønske nr. <%= i %>: <%= liste.get(i) %><br /> <% %>

17 Implicit definerede objekter Der findes en række implicit definerede objekter, som man altid har adgang til i en JSP side: request anmodningen fra klienten response svaret til klienten out skrive tekst til klienten session objekt der følger den enkelte bruger application fælles for hele webapplikationen logning konfigurations parametre fra web.xml kan også gemme attributter ligesom session objektet config den enkelte websides konfiguration page selve JSP siden exception undtagelse opstået under kørsel pagecontext alle objekterne samlet i ét

18 Historisk perspektivering Model 1 og model 2 i webserverprogrammering Før: Model 1 - programlogik sammen med HTML Simpel struktur Nem at starte med Velegnet til små projekter Svært (umuligt) at adskille programlogik og HTML Samme person er programmør og HTML-designer Potentiel redundans (samme programlogik flere steder) Nu: Model 2 - programlogik adskilt fra HTML Adskil tekstligt indhold og programkode fra hinanden, sådan at f.eks. en HTML-designer kan koncentrere sig om HTML-layout og indhold, mens en programmør koncentrerer sig om funktionaliteten og den bagvedliggende kode. Mere omfattende struktur Sværere at starte med Lettere at vedligeholde ved større projekter Programlogik og HTML relativt adskilt Forskellige personer kan tage sig af programmering og HTMLdesign Programlogik ét sted Mange bud på implementation af model 2 (kaldet model 2a, 2b, 2c,...): To slags JSP-sider: Nogen har kun programlogik, andre kun HTML JSP og javabønner "MVC" (kontrol-servlet/jsp fortolker og behandler inddata og dirigerer videre til præsentations-jsp) Taglibs: HTML-lignende koder der udføres på serveren Struts: Overbygning der giver hændelseshåndtering a la grafiske applikationer Programmør skriver JSP-sider, der genererer XML, HTML-designer skriver XSLT (XML-transformationer) til HTML Servlet-filtre,...

19 Model-View-Controller Præsentation (fremvisning af data) Bruger Model (data og forretningslogik) Kontrol (ændring af model)

20 Platforms- og serveruafhænighed Java er platformsuafhængigt kører på Linux, Mac, Windows, Unix,... JSP webapplikaton er derfor platformsuafhængig Standarder for struktur på webapplikation Konfiguration f.eks. altid i WEB INF/web.xml Standard er del af J2EE specifikationen Tomcat er referenceimplementation Mange alternativer Tomcat, Oracle (OC4J), BEA Weblogic, Sun ONE, Resin,... Resultat: Frit valg af platform og server

21 Installation af en webapplikation WAR fil (Web ARchive) = ZIP fil med hel applikation Hent WAR fil Læg i webapps/ og den installeres automatisk Al opsætning findes i WEB INF/web.xml

22 Fælles biblioteker Programmere i pakker Lave JAR fil Dokumentation

23 public class BenytPakker public static void main(string[] arg) Klasse1 a = new Klasse1(); a.snak(); Programmere i pakker En pakke: En samling af relaterede klasser En klasse svarer til en fil på filsystemet En pakke svarer til et underkatalog på filsystemet // Filnavn: src/minpakke/klasse1.java package minpakke; import java.util.*; public class Klasse1 public void snak() System.out.println("Dette er Klasse1, der taler!"); // Filnavn: src/benytpakker.java import minpakke.*; import java.util.*;

24 Lave JAR-fil JAR fil er en ZIP fil med klasser jar cf program.jar BenytPakker.class minpakke zip r program.jar BenytPakker.class minpakke Værktøjet kan lave den for en!

25 Dokumentation

26 Javadoc /** * Eksempel på en kommenteret klasse. */ public class EnKommenteretKlasse /** * Et eksempel på en metode. Metoden tjener * til at vise hvordan javadoc virker. * enstreng strengen ettal tallet * strengen og tallet sat sammen */ public String enmetode(string enstreng, int ettal) return enstreng+ettal; javadoc EnKommenteretKlasse.java De vigtigste klasser bør være dokumenteret med Javadoc!

27 Formatering og fortolkning af datoer og tal package dmi; import DMI.VU.util.DateTime; public class TalOgDatoer public static void main(string[] args) DateTime t = new DateTime(); System.out.println(t.getDateTimeString("dd-MM-yy")); System.out.println(t.getDateTimeString("dd,MM,yy")); System.out.println(t.getDateTimeString("dd/MM HH:mm")); ,11,04 10/11 07:11

28 Formatering og fortolkning af en datafil Udskrive i kolonner Regulære udtryk og andre måder at opdele en streng i bidder

Web- og serverprogrammering

Web- og serverprogrammering Web- og serverprogrammering Introduktion til web- og serverprogrammering - dag 1 Overblik over WSP, eller: de 3+x sprog i webprogrammering (HTML, CSS, JavaScript, plus x serverside-sprog) Installation

Læs mere

Servlets, Tomcat & BlueJ

Servlets, Tomcat & BlueJ Servlets, Tomcat & BlueJ Tutorial lavet af Jákup W. Hansen TSU 2006 3.semester 05.october 2007 Hvad er Servlets: For at forstå det, må vi først få styr på to begreber, nemlig statiske og dynamiske hjemmesider

Læs mere

med Java og Linux Jacob Nordfalk Linuxforum 2004 Lørdag 6. marts 17.00-17.45 Center for Videreuddannelse Ingeniørhøjskolen i København

med Java og Linux Jacob Nordfalk Linuxforum 2004 Lørdag 6. marts 17.00-17.45 Center for Videreuddannelse Ingeniørhøjskolen i København Webprogrammering med Java og Linux Jacob Nordfalk Center for Videreuddannelse Ingeniørhøjskolen i København Linuxforum 2004 Lørdag 6. marts 17.00-17.45 Program Om Jacob Nordfalk Reklame Intro til Java

Læs mere

Web- og serverprogrammering

Web- og serverprogrammering Web- og serverprogrammering Arkitekturer i webprogrammer - dag 6 Model-View-Controller-arkitukturen Flerlags-arkitekturer Læsning: WJSP 10 Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html

Læs mere

Web- og serverprogrammering

Web- og serverprogrammering Web- og serverprogrammering Konfiguration dag 11 Fremlæggelse af og status for projekter Konfiguration af Tomcat web.xml Pakning og idriftsættelse af webapplikation Evt.: Integration af Tomcat med Apache

Læs mere

JSP, Tomcat. Tutorial lavet af Jákup W. Hansen TSU semester 10.october 2007

JSP, Tomcat. Tutorial lavet af Jákup W. Hansen TSU semester 10.october 2007 JSP, Tomcat Tutorial lavet af Jákup W. Hansen TSU 2006 3.semester 10.october 2007 Hvad er JSP(Java Server Pages): Det er en teknik som er bygget ovenover Servlets teknikken, men fidusen er at det skal

Læs mere

Danmarks Meteorologiske Institut Gang 2 Webprogrammering Klient-server og forespørgsel/svar HTML og HTML-formularer Servletter og JSP-sider

Danmarks Meteorologiske Institut Gang 2 Webprogrammering Klient-server og forespørgsel/svar HTML og HTML-formularer Servletter og JSP-sider Danmarks Meteorologiske Institut Gang 2 Webprogrammering Klient-server og forespørgsel/svar HTML og HTML-formularer ervletter og JP-sider Fælles biblioteker Programmere i pakker Lave JA-fil Dokumentation

Læs mere

Kom i gang med SAS STPbaserede

Kom i gang med SAS STPbaserede make connections share ideas be inspired Kom i gang med SAS STPbaserede webapplikationer Lars L. Andersson Chefkonsulent Webapplikationer Interaktion med serverbaserede data via skærmbilleder leveret gennem

Læs mere

Outline. Servlets. JSPs. Basic Taglibs. SOEN 387 Web-based Enterprise Application Design. Stuart Thiel. Servlets. JSPs. Expression Language (EL)

Outline. Servlets. JSPs. Basic Taglibs. SOEN 387 Web-based Enterprise Application Design. Stuart Thiel. Servlets. JSPs. Expression Language (EL) /22 Concordia University Department of Computer & Software Engineering Fall, 2015 2/22 Outline 3/22 What Does A Servlet Look Like File-wise? https://tomcat.apache.org/tomcat-8.0-doc/ appdev/deployment.html

Læs mere

Software 1 with Java. Recitation No. 7 (Servlets, Inheritance)

Software 1 with Java. Recitation No. 7 (Servlets, Inheritance) Software 1 with Java Recitation No. 7 (Servlets, Inheritance) Servlets Java modules that run on a Web server to answer client requests For example: Processing data submitted by a browser Providing dynamic

Læs mere

Jacob Nordfalk. Ingeniørhøjskolen i København. Nykøbing F itvisioncenter 24. februar 2004

Jacob Nordfalk. Ingeniørhøjskolen i København. Nykøbing F itvisioncenter 24. februar 2004 Genbrugelige komponenter og designmønstre i Java Jacob Nordfalk Ingeniørhøjskolen i København Nykøbing F itvisioncenter 24. februar 2004 Program Om Jacob Nordfalk introduktion (ikke-teknisk del) Komponentbaseret

Læs mere

University of Southern Denmark Syddansk Universitet. DM503 Forelæsning 11

University of Southern Denmark Syddansk Universitet. DM503 Forelæsning 11 DM503 Forelæsning 11 Generics Pakker Exceptions Indhold Generics Nedarvning og Generics Generics Nedarvning og Generics Husk Box fra sidst Generics public class Box {! private T object;! public void

Læs mere

Videregående programmering i Java

Videregående programmering i Java Videregående programmering i Java Dag 6 Komponenter (og lidt Swing og MVC) Læsning: VP 4, evt. VP 6 Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html Grafiske komponenter

Læs mere

Dag 10 Flertrådet programmering

Dag 10 Flertrådet programmering Videregående programmering i Java Dag 10 Flertrådet programmering Fremlæggelse af programmering/status for projekter Dokumentation med javadoc Flertrådede designmønstre: Arbejdstråd, Producent Konsument,

Læs mere

KIH Database. Systemdokumentation for KIH Databasen. 1. maj 2013. Side 1 af 13

KIH Database. Systemdokumentation for KIH Databasen. 1. maj 2013. Side 1 af 13 KIH Database Systemdokumentation for KIH Databasen 1. maj 2013 Side 1 af 13 Indholdsfortegnelse Indholdsfortegnelse... 2 Indledning... 3 Systemoverblik... 3 KIH Database applikationsserver... 5 Forudsætninger

Læs mere

OpenTele datamonitoreringsplatform

OpenTele datamonitoreringsplatform OpenTele datamonitoreringsplatform Systemdokumentation for OpenTele server- og klient 1. maj 2013 Side 1 af 13 Indholdsfortegnelse Indholdsfortegnelse... 2 Indledning... 3 Systemoverblik... 3 OpenTele

Læs mere

Send fra Java. Denne artikel fortæller hvad man skal bruge og hvordan man skal kode for at sende fra Java.

Send  fra Java. Denne artikel fortæller hvad man skal bruge og hvordan man skal kode for at sende  fra Java. Denne guide er oprindeligt udgivet på Eksperten.dk Send email fra Java Denne artikel fortæller hvad man skal bruge og hvordan man skal kode for at sende email fra Java. Simple eksempler ikke noget vildt

Læs mere

De skjulte input typer:

De skjulte input typer: Hvis man skal lave en html formular er der nogle felter til rådighed som kan benyttes, alt efter hvad output fra formularen skal være. Det felt som alle andre felter skal omkranses af er form tagget, som

Læs mere

Databaseadgang fra Java

Databaseadgang fra Java Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,

Læs mere

I profil-feltet kan imastra-kunder vælge om upload skal ske ligesom filerne var indsendt til mailboksen eller

I profil-feltet kan imastra-kunder vælge om upload skal ske ligesom filerne var indsendt til mailboksen eller Upload fil Upload fil skal ses som et alternativ til at indsende tællefiler vedhæftet til mails Upload fil kan være en hurtigere og mere håndholdt måde at få data ind i Mastra på. Man starter med via Gennemse

Læs mere

PHP Snippets. De små korte. Skrevet af Daniel Pedersen

PHP Snippets. De små korte. Skrevet af Daniel Pedersen PHP Snippets De små korte Skrevet af Daniel Pedersen Indhold PHP Snippets De små korte er en samling af små og praktiske kode eksempler med kort forklaring, som med formål at kunne benyttes til opsalgsværk

Læs mere

javabog.dk Webprogrammering med Java Server Pages Forord

javabog.dk Webprogrammering med Java Server Pages Forord javabog.dk Webprogrammering med Java Server Pages Forord javabog.dk Webprogrammering med Java Server Pages Forord Indholdsfortegnelse 0 Forord...1 0.1 Bogens opbygning...1 0.1.1 Hvert kapitels opbygning...1

Læs mere

Kursus i OOP og Java. Kursus i Objektorienteret programmering i Java

Kursus i OOP og Java. Kursus i Objektorienteret programmering i Java Kursus i OOP og Java Kursus i Objektorienteret programmering i Java Åben Dokumentlicens Dette foredragsmateriale er under Åben Dokumentlicens (ÅDL) Du har derfor lov til frit at kopiere dette værk Bruger

Læs mere

Arkitektur for begyndere

Arkitektur for begyndere Denne guide er oprindeligt udgivet på Eksperten.dk Arkitektur for begyndere Denne artikel beskriver forskellige basale n-tier arkitekturer. Som man bør kende og have valgt inden man går igang med at udvikle

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 13. marts, 2018 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Test af It-komponent

Test af It-komponent Test af It-komponent I programmeringssproget Java Programmet Login service Elev: Mads Funch Klasse 2.4 Mat, It, Programmering Skole: Roskilde Tekniske Gymnasium HTX Underviser: Karl Dato: 31-08-2016 Side

Læs mere

Sådan kan du sende data fra din egen hjemmeside til JitBesked via en HTML-JDF.

Sådan kan du sende data fra din egen hjemmeside til JitBesked via en HTML-JDF. Sådan kan du sende data fra din egen hjemmeside til JitBesked via en HTML-JDF. Vejledningen her beskriver hvordan man opbygger en form i HTML og sender indholdet af felterne til JitBesked. Det kræver du

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2016 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 29. februar, 2016 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Videregående programmering i Java

Videregående programmering i Java Videregående programmering i Java Dag 9 Andre designmønstre Andre designmønstre: Uforanderlig, Fluevægt, Lagdelt Initialisering, Komposit/Rekursiv Komposition, Kommando/Ændring Fremlæggelse af programmering/status

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2018 Projekt, del II Institut for matematik og datalogi Syddansk Universitet 20. marts, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Afsending af s vha. ASP

Afsending af  s vha. ASP Denne guide er oprindeligt udgivet på Eksperten.dk Afsending af emails vha. ASP Det kan ofte være praktisk at afsende emails fra sin hjemmeside. Denne artikel tager udgangspunkt i komponenten JMail fra

Læs mere

Java web applikationer med Tomcat

Java web applikationer med Tomcat Denne guide er oprindeligt udgivet på Eksperten.dk Java web applikationer med Tomcat Denne artikel beskriver hvordan man kan konfigurere container managed security og en database connection pool i Tomcat.

Læs mere

Umbraco installationsvejledning

Umbraco installationsvejledning på et ScanNet ASP Webhotel Indledning Beskrivelse Denne vejledning vil indeholde installation af CMS systemet Umbraco på et ASP Webhotel. Det dansk grundlagt Content Management System (CMS) Umbraco er

Læs mere

Eksempel på en database: studenter, kurser, eksamener

Eksempel på en database: studenter, kurser, eksamener Udvidet Programmering 1999 Forelæsning 20, fredag 12. november 1999 Relationsdatabaser: relationer, tupler, attributter Forespørgselssproget SQL Databasesystemet PostgreSQL Tilgang til relationsdatabaser

Læs mere

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Static FBML Facebook. : Facebook Integration med sms-grupper.

Dokumentation. Udbyder : sms1919.dk Service : sms-grupper Static FBML Facebook. : Facebook Integration med sms-grupper. Dokumentation Udbyder : sms1919.dk Service : sms-grupper Static FBML Facebook Moduler Påkrævet : Facebook Integration med sms-grupper Version : v1.00 Indholdsfortegnelse Versionshistorik... 3 Målet med

Læs mere

Dokumentering af umbraco artikeleksport:

Dokumentering af umbraco artikeleksport: Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.

Læs mere

RMI avanceret. Denne artikel beskriver nogle mere avancerede features i RMI. Den gør det muligt at lave mere realistiske applikationer.

RMI avanceret. Denne artikel beskriver nogle mere avancerede features i RMI. Den gør det muligt at lave mere realistiske applikationer. Denne guide er oprindeligt udgivet på Eksperten.dk RMI avanceret Denne artikel beskriver nogle mere avancerede features i RMI. Den gør det muligt at lave mere realistiske applikationer. Den forudsætter

Læs mere

Geografisk lokalisering i JSP

Geografisk lokalisering i JSP Denne guide er oprindeligt udgivet på Eksperten.dk Geografisk lokalisering i JSP Denne artikel forklarer lidt om hvorfor og hvordan man laver geografisk lokalisering og viser noget kode. Der er andre artikler

Læs mere

RMI introduktion. Denne artikel beskriver Java RMI (Remtote Method Invocation).

RMI introduktion. Denne artikel beskriver Java RMI (Remtote Method Invocation). Denne guide er oprindeligt udgivet på Eksperten.dk RMI introduktion Denne artikel beskriver Java RMI (Remtote Method Invocation). Den beskriver teorien bag RMI, viser et simpelt kode eksempel og forklarer

Læs mere

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 2

University of Southern Denmark Syddansk Universitet. DM502 Forelæsning 2 DM502 Forelæsning 2 Repetition Kompilere og køre Java program javac HelloWorld.java java HeloWorld.java Debugge Java program javac -g HelloWorld.java jswat Det basale Java program public class HelloWorld

Læs mere

Eksempel: Skat i år 2000

Eksempel: Skat i år 2000 Kursus 02199: Programmering afsnit 2.1-2.7 Anne Haxthausen IMM, DTU 1. Værdier og typer (bl.a. char, boolean, int, double) (afsnit 2.4) 2. Variable og konstanter (afsnit 2.3) 3. Sætninger (bl.a. assignments)

Læs mere

02101 Indledende Programmering Introduktion til Eclipse

02101 Indledende Programmering Introduktion til Eclipse 02101 Indledende Programmering Introduktion til Eclipse Version 2018 1 Introduktion I dette kursus lægger vi op til at man bruger det integrerede udviklingsmiljø Eclipse. Basalt set er et integreret udviklingsmiljø

Læs mere

Videregående Programmering Obligatorisk opgave - 3. semester, efterår 2004

Videregående Programmering Obligatorisk opgave - 3. semester, efterår 2004 Overvågningssystem Beskrivelse Bagagesorteringssystemet består af et antal skranker (check-in) til modtagelse og registrering af bagage, et automatiseret sorteringsanlæg samt et antal terminaler (gates),

Læs mere

Loginsystem (med MySQL)

Loginsystem (med MySQL) Denne guide er oprindeligt udgivet på Eksperten.dk Loginsystem (med MySQL) Dette er en guide til, hvordan man kan lave et loginsystem med php og muligvis også med sessioner og MySQL Skrevet den 02. Feb

Læs mere

Dag 10 Flertrådet programmering

Dag 10 Flertrådet programmering Videregående programmering i Java Dag 10 Flertrådet programmering Fremlæggelse af programmering/status for projekter Dokumentation med javadoc Flertrådede designmønstre: Arbejdstråd, Producent Konsument,

Læs mere

Web 2.0. World Wide Web (www)

Web 2.0. World Wide Web (www) Web 2.0 World Wide Web (www) I marts 1989 skrev Tim Berners-Lee et information udveksling program kaldt ENQUIRE. Da han arbejde i CERN, var han ikke tilfreds med kommunikationen, derfor videreudviklede

Læs mere

Introduktion til ActionScript, fortsat

Introduktion til ActionScript, fortsat Introduktion til ActionScript, fortsat Kaspar Rosengreen Nielsen kaspar@interactivespaces.net i n t e r a c t i v e s p a c e s. n e t Kaspar Nielsen, kaspar@interactivespaces.net 1 Dagens program Opsamling

Læs mere

//Udskriver System.out.println("Hej " + ditfornavn + " " + ditefternavn + "."); System.out.println("Du er " + dinalder + " aar gammel!

//Udskriver System.out.println(Hej  + ditfornavn +   + ditefternavn + .); System.out.println(Du er  + dinalder +  aar gammel! Denne guide er oprindeligt udgivet på Eksperten.dk Brugerinput i Java Denne her artikel gennemgår diverse ting ved brug af brugerinput i Java. Den starter med det simple og fortæller derefter skridt for

Læs mere

Singleton pattern i Java

Singleton pattern i Java Denne guide er oprindeligt udgivet på Eksperten.dk Singleton pattern i Java Denne artikel beskriver Singleton pattern og implementation i Java. Den forudsætter kendskab til Java men ikke til Singleton.

Læs mere

PHP Quick Teknisk Ordbog

PHP Quick Teknisk Ordbog PHP Quick Teknisk Ordbog Af Daniel Pedersen PHP Quick Teknisk Ordbog 1 Indhold De mest brugte tekniske udtryk benyttet inden for web udvikling. Du vil kunne slå de enkelte ord op og læse om hvad de betyder,

Læs mere

Tredjepart webservices

Tredjepart webservices Tredjepart webservices 4. juni 2015 USS Dok. Klik her for at angive tekst. 1/12 Indholdsfortegnelse Introduktion... 3 Miljøer... 3 Adgang... 3 API kald... 4 GET: /authorizations... 4 Input 4 Output 4 Output

Læs mere

Ratingsystem i PHP og MySQL

Ratingsystem i PHP og MySQL Denne guide er oprindeligt udgivet på Eksperten.dk Ratingsystem i PHP og MySQL Lær at lave et system til at vise rating/bedømmelse på artikler og nyheder. Skrevet den 03. Feb 2009 af virtual1ty I kategorien

Læs mere

MySQL i Java. Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007

MySQL i Java. Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007 MySQL i Java Tutorial lavet af Jákup W. Hansen TSU 2006 2.semester 05.januar 2007 Hvad er MySQL? Det er et database system, som er gratis for os at bruge. Det er lidt mere besværligt i starten at bruge

Læs mere

Curriculum Vitae for Søren Brønsted

Curriculum Vitae for Søren Brønsted Curriculum Vitae for Søren Brønsted Person oplysninger Søren Brønsted Kirkebjergvej 2 4623 Lille Skensved Tlf: 52 19 14 10 email: soren@bronsted.dk Født: 1963 Profilbeskrivelse Jeg er er en senior Java/J2EE

Læs mere

Anvendelse af Model- View koncept i SAS Stored Processer

Anvendelse af Model- View koncept i SAS Stored Processer Anvendelse af Model- View koncept i SAS Stored Processer Peter Sandal Boll Chefkonsulent Professional Services, Skanderborg SAS Institute A/S Agenda Model-View-Controller konceptet (MVC) Eksempel med put-rapport

Læs mere

Begrynder til at lave log ind system

Begrynder til at lave log ind system Denne guide er oprindeligt udgivet på Eksperten.dk Begrynder til at lave log ind system Hej Vil jeg gerne lave en lille programmering forklare til hvordan du laver din helt egen lille start på at log ind

Læs mere

UniLock System 10. Manual til Pollerens web-server interface. Version 1.0 Revision 090513

UniLock System 10. Manual til Pollerens web-server interface. Version 1.0 Revision 090513 UniLock System 10 Manual til Pollerens web-server interface Software PCS125 Version 1.0 Revision 090513 Polleren har indbygget en web-server, der stiller en række funktioner og data til rådighed for eksterne

Læs mere

ITD ecmr WEB Services. Af Allan Wisborg, IT Udvikler

ITD ecmr WEB Services. Af Allan Wisborg, IT Udvikler Af Allan Wisborg, IT Udvikler Til løsningen ecmr Det elektroniske fragtbrev udbydes en række offentlige WEB services. Dette er beskrivelsen af disse services og hvorledes de anvendes. 21. December 2015

Læs mere

Hvad er et distribueret objekt? Plan 12.3. Objekter, objektreferencer, metoder, parameteroverførsel. Objekter: notation

Hvad er et distribueret objekt? Plan 12.3. Objekter, objektreferencer, metoder, parameteroverførsel. Objekter: notation Plan 12.3. Oversigt over grundlæggende begreber Java: eksempel på applikation, programmering og oversættelse Uddybning af grundlæggende begreber Java RMI implementation Forklaring af øvelsen Hvad er et

Læs mere

Videre med Java web applikationer

Videre med Java web applikationer Denne guide er oprindeligt udgivet på Eksperten.dk Videre med Java web applikationer Denne artikel viser nogle af de mange forskellige måder man kan lave Java web applikationer på. Og giver vejledning

Læs mere

Hvordan vælger jeg dokumentprofilen?

Hvordan vælger jeg dokumentprofilen? Hvordan vælger jeg dokumentprofilen? Valget af OIOUBL profil i en konkret dokumentudveksling vil bl.a. afhænge af, hvilke OIOUBL profiler den anden part i udvekslingen understøtter. Et konkret eksempel

Læs mere

Med register_globals = On får du automatisk adgang til en række variabelnavne i dit script.

Med register_globals = On får du automatisk adgang til en række variabelnavne i dit script. Denne guide er oprindeligt udgivet på Eksperten.dk Register Globals Off Lad os slå en ting fast med det samme - register_globals = Off er en god ting, i hvert fald set ud fra et sikkerhedsmæssigt synspunkt.

Læs mere

class Time { int hours, min; } } Time t1; // Erklær variabel af type Time class Time1 { public static void main(string[] args) { Time t1; t1.

class Time { int hours, min; } } Time t1; // Erklær variabel af type Time class Time1 { public static void main(string[] args) { Time t1; t1. Programmering 1999 Forelæsning 4, fredag 10. september 1999 Klasser og objekter Felter, konstruktorer, this Eksempler på klasser: Time, Appointment Eksempler på metoder i Time og Appointment Klassefelter:

Læs mere

Løsning af skyline-problemet

Løsning af skyline-problemet Løsning af skyline-problemet Keld Helsgaun RUC, oktober 1999 Efter at have overvejet problemet en stund er min første indskydelse, at jeg kan opnå en løsning ved at tilføje en bygning til den aktuelle

Læs mere

Introduktion til ant. Denne artikel beskriver Apache ant, som er et værktøj til at builde Java applikationer med.

Introduktion til ant. Denne artikel beskriver Apache ant, som er et værktøj til at builde Java applikationer med. Denne guide er oprindeligt udgivet på Eksperten.dk Introduktion til ant Denne artikel beskriver Apache ant, som er et værktøj til at builde Java applikationer med. Den beskriver nogle af de mest brugte

Læs mere

Videregående programmering i Java

Videregående programmering i Java Videregående programmering i Java Dag 5 Model View Controller arkitekturen Model View Controller arkitekturen (MVC) Evt.: Rekursion Læsning: VP 19 Dette materiale er under Åben Dokumentlicens, se http://www.sslug.dk/linuxbog/licens.html

Læs mere

Opdatering af ISOWARE til version 6.1.0

Opdatering af ISOWARE til version 6.1.0 Opdatering af ISOWARE til version 6.1.0 September 2015 Indhold Kontaktoplysninger... 1 VIGTIGT... 2 Opdatering af trejdepartssoftware... 2 Opdatering til version 6.1.0.... 2 1. Backup af databasen... 3

Læs mere

Loginsystem med PHP4, klasser, sessions og MySQL database

Loginsystem med PHP4, klasser, sessions og MySQL database Denne guide er oprindeligt udgivet på Eksperten.dk Loginsystem med PHP4, klasser, sessions og MySQL database Artiklen indeholder et simpelt loginsystem, der benytter en klasse. Den er med vilje simplificeret,

Læs mere

It-@fdelingen UC Syddanmark 7266 2400

It-@fdelingen UC Syddanmark 7266 2400 UNI-Login Installation af SkoleKom og ændring af kodeord SkoleKom er et udbredt mail- og konferencesystem i skoleverdenen i Danmark. For at komme på SkoleKom, skal du oprettes som bruger, hvor du får 3

Læs mere

Delfi Connect. Bruger vejledning 1. TILSLUTNING...2 2. INSTALLATION...3 3. MENUSTRUKTUR...4

Delfi Connect. Bruger vejledning 1. TILSLUTNING...2 2. INSTALLATION...3 3. MENUSTRUKTUR...4 Delfi Connect Bruger vejledning INDHOLD 1. TILSLUTNING...2 2. INSTALLATION...3 3. MENUSTRUKTUR...4 TOOLS...4 4. KOMMUNIKATIONS OPSÆTNING...5 5. GENEREL OPSÆTNING OG DATA KONFIGURATION...6 RECORD...8 BASAL

Læs mere

SOSIGW. - Driftsvejledning for SOSIGW 1.0. Indeks

SOSIGW. - Driftsvejledning for SOSIGW 1.0. Indeks SOSIGW - Driftsvejledning for SOSIGW 1.0 Indeks Indeks... 1 Revisionshistorik... 2 Introduktion... 2 Kontrol af korrekt driftstilstand... 2 Ændring af statisk konfiguration... 2 Logfil... 2 Backup... 3

Læs mere

Web sider. Introduktion: Har du nogensinde spekuleret over, hvordan det verdesomspændende internet virker og hvordan man snakker med det?

Web sider. Introduktion: Har du nogensinde spekuleret over, hvordan det verdesomspændende internet virker og hvordan man snakker med det? Introduktion: Har du nogensinde spekuleret over, hvordan det verdesomspændende internet virker og hvordan man snakker med det? I dag skal du lære at lave hjemmesider, så du også kan bidrage til at opbygge

Læs mere

Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...

Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:... Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:... 9 Nogle HTML tags... 9 Databaser og PHP Når vi snakker

Læs mere

Navision Stat (NS 9.2)

Navision Stat (NS 9.2) Side 1 af 7 Navision Stat 9.1.002 (NS 9.2) ØSY/NS/RASEG Dato 21.06.2018 Installationsvejledning til NS Web API Invoker Overblik Introduktion Installationsvejledningen beskriver, hvordan man installerer

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2019 Projekt, del I Institut for matematik og datalogi Syddansk Universitet 27. februar, 2019 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Statiske HTML-sider. Men så kan et fejlbehæftet skript vælte hele webserveren. Ikke særlig vidunderligt.

Statiske HTML-sider. Men så kan et fejlbehæftet skript vælte hele webserveren. Ikke særlig vidunderligt. Udvidet Programmering 1999 Forelæsning 21, fredag 19. november 1999 Samspillet mellem browser (klient) og webserver (server) HTML: Hypertext Mark-up Language Dynamisk generering af HTML på webserveren

Læs mere

Gæstebog med validering opbygget med MySQL

Gæstebog med validering opbygget med MySQL Denne guide er oprindeligt udgivet på Eksperten.dk Gæstebog med validering opbygget med MySQL Dette er en simpel gæstebog, som kan hjælpe folk med at lave en velfungerende gæstebog uden alt for meget arbejde.

Læs mere

Google App Engine. Google App Engine som platform. Claus Myglegaard Vagner og Jacob von Eyben

Google App Engine. Google App Engine som platform. Claus Myglegaard Vagner og Jacob von Eyben GoogleAppEngine GoogleAppEnginesomplatform ClausMyglegaardVagnerogJacobvonEyben Abstract CloudcomputingerenteknologidervinderfremidengenerelleITinfrastruktur. SocialemediersåsomLinkedIn,TwitterogFacebookharøgetbehovetfor

Læs mere

SWC eksamens-spørgsmål. Oversigt

SWC eksamens-spørgsmål. Oversigt SWC eksamens-spørgsmål Oversigt #1 Typer og variable #2 Aritmetik og logik #3 Klasser (definition, objekter) #4 Klasser (metoder) #5 Klasser (nedarvning, polymorfi) #6 Conditional statements #7 Repetition

Læs mere

Opdatering af ISOWARE til version 8.0.0

Opdatering af ISOWARE til version 8.0.0 Opdatering af ISOWARE til version 8.0.0 Indhold Kontaktoplysninger... 1 VIGTIGT... 2 Opdatering af trejdepartssoftware... 2 Opdatering til version 8.0.0.... 2 1. Backup af databasen... 3 2. Installation

Læs mere

2. Husk at give execute-tilladelser. I Filezilla højreklikker I på den overførte file, så vælger I fileattributes og sætter kryds i execute.

2. Husk at give execute-tilladelser. I Filezilla højreklikker I på den overførte file, så vælger I fileattributes og sætter kryds i execute. Øvelse 10. Dynamiske web-sider og cgi-modulet I denne opgave skal vi bygge de foregående opgaver sammen til en mini-udgave af det samlede system I skal aflevere til vintereksamen. I får udleveret et lille

Læs mere

KIH Database. Systemdokumentation for KIH Databasen. 12. september 2014. Side 1 af 20

KIH Database. Systemdokumentation for KIH Databasen. 12. september 2014. Side 1 af 20 KIH Database Systemdokumentation for KIH Databasen 12. september 2014 Side 1 af 20 Indholdsfortegnelse Indholdsfortegnelse Indledning Systemoverblik KIH Database applikationsserver Forudsætninger før installation

Læs mere

dmasark Aflevering - Uge 50

dmasark Aflevering - Uge 50 dmasark Aflevering - Uge 50 Michael Lind Mortensen, 20071202, DAT4 Michael Dahl, 20073943, DAT4 Katalog: http://www.daimi.au.dk/ u073943/dmasark/uge6/ 13. december 2007 Indhold 1 PingClient implementation

Læs mere

14.1 Internationale programmer

14.1 Internationale programmer 14.1 Internationale programmer Når et program skal anvendes af flere kulturer og sprog opstår behov for at programtekster, beløb og datoangivelser afhænger af landet og sproget, og man må i gang med at

Læs mere

Assignment #5 Toolbox Contract

Assignment #5 Toolbox Contract Assignment #5 Toolbox Contract Created by: René Kragh Trine Randløv E mail address cph rk70@cphbusiness.dk 23 11 2014 1 Introduktion Dette dokument indeholder en vertikal kontrakt for et system som skal

Læs mere

ADIS, WS og Meta Service

ADIS, WS og Meta Service ADIS, WS og Meta Service Om ADIS, Web Services, Værktøjer og Meta Service. Michael Jacobsen Technology Network Management Agenda ADIS og dens udvidelse ISOagriNET Web Service med eller uden fuldt objektmodel

Læs mere

Offset til terminalskærm i Java

Offset til terminalskærm i Java Denne guide er oprindeligt udgivet på Eksperten.dk Offset til terminalskærm i Java Ikke en atikkel - men en Classe til java der gør det nemt at skrive ud på avancerede måder når man kun opererer i dosvindue.

Læs mere

En Kort Introduktion til Oracle

En Kort Introduktion til Oracle En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 bulskov@ruc.dk 1 Start SQL*Plus... 1 1.1 TELNET... 1 1.2 WINDOWS SQL PLUS... 2 2 Kør et SQL-script... 3 3 Hjælp i SQL*Plus... 3 4 Editering

Læs mere

Vejledning til brug af FirstClass

Vejledning til brug af FirstClass Vejledning til brug af FirstClass - opdateret januar 2013 Indhold Installation af FirstClass foretages kun første gang... 2 Hent FirstClass-klienten... 2 Installer FirstClass-klienten... 3 Ændre kodeord...

Læs mere

Denne artikel gennemgår kort nogle mulighederne for brug af XML i ASP. Det sker ved brug af eksempler. Eksemplerne vil være i VBS.

Denne artikel gennemgår kort nogle mulighederne for brug af XML i ASP. Det sker ved brug af eksempler. Eksemplerne vil være i VBS. Denne guide er oprindeligt udgivet på Eksperten.dk XML i ASP Denne artikel gennemgår kort nogle mulighederne for brug af XML i ASP. Det sker ved brug af eksempler. Eksemplerne vil være i VBS. Den forudsætter

Læs mere

IAU printeropsætning. Udarbejdet af. Lars Mogensen, s001684. Indhold. 23. marts 2006. 1 Indledning 2. 2 SSH opsætning 3. 3 Printer installation 5

IAU printeropsætning. Udarbejdet af. Lars Mogensen, s001684. Indhold. 23. marts 2006. 1 Indledning 2. 2 SSH opsætning 3. 3 Printer installation 5 IAU printeropsætning 23. marts 2006 Lars Mogensen, s001684 Indhold 1 Indledning 2 2 SSH opsætning 3 3 Printer installation 5 4 Dupleks print 7 5 Brug af dupleks print 8 Ørsted DTU 2 1 Indledning Dette

Læs mere

Tagwall med Php & MySQL

Tagwall med Php & MySQL Denne guide er oprindeligt udgivet på Eksperten.dk Tagwall med Php & MySQL Her laver vi en tagwall i Php & MySQL... jeg forklarer dog ikke så meget, men jeg håber du kan få det til at blive til en tagwall

Læs mere

Prepared Statements. Denne artikel beskriver hvorfor prepared statements er gode. Den forudsætter lidt kendskab til Java og JDBC.

Prepared Statements. Denne artikel beskriver hvorfor prepared statements er gode. Den forudsætter lidt kendskab til Java og JDBC. Denne guide er oprindeligt udgivet på Eksperten.dk Prepared Statements Denne artikel beskriver hvorfor prepared statements er gode. Den forudsætter lidt kendskab til Java og JDBC. Skrevet den 18. Feb 2010

Læs mere

Dynamiske Billeder, Image Map & XY coordinater. ASP.NET og Access Databasen.

Dynamiske Billeder, Image Map & XY coordinater. ASP.NET og Access Databasen. Dynamiske Billeder, Image Map & XY coordinater. ASP.NET og Access Databasen. Tutorial lavet af Jákup W. Hansen TSU 2006 22. april 2008 Hvorfor denne tutorial: Denne tutorial er ikke direkte pensum på datamatikkerskolen,

Læs mere

Reeksamen, DSDS, forår 2008

Reeksamen, DSDS, forår 2008 Reeksamen, DSDS, forår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 22. august 2008 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.

Læs mere

Ugeseddel 4 1. marts - 8. marts

Ugeseddel 4 1. marts - 8. marts Ugeseddel 4 1. marts - 8. marts Læs følgende sider i kapitel 6 i lærebogen: s. 233 258 og s. 291 317 (afsnit 6.3 overspringes). Begynd at overveje, hvad afleveringsopgaven skal omhandle. Læs vejledningen,

Læs mere

klient Webside Forespørgsel/ Nye data Python program Database kommando svar Database

klient Webside Forespørgsel/ Nye data Python program Database kommando svar Database Øvelse 10. Dynamiske web-sider og cgi-modulet I denne opgave skal vi bygge de foregående opgaver sammen til en mini-udgave af det samlede system I skal aflevere til vintereksamen. klient Forespørgsel/

Læs mere

LUDUS Web version Den 18. oktober LUDUS Web

LUDUS Web version Den 18. oktober LUDUS Web LUDUS Web version 2.67.1 Den 18. oktober 2018 DXC Technology Scandihealth A/S, P.O. Pedersens Vej 2, DK-8200 Århus N Tlf. +45 3614 4000, fax +45 3614 7324, www.dxc.com/ludus, sc-ludus@dxc.com CVR-nr. 25

Læs mere

LUDUS Web version Den 24. januar LUDUS Web

LUDUS Web version Den 24. januar LUDUS Web LUDUS Web version 2.60.2 Den 24. januar 2018 DXC Technology, P.O. Pedersens Vej 2, DK-8200 Århus N Tlf. +45 3614 4000, fax +45 3614 7324, www.dxc.com/ludus, sc-ludus@dxc.com CVR-nr. 25 46 93 64 Indholdsfortegnelse

Læs mere

klient Webside Forespørgsel/ Nye data Python program Database kommando svar Database

klient Webside Forespørgsel/ Nye data Python program Database kommando svar Database Øvelse 12. Dynamiske web-sider og cgi-modulet Teori: CGI Øvelse: anvendelse af cgi-modulet. I denne opgave skal vi bygge de foregående opgaver sammen til en mini-udgave af det samlede system I skal aflevere

Læs mere