Medicinska webbapplikationer

Slides:



Advertisements
Liknande presentationer
Datavalidering med JavaScript
Advertisements

FTP, HTTP, HTML, XML och XHTML
1 MSPEL Föreläsning 1 DSV Peter Mozelius XML, XHTML, CSS och Java applets.
2I1070 Lektion 2 KTH-MI Peter Mozelius Servlets och databaskopplingar.
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
1 ITK:P2 F2 Stilsättning av XHTML DSV Peter Mozelius.
Java servlets och databaskopplingar
Webbutveckling Med fokus på grunder i html och css.
XHTML & CSS Introduktion Erik Nahkala
1 Synchronized Multimedia Integration Language DSV Peter Mozelius Resurssnålt och plattformsoberoende.
1 2I1073 Föreläsning 1 KTH-MI Peter Mozelius XHTML, stilmallar och Javascript.
Hjälpmedel Västerbotten Fjärrkommunikation för personer som inte kan _tala_ i vanlig telefon Några bilder kommer från ett utbildningsmaterial om alternativ.
Generell bedömningsmatris i SVENSKA (fortsättning på baksidan)
Marlene Nordhage QR-KODER Det finns många möjligheter med att använda sig av QR-koder i förskola och skola. En QR-kod är en avskanningsbar kod som kan.
Sexuella kränkningar och respekt Hur påverkar vi utvecklingen i rätt riktning? En powerpoint av S2m.
1 Innan Du börjar … angående Internetbaserade kurser /15 Källa:
Namn på tillfället (kan skrivas på flera rader) Namn på den som presenterar Datum xx.xx.2016.
I samarbete med Nikolaus Koutakis Örebro universitet 1.
 Object-Relational mapping  (aka O/RM, ORM, and O/R mapping)  Mappning av objekt och dess relationer till/från en relationsdatabas.
STUDIETEKNIK Hur lär man sig?. H ÄLSA - Försök att få så bra sömn som möjligt - Ät ordentligt, mindre socker - Träna och promenera - Försök att få en.
Träningsplanering Vinnare i långa loppet. Varför träningsplanera? Effektivisera sin träning Få vardagen att fungera Rätt träning vid rätt tidpunkt.
Hur man använder EasyWorship del 1
Jan Larsson Studieteknik Jan Larsson
En snabbkurs i orientering
Svenska som andraspråk 1
Utbildning i hantering av Behovstrapporna
Människokännedom.
Formell logik Kapitel 3 och 4
Konsten att läsa sakprosa
Titel 92 punkter Av Namn Efternamn, Namn Efternamn, Namn Efternamn och jag förstås allt i 36 punkter Grupp X.
Datorkomponenter Mukhlis Yunis.
Välkommen till mitt utvecklingssamtal ÅK Ht 2017
Användarundersökning
Föreläsning 1 Programmeringsteknik DD1310
Problematisering av diplomet
Vad kan du som förälder göra? Om någon annan inte har det bra
Grafisk form.
Att bemöta och bli bemött
Lektion 2:1 Våldets uttryck Våldet tar sig olika uttryck
Välkommen till nätverk för publicerare och redaktörer
Del 4:1 Samhällets ansvar Svensk lagstiftning
Förbättra den kognitiva tillgängligheten
Formativt lärande.
Dataskyddsförordningen – och vårt arbete utifrån den
Filmanalys.
Studie- och yrkesvägledning
LÄSSTRATEGIER på högstadiet.
Från databas till Excel
Lathund-Ladok-95-Studiedeltagande
Det här arbetar vi med för att du ska kunna nå kunskapskraven
Kommunikationsplan Bilaga 11 till överenskommelsen mellan Hudiksvalls kommun och Arbetsförmedlingen gällande samverkan för att minska arbetslösheten.
Malin Stigemyr Kajsa Urge
CASE Jolanda Riissanen
Så styrs Sverige.
CSS del 1 Kvarnbrink
Ny vision VARFÖR HAR VI EN VISION?
Grafisk form.
Artiklar Bestämd artikel.
Kan du begreppen? Para ihop rätt begrepp med rätt beskrivning. Algoritm Precis Program Är ett annat ord för exakt, tydlig eller noggrant. Är klara och.
Diagnos och delaktighet
CSS del 1 Samuel Kvarnbrink
Utbildning i hantering av Behovstrapporna
Inspirationslådor Workshop i digitalisering förskola och skola.
Johan gustafsson, kommunikationschef c more
Grafisk form.
Supportstuga: Medarbetarkopplingar
HÅLLBARA LIVSSTILAR - Hur du lyckas med insats & utvärdering
Grafisk form.
Kontinuitetshantering
Samordningswebbinarier om Skapande skola
Presentationens avskrift:

Medicinska webbapplikationer och objektorienterad programmering Peter Mozelius DSV

En medicinsk informatiker Vad behöver en sådan MI-person kunna efter fullbordade studier? Naturligtvis väldigt mycket olika saker En som jag ser det viktig detalj är att kunna bygga webbportaler 2018-12-29

Att bygga webbportaler Detta ska vi träna på när vi träffas på kursen: 2I1073 – Medicinska webbapplikationer och datorstödd inlärning Kursen brukar gå på våren år 3 2018-12-29

Kursen 2I1073 Att knyta ihop klient- och serversidan: Att konstruera interaktiva hemsidor Att sätta ihop flerskiktlösningar Att förstå principen för en webbserver Att kunna koppla sig till databaser Att bygga användarvänliga webbportaler Att lära sig lite om säkerhet 2018-12-29

Vad behövs för detta? Några viktiga saker är: XML XHTML CSS Javascript Java servlets Apache Tomcat MySQL 2018-12-29

XHTML och CSS XHTML och CSS för att bygga hemsidorna En del av er kan HTML mycket bra redan nu Några vet inte någonting alls om HTML En enkel lättbegriplig komigångsida: http://www.atiger.pp.se/sida.html För er som redan kan lite om HTML: http://www.w3.org/MarkUp/ 2018-12-29

HTML - XHTML HyperText Markup Language Element = taggar + taggarnas innehåll <h3> innehåller lite text</h3> taggarna kan även ha attribut <tagg attribut=”värde”> HTML + XML = XHTML 2018-12-29

XHTML Alla taggar ska skrivas med gemener Krav på perfekt nästling: <h1><b>ecklesiastiksminister</b></h1> INTE <h1><b>ecklesiastiksminister</h1></b> Validatorer för att kontrollera syntaxen: http://www.htmlhelp.com/tools/validator/ 2018-12-29

Stilsättning med CSS Innehållet i en XHTML-fil Stilsättningen som ett CSS Cascading Style Sheet Separera stilsättningen från innehållet CSS i en egen fil som länkas in enligt: <link href="./miwebb.css" rel="stylesheet" type="text/css" /> 2018-12-29

Stilsättning med CSS Det går att åstadkomma många både vackra och hemska effekter med färger och bilder Ett allmänt råd är att ofta hålla igen på t ex antalet färger på en hemsida. Vilka färger passar tillsammans? Det viktigaste på en hemsida är ofta att formatera texten så att den är lättläst 2018-12-29

Textformatering från CSS Det finns många textegenskaper som går att styra från en stilmall. De viktigaste är: Teckengrad Teckensnitt Radlängd Textens färg Bakgrundsfärg PAUS 15 min! 2018-12-29

XML EXtensible Markup Langauge Extensible för att det till skillnad från HTML går att bygga ut för olika ändamål HTML finns för att visa data på webben XML finns för att strukturera data 2018-12-29

Specialiseringar av XML SVG = Scalable Vector Graphics Vektorgrafik som går att animera: http://dsv.su.se/~mozelius/svg/moln.htm CML = Chemical Markup Language Ett sätt att konstruera molekyler: http://dsv.su.se/~miwebb/examination/labbar/Del4/u4c/uppgift4c.htm 2018-12-29

Specialiseringar av XML SMIL = Synchronized Multimedia Integration Language Synkronisera bild och ljud strömmande: http://dsv.su.se/~mozelius/GKITP/forelasningar/forelasningar.htm Ska även 2I1073 ha liknande SMIL- föreläsningar nästa år? 2018-12-29

Javascript Javascript != Java Java är ett objektorienterat språk med många användningsområden Javascript är ett interpreterande objektbaserat skriptspråk 2018-12-29

Javascript Används på klientsidan för t ex: Beräkningar Datavalidering http://www.dsv.su.se/~miwebb/examination/labbar/Del1/u1f/uppgift1f.htm Datavalidering http://www.dsv.su.se/~miwebb/examination/labbar/Del1/u1g/uppgift1g.htm Styrning av SVG http://www.dsv.su.se/~mozelius/svg/moln.htm 2018-12-29

Apache Tomcat Java servlets Serversidan Tre viktiga saker på serversidan är: Databasen MySQL Apache Tomcat Java servlets 2018-12-29

MySQL En på Internet mycket vanlig relationsdatabas Finns både i kommersiella och gratisversioner Liten, snabb och stabil Det finns andra mer avancerade databaser MySQL kommer att introduceras på 2I1070 2018-12-29

Klient-server med servlets 2018-12-29

Java servlets Servlets är javaprogram som körs på serversidan Servlets är plattformsoberoende och går att köra på flera olika sätt Vi kommer att köra våra servlets m h a Apache Tomcat: http://jakarta.apache.org/tomcat/ 2018-12-29

Apache Tomcat Anropa din lokala Tomcat genom: http://127.0.0.1:8080/ http://localhost:8080/index.html 2018-12-29

Java För att kunna skriva egna fungerande servlets krävs en del kunskaper i Java Hur ni ska lära er objektorientering och grundläggande Java tänkte jag berätta efter att vi har haft en: 15 min paus 2018-12-29

Java och Datalogi Er första kontakt med Java blir på kursen 2I1046 - Datalogi 10 stycken föreläsningar och ett antal laborationer kommer att ta er in i datalogins och programmeringens spännande värld: http://daisy.dsv.su.se/servlet/Momentinfo?id=1249&ejmedv=true 2018-12-29

Java kursbok Den kursbok som brukar rekommenderas på 2I1046 är: John Lewis & William Loftus Java Software Solutions ISBN: 0-321-24583-0 4:e utgåvan http://duke.csc.villanova.edu/jss1/index.html 2018-12-29

Java och objektorientering Ett rakt igenom objektorienterad språk med saker som t ex: Klasser Klassarv Inkapsling Datagömning Polymorfism Dynamisk bindning 2018-12-29

Java och UML Innan man börjar programmera så behöver man planera arbetet Ett mycket vanligt sätt att modellera är med hjälp av UML UML – Unified Modelling Langauge http://www.omg.org/gettingstarted/what_is_uml.htm 2018-12-29

Ett modelleringsverktyg för UML ArgoUML: http://argouml.tigris.org/ http://www.dsv.su.se/~mio/argouml.txt Fritt att använda Open Source Följer UML-standarden 2018-12-29

ArgoUML 2018-12-29

Kursen 2I1049 Objektorienterad systemutveckling Java UML Objektorientering Dokumentation Komponentprogrammering Att bygga grafiska gränsnitt KURSHEMSIDA: http://www.dsv.su.se/~mio/ 2018-12-29

Javalänkar För dig som på egen hand vill ta reda på lite mer om Java: http://java.sun.com/ http://www.javaworld.com/ http://susning.nu/Java http://sv.wikipedia.org/wiki/Java http://javaboutique.internet.com/ http://www.developer.com/java/ 2018-12-29

Tack för mig Tack för att ni lyssnade! Det jag nu pratat om kompletterat med en del länkar och exempel finns att nå via: http://www.dsv.su.se/~mozelius/miwebb/intro/ Vi ses på kurserna! Tack för att ni lyssnade! 2018-12-29