Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy
|
|
|
- Bjørge Larsen
- 9 år siden
- Visninger:
Transkript
1 Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy
2 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider og datastruktur. Avhengighet mellom presentasjonssider og linktopologi. Programmering blandet med presentasjon. Lite eller ingen gjenbruk.
3 Forbedring av arkitektur
4 Model-View-Controller (MVC) Skiller og isolerer: Forretningslogikk (Model). Handlinger for å svare på brukerens forespørsel. Tar seg av tilstanden til applikasjonen. Uavhengig av forespørselens format og videre presentasjon av respons. Grensesnitt mot bruker (View). Presentasjonslogikk. Uavhengig av detaljer om forespørsel og hvor resultatet kommer fra. Kontroll av brukerhandlinger (Controller). Ansvarlig for å kalle rett handling ved forespørsel fra bruker, vurdere resultat og ut fra det bestemme hva som skal skje. Uavhengig av modell og presentasjonslogikk.
5 Model-View-Controller (MVC)
6 MVC for webapplikasjoner Tilpassing av MVC til webapplikasjoner (MVC2). Tilpasset HTTP klient-server-protokoll. Mangel på minne. Umulig for server å varsle klient om endring av tilstand.
7 MVC2
8 MVC2 Konkrete komponenter i MVC2: (implementert i Struts) Kontroller Implementert som servlet som knytter forespørsler mot handlinger. Sentralisert arbeidsflyt. Enkelt å oppdatere sider som skal vises etter en handling. Actionklasser Tar seg av forespørsler etter å ha blitt kalt fra kontroller. Enkelt grensesnitt mot kontroller (en metode). Ansvar for å utføre forretningslogikk.
9 MVC2 Tilstandsobjekt Tar seg av endringer i applikasjonens tilstand. Enkle objekter med get- og set- metoder (JavaBeans) JSP-sider Viser innholdet i tilstandsobjektene som (X)HTML-sider. Kan bruke egendefinerte tags ( custom tags, importeres fra et taglib ). Lagre tilstandsobjekt Request: Lagrer innenfor en forespørsel. Session: Lagrer innenfor for flere forespørsler.
10 MVC2
11 WebML til MVC
12 WebML-side til MVC Deles opp i fire element: Page action (Model). Page service (Model). JSP-sider (View). Action mapping (Controller, konfigurasjonsfil).
13 WebML-side til MVC Page action: Arver fra baseklassen Action i Struts. Spør page service om hvilke parametere som skal hentes fra forespørsel. Henter parametere fra forespørsel. Kaller page service som beregner siden. Lagrer endring i tilstand. Gir kontroll tilbake til kontroller.
14 WebML-side til MVC
15 WebML-side til MVC Page service: Arver fra baseklassen PageService. Inneholder liste med parametre til siden. Oppretter objekt av enhetene som siden inneholder, og utfører disse.
16 WebML-side til MVC
17 WebML-side til MVC JSP-sider: Inkluderer tags fra bibliotek (taglib).
18 WebML-side til MVC Action mapping i konfigfilen til kontroller XML fra konfigurasjonsfil til kontroller. Mottar forespørsel. Oppretter objekt og kaller perform(). Sender resultat videre til JSP-side.
19 WebML-enheter til MVC Deles opp i to deler: Unit service. Custom tags.
20 WebML-enheter til MVC Unit service Henter og beregner innhold til enheten fra database. Oppretter JavaBeans som innholdet blir lagt i. Lagrer JavaBeans.
21 WebML-enheter til MVC
22 WebML-enheter til MVC Custom tags Egendefinerte tags som omformer innhold i JavaBeans til HMTL-kode
23 WebML entry units til MVC Får data fra bruker. Bruker HTML forms Kan bruke Struts custom tags, som i tillegg tilbyr: Minne. Validering.
24 WebML entry units til MVC
25 WebML-operasjoner til MVC Deles opp i tre element: Action Service Action mapping
26 WebML-operasjoner til MVC
27 WebML-operasjoner til MVC Action mapping
28 WebML-operasjoner til MVC
29 13.5 Very Large Applications Ulemper ved ren Struts-implementasjon: a. Hver enhet har egen klasse som implementerer enhetstjenesten ( unit service ). b. Hver side og hver operasjon har egen klasse som implementerer tjenestene ( page service og operation service ). c. Tjenestene kjøres inne i servlet-containeren. d. Presentasjonsdetaljer dupliseres. => Lite fleksibelt og skalerbart.
30 13.5 Very Large Applications Tips til løsninger: 1. Generelle tjenester for hver type enhet (index unix, data unit, create unit, etc.). => Færre tjeneste-klasser å vedlikeholde. => Mindre kode, mer gjenbruk.
31 13.5 Very Large Applications Tips til løsninger: 2. Enhetsbeskrivelse i egen fil (gjerne XML). => Ivaretar fleksibiliteten.
32 13.5 Very Large Applications Tips til løsninger: 3. Applikasjonsserver og f.eks. Enterprise JavaBeans (EJB). 4. CSS og XSL(T). => Flere fordeler med disse. Stay tuned for next slide!
33 13.6 Enterprise JavaBeans Dedikert applikasjonsserver. Distribuert objektmodell. Forretningslogikk implementert som beans i stedet for tjeneste-klasser.
34 13.6 Enterprise JavaBeans Forskjellige typer Enterprise JavaBeans: Entity beans Persistente data representert i objektform (OR-mapping). Entity beans vs. JavaBeans. Bean-managed persistent (BMP) og container-managed persistent (CMP). Session beans Synkron utførelse RMI-basert (Remote Method Invocation) Messaging beans Asynkron utførelse Meldingskø-basert
35 13.6 Enterprise JavaBeans Fra servletcontainer-orienterte tjenesteklasser til bean-implementasjon : Page services => Page session beans. Operation services => Operation session beans og entity beans. Unit services => Unit session beans og entity beans.
36 13.6 Enterprise JavaBeans Eksempler på anvendelser:
37 13.6 Enterprise JavaBeans Eksempel på implementasjon av entiteten nyhetskategori som CMP entity bean: 1. Abstrakt klasse
38 13.6 Enterprise JavaBeans 2. Deployment descriptor (XML)
39 13.6 Enterprise JavaBeans Eksempel på implementasjon av en WebML-data-enhet ( data unit ) som session bean:
40 13.6 Enterprise JavaBeans Eksempel på implementasjon av en WebML-operasjon ( operation unit ) som session bean:
41 13.7 CSS og XSLT (X)HTML i JSP-sider. Utseende og struktur sammenblandet. Bruke CSS for å skille utseende og struktur. Endre stilsett for å lage flere distinke utseender fra samme skjelett. Bruke XSL(T) for å skille en konkret (X)HTMLimplementasjon og logisk struktur. Sideregler ( page rules ) og enhetsregler ( unit rules ). Lage flere maler fra et mal-skjelett. XSLT ved kompilering eller kjøretid.
42 13.7 CSS og XSLT Eksempel på et par CSS-regler:
43 13.7 CSS og XSLT XSLT-regler, konseptuelt: (XML inn => XSL Transformations => XML ut)
44 13.7 CSS og XSLT Eksempel på en XSLT-enhetsregel:
45 13.7 CSS og XSLT...og input-filen som XSL-transformasjonen kjøres mot:
46 13.7 CSS og XSLT Muliggjør tydelig skille mellom ulike roller og oppgaver innenfor et prosjekt: Applikasjonsarkitekt (WebML/tagging/skjelett). Grafisk designer (XHTML/CSS-eksempler). XSLT-programmerer (XSLT-regler for skjelett). Applikasjonsprogrammerer (implementerer evt. custom tags og forretningslogikken bak dem).
47 Referanser, kapittel 13 MVC/Model 2: Apache Struts (MVC-rammeverk): Sun Enterprise JavaBeans (EJB) API: W3C CSS-opplæring: W3C XSL(T)-opplæring:
Oppsummering. Thomas Lohne Aanes Thomas Amble
Oppsummering Thomas Lohne Aanes Thomas Amble 14.11.04 Kapittel 2: Data Modell Mål: Data som skal brukes av applikasjonen blir spesifisert på en formell og likevel intuitiv måte. Resultat: Vi får et konseptuelt
CORBA Component Model (CCM)
CORBA Component Model (CCM) INF5040 Høst 2005 Erlend Birkedal Jan Erik Johnsen Tore Ottersen Løkkeberg Denne presentasjonen CORBA Svakheter ved CORBA Object Model Komponenter CORBA Component Model Hva
Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.
Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling Produserer redaksjonelle
Systemarkitektur. INF1050: Gjennomgang, uke 07
Systemarkitektur INF1050: Gjennomgang, uke 07 Kompetansemål Systemarkitektur Hva og hvorfor? Arkitektoniske modeller Kjennetegn Fordeler og ulemper Arkitektoniske stiler Ulike typer: Pipe-and-Filter /
Arkitektur. Kirsten Ribu Høgskolen i Oslo 10.02.04 10.02.2004 1
Arkitektur Kirsten Ribu Høgskolen i Oslo 10.02.04 10.02.2004 1 I dag Generelt om arkitektur N-lags arkitektur MVC Model View Controller mønsteret 10.02.2004 2 Hva er arkitektur? Oppdelingen av et system
S y s t e m d o k u m e n t a s j o n
S y s t e m d o k u m e n t a s j o n Monitorering av produksjonsløyper ved Nasjonalbiblioteket - Project BAKE Utarbeidet av: Einar Wågan Kristian Akerhei Studium: Informasjonssystemer Innlevert: 26.5.2015
Innledende Analyse Del 1.2
Innledende Analyse Del 1.2 Arianna Kyriacou 1. juni 2004 Innhold 1 Spesifikk beskrivelse 2 1.1 Hovedmål............................... 2 1.2 Mål (mer konkret).......................... 2 1.3 Krav..................................
OptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål
OptimalJ-kurs UIO 2004 Agenda Time 1: Oppsummering av kurset Time 2: De ulike modellene egenskaper og formål Team Development med OptimalJ Domain Patterns Egenutviklede transformasjoner (krever Architect
1 Generelt om Avian Traveller
1 Generelt om Avian Traveller Avian Traveller er et komplett Travel Management system for håndtering av all intern reiserelatert administrasjon i dialog med interne og eksterne systemer. Avian Traveller
Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004
Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004 Oppgave 1 RMI-tjenerobjekt (databasewrapper) A Sentral tjenermaskin med database, RMi-register og RMI-tjenerprogram vis kart gjør bestilling
AlgDat 12. Forelesning 2. Gunnar Misund
AlgDat 12 Forelesning 2 Forrige forelesning Følg med på hiof.no/algdat, ikke minst beskjedsida! Algdat: Fundamentalt, klassisk, morsomt,...krevende :) Pensum: Forelesningene, oppgavene (pluss deler av
Ny generasjon av standarder for bygging av en robust geografisk infrastruktur. Kent Jonsrud og Magnus Karge, IT-avdelingen Kartverket /13
Ny generasjon av standarder for bygging av en robust geografisk infrastruktur Kent Jonsrud og Magnus Karge, IT-avdelingen Kartverket 2018-06-12/13 Hensikten med kurset Informere om den nye generasjonen
Komponentarkitekturer. En historie om mellomvare
Komponentarkitekturer INF 5040 høst 2003 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 En historie om mellomvare Første generasjons mellomvare Utelukkende basert på klient-tjerner modellen
Komponentarkitekturer
Komponentarkitekturer INF 5040 høst 2004 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 En historie om mellomvare!første generasjons mellomvare " Utelukkende basert på klient-tjerner modellen
Message Oriented Middleware (MOM) Thomas Filip Andresen Arild Berggren Eivind Bøhn
Message Oriented Middleware (MOM) Thomas Filip Andresen Arild Berggren Eivind Bøhn Agenda Hva er MOM? Hva er JMS? Hvordan kan MOM brukes i praksis? Hva er MOM? Message Oriented Middleware Sende meldinger
AlgDat 10. Forelesning 2. Gunnar Misund
AlgDat 10 Forelesning 2 Oversikt Java repetisjon IDE eller teksteditor + kommandolinje? Java Collections and Generics Programvareutvikling En mengde mer eller mindre veldefinerte metoder (software engineering):
Distributed object architecture
Forelesning IMT2243 6. April 2010 Tema: forts. arkitektur og design av programvare Prosjektstatus Programvarearkitektur Oppsummering fra før påske Distribuerte objektarkitektur MDA - Model Driven Architecture
Implementering av caching ved hjelp av Spring. Christian Vestøl 27.04.06
Implementering av caching ved hjelp av Spring Christian Vestøl 27.04.06 Agenda Kort introduksjon til Spring med Spring Praktiske eksempler Forskjellige rammeverk for caching April 2006 2 Kort om Spring
Antall oppgaver: 6. Alle trykte og skrevne hjelpemidler
"..{ ~ høgskolen i oslo t:mne:--dtstribuerte informasjonssystemer Emnekode:SO I 34A ~,6ruppe(r):3AA.3AB,3AC,3AD,3AE,3Af I Dato:08. I 2.2003 Faglig veileder: Frode Eika Sandnes Eksamenstid:9-14 Eksamensoppgaven
User Input / Output Handling. Innocent Code kap 3-4 INF-329 Øystein Lervik Larsen [email protected] 7/11-05
User Input / Output Handling Innocent Code kap 3-4 INF-329 Øystein Lervik Larsen [email protected] 7/11-05 Oversikt Bruker-input (kap. 3) Hva er input? Validering av input Behandle ugyldig input Farer
Programmeringsrammeverk som kan installeres på Windows Mobiloperativsystem
.NET Android AOSP Programmeringsrammeverk som kan installeres på Windows operativsystem Mobiloperativsystem Android Open Source Project. Har i oppgave å vedlikeholde og videreutvikle Android operativsystem.
Obligatorisk oppgave 3. INF1050: Gjennomgang, uke 16
Obligatorisk oppgave 3 INF1050: Gjennomgang, uke 16 Pensum for oppgaven Estimering Arkitektur 4+1 view-modellen og lagdeling Arkitektoniske stiler UML-modellering Tilstands- og aktivitetsdiagrammer Testing
Forprosjektrapport. Gruppe 26. Digitalt læreverktøy for Cappelen Damm
Hovedprosjekt i informasjonsteknologi 2016 Høyskolen i Oslo og Akershus Forprosjektrapport Digitalt læreverktøy for Cappelen Damm Gruppe 26 Sofia Aittamaa - [email protected] Petter Lysne - [email protected]
ISY Park Go og nye ISY Park. Endre Lykke, NoIS
ISY Park Go og nye ISY Park Endre Lykke, NoIS Agenda ISY Park 7 status Presentasjon av ISY Park Go Ny NS 3420 Nye ISY Park 8 Avklaringer og diskusjon 2019-02-07 Nye ISY Park 2 ISY Park 7 Status ISY Park
FSWS Studinfo og presentasjon av studieinformasjon
FSWS Studinfo og presentasjon av studieinformasjon FS-kontaktforum 16.-18. april 2013 Martin Goldhahn og Tor Erga Oversikt WebService definisjon FS-WS Arkitektur Studieinfo ved UiS - historikk Stine-prosjektet
ephorte Integration Services (eis) produktbeskrivelse
ephorte Integration Services (eis) produktbeskrivelse Versjon 2 31.10.2012 Gecko Informasjonssystemer AS Robert Vabo INNHOLDSFORTEGNELSE INNHOLDSFORTEGNELSE... 2 COPYRIGHT... 3 EPHORTE INTEGRATION SERVICES...
Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10
1 Innholdsfortegnelse 1. Testing... 3 1.1 Feiltesting av koden... 3 1.2 Funksjonstesting:... 7 2. Kilder.10 2 1. Testing Testing av et system er nødvendig for å finne ut om systemet fungere slik det skal
J2EE og distribuerte systemer Leksjon 11: Entity Beans (CMP)
J2EE og distribuerte systemer Leksjon 11: Entity Beans (CMP) Leksjonen er forfatters eiendom. Som kursdeltaker kan du fritt bruke leksjonen til eget personlige bruk. Kursdeltakere som ønsker å bruke leksjonene
Jini. Gruppe 1 Martin Skarsaune Bjørn Arne Dybvik Cuong Huu Truong. Definisjon
Jini Gruppe 1 Martin Skarsaune Bjørn Arne Dybvik Cuong Huu Truong Definisjon Et distribuert system bygd opp som et forbund av brukergrupper og ressurser som brukerne trenger, der ressursene tilbyr brukere
Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008
Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Skrevet av Ole Myrbakken, Fadima Mohamoud, Orji Okoroafor, Karen Arrendondo Side 1 PRESENTASJON Prosjekt tittel: Prosjektperiode: MetaGen 7.jan
SAMMENDRAG AV HOVEDPROSJEKTET
SAMMENDRAG AV HOVEDPROSJEKTET Tittel: Card Management System Nr. : Enterprise Java Beans Dato : 23.05.2001 Deltaker(e): Veileder(e): Oppdragsgiver: Kontaktperson: Stikkord Guy Steffen Brun Oddgeir Kaspersen
SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE
SAS IN A SOA WORLD MARIUS SOMMERSETH TEAM LEAD TECHNICAL ARCHITECTURE HVA ER WEB SERVICER OG TJENESTELAG? Fra Wikipedia: En web service er definert av W3C som et software system som er designet for å støtte
MS Windows, Linux. Smidig, Scrum, Testdreven utvikling. Tidsrom Firma Tittel Java versjon. 2011 - > Selvstendig konsulent 6
Konsulent ID: 2260 Kompetanse Prosjektroller Språk/teknologier Rammeverk Modelleringsverktøy Database Operativsystemer Metoder/teknikker Utviklingsverktøy Mellomvare Webutvikler, systemutvikler, løsningsansvarlig,
LocalBank Prosjektbeskrivelse
LocalBank Prosjektbeskrivelse INNHOLD MÅL... 2 STRUKTUR... 2 IMPLEMENTASJON AV ILOCALBANKREPOSITORY... 3 GUI... 4 EXCEPTION... 4 KODE... 4 NOEN KLASSER OG SPESIELLE EMNER SOM DE VISER... 5 KLASSE DIAGRAMMER...
IN2000. Gjennomgang av tekniske oppgaver på prøveeksamen. Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge
IN2000 Gjennomgang av tekniske oppgaver på prøveeksamen Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge Hva er en Data Class i Kotlin? (1p) En data class er en klasse som brukes for å holde
Bruk av egendefinert kode i SAS Data Integration Studio
Bruk av egendefinert kode i SAS Data Integration Studio D a g H å k o n S o l b e r g C e n t r i c i n n o v a t i o n S A S F A N S 2 6. 1 1. 1 5 Etablert i 2011, men med røtter tilbake til slutten av
Vedlikeholdssystem for små og mellomstore bedrifter
IT-PROGRAM FOR BERGINDUSTRIEN Trondheim 15/10 2003 Vedlikeholdssystem for små og mellomstore bedrifter Bjørn Moland Produktsjef Psiam AS Transport Eiendom Aktivaforvaltning Kraftverk Prosessindustri Olje
XML og Mobilt Internett
XML og Mobilt Internett Bjørn Nordlund forsker [email protected] www.nr.no Bakgrunn Cand Scient fra UIO Jobber med mobile tjenester Multimodale grensesnitt Kontekstavhengige tjenester Har også jobbet med en
Jini. Overblikk. Gruppe 1: Odd-Wiking Rahlff, Arnor Solberg og Finn Haukebøe
Jini Gruppe 1: Odd-Wiking Rahlff, Arnor Solberg og Finn Haukebøe Overblikk Hvorfor Jini? (Motivasjon) Kort historikk Hva er Jini? Arkitektur Essensielle Egenskaper Styrker & Svakheter Jini vs. CORBA Jini
Oblig 2, SLI250 Et kortfattet analyse og designdokument for skifteregister på nett
Oblig 2, SLI250 Et kortfattet analyse og designdokument for register på nett Harald Askestad [email protected] 2. oktober 2000 Innhold Innledning 2 2 Systemdefinisjon 2 3 Objektmodell 2 4 Funksjoner
3 Filstruktur. Slik ser filstrukturen til applikasjonen ut når den er lagt ut på server eller når den er deployet.
Driftsmanual - BAKE 1 Innledning Denne applikasjonen er skrevet i Spring framework og kjører på tomcat 7, og er avhengig av å ha kontakt med REST-tjenesten til produksjonsdatabasen. Det er lagt inn en
Introduksjon til programmering og programmeringsspråk. Henrik Lieng Høgskolen i Oslo og Akershus
Introduksjon til programmering og programmeringsspråk Henrik Lieng Høgskolen i Oslo og Akershus Kategorisering av programmeringsspråk? Deklarativ vs. imperativ Lav nivå vs. høy nivå Kompilert vs. tolket
InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby
InfoRed Publisering - produktbeskrivelse www.talkpool.no TalkPool WebServices Postboks 90 1484 Åneby InfoRed Produktbeskrivelse 2 Sammendrag InfoRed Publisering er produktet for å administrere en hel informasjonstjeneste,
Java RMI (Remote Method Invocation) Gruppe 9: Ivar Steien Rasmussen Tom Anders Dalseng Andreas Petlund
Java RMI (Remote Method Invocation) Gruppe 9: Ivar Steien Rasmussen Tom Anders Dalseng Andreas Petlund Antagelser og forutsetninger Implementasjonseksemplet kompileres og kjøres på Java SDK 1.4.2 Dokumentasjon
Distribuerte objekter og objekt-basert mellomvare
Distribuerte objekter og objekt-basert mellomvare INF 5040 H2004 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 Hvorfor objekt-basert distribuert mellomvare?! Innkapsling " naturlig tilnærming
WMS og WFS i praksis
WMS og WFS i praksis - sett i Norge digitalt perspektiv Presentasjon påp Trøndelagskartdagan 2007 Steinkjer 8 februar 2007 Roy H.Mellum Sjefsingeniør Statens kartverk, NGIS-enheten [email protected]
Hovedprosjekt i data ved Høgskolen i Oslo våren 2007
Hovedprosjekt i data ved Høgskolen i Oslo våren 2007 Appendiks Høgskolen i Oslo Student: Martin Oppegaard Gruppe: 07-12 Dato: 25. mai 2007 Veileder ved HIO: Eva Vihovde Oppdragsgiver: Bekk Consulting AS
Tomcat på Eple. Bjarte Kileng. 19. mars, 2012. HiB. Bjarte Kileng (HiB) Tomcat på Eple 19. mars, 2012 1 / 11
Tomcat på Eple Bjarte Kileng HiB 19. mars, 2012 Bjarte Kileng (HiB) Tomcat på Eple 19. mars, 2012 1 / 11 Deploye til tjener Deploye til webtjener Alltid bygg applikasjon for samme hovedversjon av tomcat,
Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet
Kravspesifikasjon Hovedprosjekt 2014 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus Presentasjon Tittel: Oppgave: Gruppemedlemmer: Digitalt Helsekort for Gravide Utvikle en prototype
Java. Henrik Lieng Høgskolen i Oslo og Akershus
Java Henrik Lieng Høgskolen i Oslo og Akershus Hvorfor Java? Objekt-orientert (primære stilen i moderne programutvikling) Sikkert (lar ikke programmerer tukle med minne etc.) Enkelt å lære (så lenge du
Konfigurasjonsstyring. INF1050: Gjennomgang, uke 11
Konfigurasjonsstyring INF1050: Gjennomgang, uke 11 Kompetansemål Konfigurasjonsstyring Hva og hvorfor? I en smidig sammenheng Endringshåndtering Versjonhåndtering Systembygging Release -håndtering Del
Web fundamentals. Web design. Frontend vs. Backend 17.01.2008. Webdesign 17. januar 2008 3. Monica Strand
Web fundamentals Webdesign 17. januar 2008 Monica Strand Webdesign 17. januar 2008 1 Web design Fagområdet Web design inneholder flere disipliner Grafisk design Informasjonsdesign Brukergrensesnittdesign
Hva betyr tjenesteorientert arkitektur for sikkerhet?
Hva betyr tjenesteorientert arkitektur for sikkerhet? Torbjørn Staff Architecture Innovation Group Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Agenda Arkitekturevolusjonen
Kontakt oss i Egroup for mer informasjon!
Oversikt System Replikering Integrasjon Web Services API I Utviklingsmiljø 3.0 Nyheter 3.0 Nyheter Publisering Publisering Publisering sansvarlig, Webmaster Konsulent, Rådgiver Utvikler Kontakt oss i Egroup
La oss først se på problemet med objektorientert tankegang. Se figuren under. Konto
Øving 11 - del b Oppgave 1 fasade av Session Beans. Denne oppgaven kan også gjøres samtidig som oppgave 2 (det er imidlertid enklere å holde oversikten om du gjør en ting i gangen). Du skal nå lage en
Dalane Videregående Skole 1996 1997 Egersund VK2 2, Økonomisk- administrative fag
Curriculum Vitae Jahn-Tore Skåland Durudveien 16A 1344 Haslum f. 23/2-77 Tlf.: 67565661 Mob.: 92668441 Sivilstatus: Gift Utdannelse Den Polytekniske Høgskolen 2000-2001 Bekkestua 1-årig Diplomstudie i
QPAWeb. Et webgrensesnitt for QPA
QPAWeb Et webgrensesnitt for QPA Bachelorgruppe 34 Ole Gunnar Dybvik, student dataingeniør - systemutvikling Jon Severin Eivik Jakobsen, student dataingeniør - nettverksarkitektur og -design Eskild André
System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk
System Dokumentasjon Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk System Dokumentsjon 23/04/2018 Systemutvikling og dokumentasjon/ia4412
Presentasjon... 3. Sammendrag... 4. Dagens situasjon... 5. Mål og rammebetingelser... 5. Moduler... 6. Løsning og alternativer...
Innholdsfortegnelse Presentasjon..................................................... 3 Sammendrag.................................................... 4 Dagens situasjon.................................................
nettbasert produksjon og distribusjon av lydbøker
nettbasert produksjon og distribusjon av lydbøker Formater i PipeOnline DAISY (Digital Accessible Information System) er en veletablert internasjonal standard for strukturering av digitale lydbøker. Standarden
Forprosjektrapport gruppe 3
Forprosjektrapport gruppe 3 Presentasjon: Tittel: NILS Mobil Oppgave: Utvikle en løsning hvor det skal benyttes mobile enheter for registrering og kontroll av gjenstander som et alternativ til dagens PC-baserte
Feilsøking i BO. Olav Syse, konsulent. Jan Terje Hansen, service manager. Be business intelligent
Feilsøking i BO Olav Syse, konsulent Jan Terje Hansen, service manager Hovedfokus: Business Intelligence 900 ansatte i Norge, Sverige, Danmark, Finland, Estland, Latvia, Litauen og Polen 135 ansatte i
Arkitektur og rammeverk for utvikling i Direktoratet for naturforvaltning. Versjon
Arkitektur og rammeverk for utvikling i Direktoratet for naturforvaltning Versjon 2013.1 Om dokumentet Ansvarlig for innhold og revisjon er NAK/Miljødata og ORG/IKT. Dokumentet gir en oversikt over arkitektur
Tor-Eirik Bakke Lunde [email protected]
Obligatorisk oppgave 1 INF-3200 12. oktober 2003 Tor-Eirik Bakke Lunde [email protected] Oppgavebeskrivelse: Designe og implementere en distribuert ray-tracing applikasjon, med basis i kontroller-
Design og dokumentasjon
Design og dokumentasjon Information Architecture Peter Morville& Louis Rosenfeld Kapittel 12 29.01.2015 Håkon Tolsby 1 Ny fase i prosjektet Fokusskifte: Fra planlegging til produksjon Fra overordnet arkitektur
HTML-del. 1. <!-- ikke slett min kode, vær så snill --> er a) en HTML stil-tag b) en CSS stil-tag c) en HTML kommentar-tag d) en CSS kommentar-tag
HTML-del 1. er a) en HTML stil-tag b) en CSS stil-tag c) en HTML kommentar-tag d) en CSS kommentar-tag 2. Grafisk elementer på web skal være a) 72 ppi b) 144
Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008
Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008 1.Forord I dette dokumentet skal vi gi et bildet av de kravene som er satt til prosjektet. Dokumentet er hovedsakelig beregnet som et styringsdokument
Læringsmål for forelesningen
Læringsmål for forelesningen Objektorientering Delegeringsteknikken Delegering vs. arv 1 Dagens forelesning Introduksjon og motivasjon Hvorfor forelese om standardteknikker, såkalte patterns? Hva slags
oppgavesett 4 INF1060 H15 Øystein Dale Hans Petter Taugbøl Kragset September 22, 2015 Institutt for informatikk, UiO
oppgavesett 4 INF1060 H15 Øystein Dale Hans Petter Taugbøl Kragset September 22, 2015 Institutt for informatikk, UiO oppgave 1 Hvorfor har vi operativsystemer? Portable programmer Enklere å programmere
Operativsystemer og grensesnitt
Operativsystemer og grensesnitt Ulike måter å bruke OS'et på Application Program Interface (API) Applikasjoner (ofte C-programmer) som f.eks. emacs, som bruker tjenestene i OS ved å kalle på funksjoner
SBN Enterprise Portal seminar 26.okt 2006. Morten Moa systemsjef
SBN Enterprise Portal seminar 26.okt 2006 Morten Moa systemsjef Felleskjøpet Trondheim verdens lengste Felleskjøp vi blir stadig lengre www.fk.no Felleskjøpet Agri ~6 mrd oms + datterselskaper Portal erfaringer
Kravspesifikasjon. Aker Surveillance. Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo,
Kravspesifikasjon Aker Surveillance Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus Oslo, 12.01.2013 Public 2013 Aker Solutions Page 1 of 7 Table of Contents Forord... 3 Om bakgrunnen... 3 Presentasjon...
1. Intro om SharePoint 2013
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Intro om SharePoint 2013 Stein Meisingseth 09.08.2013 Lærestoffet er utviklet for faget LO205D Microsoft SharePoint 1. Intro om SharePoint
Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren 2013. Produktrapport
Eventhandler Teknologi, kunst og design Høgskolen i Oslo og Akershus, våren 2013 Produktrapport 1 Innholdsfortegnelse 1 Innholdsfortegnelse... 1 2 Produktdokumentasjon... 2 3 Beskrivelse av mobilapplikasjonen...
Request for information (RFI) Integrasjonsplattform
Request for information (RFI) Integrasjonsplattform Trondheim kommune Trondheim kommune har initiert et prosjekt for å etablere en ny integrasjonsplattform TIP (Trondheim kommune Integrasjons Plattform).
Arena Kundereskontro. Gruppe 25. Andreas Åkesson Roger Ommedal Ashkan Vahidishams Simen Trippestad
Arena Kundereskontro Gruppe 25 Andreas Åkesson Roger Ommedal Ashkan Vahidishams Simen Trippestad Gruppe 25 Om oss Gruppemedlemmer: Andreas Åkesson Roger Ommedal Ashkan Vahidishams Simen Trippestad Informasjonsteknologi
Bachelorprosjekt i informasjonsteknologi, vår 2017
Bachelorprosjekt i informasjonsteknologi, vår 2017 Gruppe 29: Marthe Janson Skogen, s236357, Ingeniørfag - data Odd Einar Hoel, s236313, Ingeniørfag - data Forprosjektrapport Rapporten inneholder presentasjon,
Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.
Forprosjektrapport Tittel Oppgave Periode Openfoos Utvikle en plattform for digitalisering av foosballbord. 3. januar til 15. juni Gruppemedlemmer Amir Ghoreshi Marcel Eggum Neberd Salimi Valentin Rey
Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.
Artist webside Innhold Artist webside...1 Gruppe medlemmer...1 Oppdragsgiver...1 Kontaktperson...2 Veileder...2 Oppgaven...2 Muligheter...2 Sammendrag...2 Dagens situasjon...2 Mål og rammebetingelser...3
Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF
Bruk av NetBeans i JSP-delen av Web-applikasjoner med JSP og JSF Else Lervik, august 2010 (Av hensyn til JSF-delen av kurset anbefaler vi at du sørger for å ha NetBeans-versjon 6.9.) I den grad denne veiledningen
Implementering av database og tjeneste
Implementering av database og tjeneste Sette opp PostGIS database Relasjonsdatabase, PostgreSQL/GIS database Sette opp WFS 2.0 tjeneste Basert på GML-realiseringen (UML-modell og XSD-fil) Basert på PostGIS
