Presentation laddar. Vänta.

Presentation laddar. Vänta.

Medicinska webbapplikationer

Liknande presentationer


En presentation över ämnet: "Medicinska webbapplikationer"— Presentationens avskrift:

1 Medicinska webbapplikationer
och objektorienterad programmering Peter Mozelius DSV

2 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

3 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

4 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

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

6 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: För er som redan kan lite om HTML:

7 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

8 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:

9 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" />

10 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

11 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!

12 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

13 Specialiseringar av XML
SVG = Scalable Vector Graphics Vektorgrafik som går att animera: CML = Chemical Markup Language Ett sätt att konstruera molekyler:

14 Specialiseringar av XML
SMIL = Synchronized Multimedia Integration Language Synkronisera bild och ljud strömmande: Ska även 2I1073 ha liknande SMIL- föreläsningar nästa år?

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

16 Javascript Används på klientsidan för t ex: Beräkningar Datavalidering
Datavalidering Styrning av SVG

17 Apache Tomcat Java servlets Serversidan
Tre viktiga saker på serversidan är: Databasen MySQL Apache Tomcat Java servlets

18 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

19 Klient-server med servlets

20 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:

21 Apache Tomcat Anropa din lokala Tomcat genom: http://127.0.0.1:8080/

22 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

23 Java och Datalogi Er första kontakt med Java blir på kursen 2I Datalogi 10 stycken föreläsningar och ett antal laborationer kommer att ta er in i datalogins och programmeringens spännande värld:

24 Java kursbok Den kursbok som brukar rekommenderas på 2I1046 är:
John Lewis & William Loftus Java Software Solutions ISBN: 4:e utgåvan

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

26 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

27 Ett modelleringsverktyg för UML
ArgoUML: Fritt att använda Open Source Följer UML-standarden

28 ArgoUML

29 Kursen 2I1049 Objektorienterad systemutveckling Java UML
Objektorientering Dokumentation Komponentprogrammering Att bygga grafiska gränsnitt KURSHEMSIDA:

30 Javalänkar För dig som på egen hand vill ta reda på lite mer om Java:

31 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: Vi ses på kurserna! Tack för att ni lyssnade!


Ladda ner ppt "Medicinska webbapplikationer"

Liknande presentationer


Google-annonser