Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004

Størrelse: px
Begynne med side:

Download "Løsningsskisse, eksamen J2EE og distribuerte systemer 19.mai 2004"

Transkript

1 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 bekreft/avvis tilbud webtjener registrer pålogging sett status for min bil bekreft oppdrag meld forsinkelse C klientpc hos sjåfør tildel oppdrag registrer pålogging vis kart gjør bestilling bekreft/avvis tilbud registrer status på bil D klientpc hos adm meld forsinkelse B klientpc hos kunde Sjåførtilbakekallsobjekt Admtilbakekallsobjekt Angi hvor fjernobjektene kjører: Vi har tre fjernobjekter: Databasewrapperobjekt på sentralmaskinen, boks A på figuren Tilbakekallsobjekt i drosjebilene, boks C på figuren Tilbakekallsobjekt i klient-pc-ene hos adm., boks D på figuren Tjenester som fjernobjektene må kunne utføre: RMI-tjenerobjektet (fjernobjektet) på den sentrale tjenermaskinen (A) er en databasewrapper som formidler meldinger fra klientene til databasen. En pool holder en samling åpne databaseforbindelser, og hver databasemetode begynner med å hente en forbindelse fra poolen. Etter at oppgaven er utført leveres forbindelsen tilbake. Enten kan hver klient få tildelt sitt eget databasewrapperobjekt av en wrapperfabrikk, eller alle kan bruke det samme objektet. I siste tilfelle er det nødvendig at metodene er synkroniserte. Pilene på figuren er tegnet i retning fra klient- til tjenerobjekt. Punktene ved siden av pilene viser meldingene. Dersom kunden bruker nettleser, kommuniserer denne via servlets (ev. JSP) på en webtjener som sørger for at meldingene sendes til RMI-objektet. 1

2 De aller fleste meldingene går fra klientene til databasewrapperobjektet. se figuren for oversikt. Tjenester ved siden av piler som peker mot boks A, er tjenester som databasewrapperobjektet må tilby. To meldinger går motsatt vei. Vi har tilbakekallsobjekter hos to av klientene: Oppdrag tildeles en drosje ved at sentralen sender en melding til tilbakekallsobjektet hos den aktuelle drosjesjåføren. Dersom det oppstår en forsinkelse, skal det komme en melding på administrator-pc-ene. Dette skjer også ved tilbakekall. Funksjonaliteten til (hoved-)programmene i systemet: Sentral maskin, boks A på figuren: RMI-registeret kjører kun på denne PC-en. Her kjører et tjenerprogram som oppretter databasewrapperobjektet (eventuelt en fabrikk for slike). Programmet registrerer objektet med navn i RMI-registeret. Klienter som kopler seg på (gjelder alle typer klienter), henvender seg til RMIregisteret på tjenermaskinen, oppgir navnet på tjenerobjektet, og de får tildelt en referanse (et stubbobjekt) til dette objektet. Via dette stubbobjektet kan klientene få utført tjenestene som vist på figuren. Kliente i boks C og D på figuren må opprette tilbakekallsobjektet, samt registrere seg ( logge inn ) hos tjenerobjektet som kjører på den sentrale maskinen. Som argument til denne påloggingen sendes en referanse til tilbakekallsobjektet. Dette brukes ved sending av meldinger tilbake til de respektive tilbakekallsobjektene, i det ene tilfellet (C) tildeling av kjøreoppdrag og i det andre tilfellet (D) beskjed om forsinkelse. RMI-grensesnitt: // Dette interfacet er for kundeklienter og for adm-klienter interface BestillingGrensesnitt extends Remote { BestData registrerbestilling(bestilling best) throws RemoteException; void svarpåbestilling(int refnr, boolean godtabest) throws RemoteException; // returnerer et sonenr for hver ledige drosje int[] finnledigedrosjer() throws RemoteException; // Tillegg for adm-klienter interface AdmGrensesnitt extends Bestilling { void registrermeg(admklient klient) throws RemoteException; // innlogging void registrerstatusbil(string bilid, String nystatus) throws RemoteException; void loggmegav(int klientid) throws RemoteException; // Interface for bilklienter interface BilGrensesnitt extends Remote { void registrermeg(bilklient klient) throws RemoteException; // innlogging void settstatus(string bilid, String nystatus) throws RemoteException; void bekreftoppdrag(int oppdrid, boolean ok) throws RemoteException; void meldforsinkelse(forsinkelse info) throws RemoteException; // Interface for tilbakekallsobjektet hos bilklientene interface BilKlient extends Remote { String finnbilid() throws RemoteException; 2

3 void tildeloppdrag(oppdrag info) throws RemoteException; // Interface for tilbakekallsobjektet hos adm-klientene interface AdmKlient extends Remote { String finnadmid() throws RemoteException; void meldforsinkelse(forsinkelse info) throws RemoteException; // Klasser som serialiseres (parametertyper i metodene foran) class Forsinkelse implements java.io.serializable { private String bilid; private int antmin; private String info; //... metoder class Bestilling implements java.io.serializable { private String navn; private int antpers; private String fraadresse; private String tiladresse; private String tidspunkt; //... metoder class Oppdrag extends Bestilling { private int refnr; private BilInfo[] bilinfo; // hvilke biler skal ha oppdraget, tidspunkt de skal møte //.. metoder class BestData implements java.io.serializable { private int refnr; private String info; // tidspunkt, ev. flere hvis ikke alle bilene kan komme samtidig private int antallbiler; //... metoder Håndtering av et oppdrag: Forutsetter følgende prosedyre: Meldingen registrerbestilling() kommer inn til databasewrapperobjektet. Når ledig biler er funnet sendes meldingen tildeloppdrag() til bilenes tilbakekallsobjekt. Et objekt av klassen BestData lages og returneres til den som gjorde bestillingen. Sjåføren bekrefter oppdraget senere. Dersom han unntaksvis avviser oppdraget, går dette via sentralen, og de har ansvaret for å varsle kunden. Dersom kunden takker nei til tilbudet, fjernes oppdraget automatisk fra køene til de aktuelle drosjene. Av denne grunn bør systemet sette en meget kort tidsfrist for en kunde til å akseptere et tilbud. Pseudokode, relativt detaljert: * Databasewrapperobjektet: * Tar i mot en bestilling, finner biler som passer til oppdraget, lagrer oppdraget * i databasen, og returnerer bestillingsinfo til klienten. BestData synchronized registrerbestilling(bestilling best) throws RemoteException { int refnr =... finnrefnr()... Oppdrag oppdrag = new Oppdrag(best, refnr); * Et bilinfo-objekt inneholder en referanse til tilbakekallsobjektet til en bil, * samt tidspunktet den kan forventes hos kunden. 3

4 * Dersom én bil er nok, har tabellen lengde 1. * Dersom det ikke er mulig å finne biler, settes lengde lik 0. BilInfo[] bilinfo =... drosjesentral.finnbiler(best, okbil)... for (int i = 0; i < bilinfo.length; i++) { bilinfo[i].finnbil().tildeloppdrag(oppdrag); if (bilinfo.length > 0) { oppdrag.lagremerinfo(bilinfo); lagreoppdragsinfo(oppdrag); // lagre i databasen, se nedenfor String info =.. streng som inneholder tidspunktene de ulike bilene kan forventes... BestData bestilling = new BestData(refNr, info, bilinfo.length); return bestilling; else return null; * Litt om databasen: * * Har en tabell med Bilinfo og en med Oppdragsinfo. Mellom disse har vi en koplingstabell, * BilOppdrag, som knytter en eller flere biler til hvert oppdrag. Når et nytt oppdrag skal registreres, * må det legges inn nye linjer tabellen Oppdraginfo og tabellen BilOppdrag. * * Databasewrapperobjektet, metode som ikke er tilgjengelig for klienter: void lagreoppdragsinfo(oppdrag oppdrag) {... hent dbforbindelse fra pool... forbindelse.setautocommit(false); // definerer transaksjon Statement stm = null; ResultSet res = null; try { stm = forbindelse.createstatement(); legger inn en linje i tabellen Oppdrag String sql = "insert into Oppdragsinfo(oppdragId, navn, fraadr, til Adr, antpers,..) values(" + oppdrag.finnoppdragid() + ", " + oppdrag.finnnavn() +... stm.executeupdate(sql); stm.close(); legger inn linjer i tabellen BilOppdrag, en linje pr bil for (int i = 0; i < oppdrag.finnantbiler(); i++) { BilInfo bilinfo = oppdrag.finnbilinfo(i); sql = "insert into BilOppdrag(bilId, oppdragid, tidspunkt) values(" + bilinfo.finnbilid() + ", " + oppdrag.finnoppdragid() + ", " + bilinfo.finntidspkt() + ")"; stm.executeupdate(sql); stm.close(); forbindelse.commit(); catch(exception e) { forbindelse.rollback(); // feil oppstått, ruller tilbake // behandle feil finally {... lukk res- og stm-objekter... forbindelse.setautocommit(true);... levér forbindelse tilbake til pool... * Tilbakekallsobjektet i drosjebilen: void tildeloppdrag(oppdrag info) throws RemoteException {.. vis info om oppdraget på skjermen i drosjen.. 4

5 Oppgave 2 - J2EE (vekt 50 %) Oppgavene vektes slik: a 5%, b 20 %, c 25%. a) Ser du noen fordeler med å bruke J2EE for å lage systemet beskrevet i case et? Kan det være noen ulemper? Fordeler: Ulemper: b) Du skal nå lage systemet med J2EE (men du må selv avgjøre hvor det passer med EJB'er og evt. andre typer objekter). Beskriv hvilke klasser og interface du trenger (her tenker jeg på fjernobjekter, fjerninterface, tilstandsfulle/tilstandsløse Session Beans, Entity Beans osv.).prøv kort å grunngi tankegangen din for de ulike valgene. Hva vil være klienter og hva vil være tjenere i systemet? Under vises en grov figur av hvordan systemet kan designes: Taxi TaxiImpl (fjernobj) KundeKlient (PC) TaxiSentral TaxiSentral Impl (fjernobj) TaxiFasadeBean (TLSB EJB) TaxiTilstandBean (TFSB EJB) SoneBean (Entity CMP EJB) 1 * GateBean (Entity CMP EJB) Applikasjonstjener Forklaring: En KundeKlient er klienten som kunden bruker (fra PC). Denne klienten tar bestandig kontakt med TaxiFasadeBean, og får den informasjonen og kan bestille taxi via metoder i fasaden. Taxi er et objekt som befinner seg i maskinen i taxien. Dette objektet må sørge for å gi beskjed til tjenerapplikasjonen ved tilstandskifter (f.eks. taxi blir ledig, 5

6 opptatt, når posisjonen skifter osv.). I applikasjonstjeneren finnes en EJB som heter TaxiTilstandBean som holder rede på tilstanden til taxien. Hva som skal ligge i denne EJB'en kan diskuteres, men det må i hvertfall ligge en referanse til et fjernobjekt i taxi'en (TaxiImpl). Grunnen til dette er at applikasjonen må kunne ta kontakt med taxi'en, for å kunne gi nye oppdrag. Her vil det ikke være lurt å bruke noen EJB i taxi'en, fordi man da også må kjøre applikasjonstjener i bilen. Dette vil være «over-kill». TaxiSentral er applikasjonen som de som sitter i sentralen bruker. Denne bruker også fasaden. Her vil vi også ha et fjernobjekt (TaxiSentralImpl) som gjør at sentralen kan få tilbakemelding om en taxi skulle bli forsinket. Varig informasjon er Soner og gateadresser. Dette er lagt i Entity EJB'er. Ettersom en sone inneholder flere adresser er det opprettet en 1 til mange relasjon mellom disse. Disse EJB'ene er nok mest fornuftig å lage med CMP, og relasjonen må da spesifiseres i deployment descriptor. Beregning av om taxi blir for sen kan gjøres på flere måter. Det kan f.eks. være TaxiTilstandBean sin oppgave eller dette kan ligge i fasaden. c) Du skal nå lage deler av systemet i mer detalj. Ta for deg at en kunde skal bestille en taxi. Dette gjøres via PC. Programmer de delene som inngår i en slik bestilling, helt fram til kunden får en bekreftelse på bestillingen. Merk at det ikke er viktig å ha med alle detaljer. Skriv tekst (psaudokode) hvor det faller naturlig. Algoritmer osv. som trengs for beregninger kan du anta at du har. Det du bør få med er hvilke metoder, klasser og interface som trengs, hvordan EJB'ene (og evt. andre objekter) finner hverandre osv. Grov feilhåndtering bør også være med. 6

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 10.desember 2008 Varighet: 0900 1200 Fagnummer: Fagnavn: LO346D Java EE og distribuerte systemer Klasse(r): NETT

Detaljer

J2EE. CMP Entity Beans, Transaksjoner, JSP

J2EE. CMP Entity Beans, Transaksjoner, JSP J2EE CMP Entity Beans, Transaksjoner, JSP CMP Entity Beans Container Managed Persistence Container sin oppgave å lagre innholdet i EJB til varig lager (typisk DB). Implementasjonsklassen lages abstrakt.

Detaljer

Videregående programmering 6

Videregående programmering 6 Videregående programmering 6 1. Feilkontroll i klasser uten unntaksobjekter Klasser skal lages sikre. Argumentverdier skal kontrolleres, og eventuelle feil skal rapporteres til klienten. I praksis har

Detaljer

J2EE og distribuerte systemer Leksjon 10: Entity Beans (BMP)

J2EE og distribuerte systemer Leksjon 10: Entity Beans (BMP) J2EE og distribuerte systemer Leksjon 10: Entity Beans (BMP) Leksjonen er forfatters eiendom. Som kursdeltaker kan du fritt bruke leksjonen til eget personlige bruk. Kursdeltakere som ønsker å bruke leksjonene

Detaljer

Eksamen i Internetteknologi Fagkode: ITE1526

Eksamen i Internetteknologi Fagkode: ITE1526 Datateknikk Side 1 av 8 Eksamen i Internetteknologi Fagkode: ITE1526 Tid: Mandag, 23.05.05, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 3 oppgaver og

Detaljer

JSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider:

JSP - 2. Fra sist. Hvordan fungerer web? Tjenerside script HTML. Installasjon av Web-tjener Et enkelt JSP-script. Ønsker dynamiske nettsider: Fra sist JSP - 2 Installasjon av Web-tjener Et enkelt JSP-script HTML statisk Forms Tags Ønsker dynamiske nettsider: Klientside-script/programmering Javascript, vbscript, applets Tjenerside-script/programmering

Detaljer

J2EE. Katalogtjenester, JNDI og Enterprise Beans

J2EE. Katalogtjenester, JNDI og Enterprise Beans J2EE Katalogtjenester, JNDI og Enterprise Beans Navnetjeneste Rmiregistry er en navnetjeneste Mapper et navn til en objektreferanse MittObjekt obj = (MittObjekt)Naming.lookup( rmi://tjener.no/lotto );

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 4.mai 2011 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D Campus: LC191D Videregående

Detaljer

J2EE og distribuerte systemer Leksjon 11: Entity Beans (CMP)

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

Detaljer

Klasser skal lages slik at de i minst mulig grad er avhengig av at klienten gjør bestemte ting STOL ALDRI PÅ KLIENTEN!

Klasser skal lages slik at de i minst mulig grad er avhengig av at klienten gjør bestemte ting STOL ALDRI PÅ KLIENTEN! Å lage sikre klasser Unntaksklassene i Java-API-et Unntakshåndtering i databasesammenheng try-catch-finally-setningen Trelagsarkitektur; egen databaseklasse Transaksjonshåndtering LC191D Videregående programmering

Detaljer

Eksamen i Internetteknologi Fagkode: IVA1379

Eksamen i Internetteknologi Fagkode: IVA1379 Høgskolen i Narvik Side 1 av 5 Eksamen i Internetteknologi Fagkode: IVA1379 Tid: Mandag, 07.06.04, 9:00-12:00 Tillatte hjelpemidler: Alle trykte og skrevne hjelpemidler tillatt. Eksamen består av 4 oppgaver

Detaljer

Løsningsforslag Test 2

Løsningsforslag Test 2 Løsningsforslag Test 2 Oppgave 1.1: Interface definerer et grensesnitt som kan implementeres av flere klasser. Dette gir en standardisert måte å kommunisere med objekter av en eller flere relaterte klasser.

Detaljer

J2EE og distribuerte systemer Leksjon 9: Session Beans

J2EE og distribuerte systemer Leksjon 9: Session Beans J2EE og distribuerte systemer Leksjon 9: Session Beans Leksjonen er forfatters eiendom. Som kursdeltaker kan du fritt bruke leksjonen til eget personlige bruk. Kursdeltakere som ønsker å bruke leksjonene

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - Kandidatnr: AITeL Eksamensdato: 2.desember 2009 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D LO191D Videregående programmering

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Fredag 4. desember 2015 Tid for eksamen: 14.30 (4 timer)

Detaljer

LO191D/LC191D Videregående programmering

LO191D/LC191D Videregående programmering LO191D/LC191D Videregående programmering Eksamen mai 2012 Løsningsforslag Oppgave 1 Klassen Destinasjon: // Oppgaven er uklar på hva som skal inn i klassen Destinasjon. // Her følger en minimumsutgave

Detaljer

Brukerveiledning digital eksamen via WISEflow

Brukerveiledning digital eksamen via WISEflow Brukerveiledning digital eksamen via WISEflow. For å kunne gjennomføre en skriftlig skoleeksamen i WISEflow, må du ha installert en egen browser i forkant. Du logger deg på via https://uia.wiseflow.dk.

Detaljer

NB!!! Veldig korte svar er gitt her. Disse burde det vært skrevet mer på ved en eksamen..

NB!!! Veldig korte svar er gitt her. Disse burde det vært skrevet mer på ved en eksamen.. Løsningsforslag Eksamen V2007 Oppgave 1 NB!!! Veldig korte svar er gitt her. Disse burde det vært skrevet mer på ved en eksamen.. Oppgave 1.1 Klasse som pakke rinne n primitiv datatype, slik at vi kan

Detaljer

INF1000 Prøveeksamen Oppgave 7 og 9

INF1000 Prøveeksamen Oppgave 7 og 9 INF1000 Prøveeksamen Oppgave 7 og 9 Høst 2015 Siri Moe Jensen 7a) Skriv en klasse Gave med to variabler som forteller hva som er i gaven, og hvor mye den har kostet. Klassen skal ha en konstruktør med

Detaljer

13.09.2012 LITT OM OPPLEGGET. INF1000 EKSTRATILBUD Stoff fra uke 1-3 12. September 2012 Siri Moe Jensen EKSEMPLER

13.09.2012 LITT OM OPPLEGGET. INF1000 EKSTRATILBUD Stoff fra uke 1-3 12. September 2012 Siri Moe Jensen EKSEMPLER .9.22 LITT OM OPPLEGGET INF EKSTRATILBUD Stoff fra uke - 2. September 22 Siri Moe Jensen Målgruppe: De som mangler forståelse for konseptene gjennomgått så langt. Trening får du ved å jobbe med oppgaver,

Detaljer

infotorg Enkel brukermanual

infotorg Enkel brukermanual infotorg Enkel brukermanual Innhold Innledning... 3 Logg inn... 3 Feilmelding... 3 Sperret bruker / Glemt passord... 4 Bytt passord... 5 Innstillinger og oppstartsregister... 5 Søk og Svar... 6 Velg tjeneste/register...

Detaljer

Hva er verdien til variabelen j etter at følgende kode er utført? int i, j; i = 5; j = 10; while ( i < j ) { i = i + 2; j = j - 1; }

Hva er verdien til variabelen j etter at følgende kode er utført? int i, j; i = 5; j = 10; while ( i < j ) { i = i + 2; j = j - 1; } Hva er verdien til variabelen j etter at følgende kode er utført? int i, j; i = 5; j = 10; while ( i < j ) { i = i + 2; j = j - 1; Hva skrives ut på skjermen når følgende kode utføres? int [] tallene =

Detaljer

INF1010. Grensesnittet Comparable<T>

INF1010. Grensesnittet Comparable<T> INF1010 21. februar 2013 Grensesnittet Comparable Stein Michael Storleer Institutt for Informatikk Universitetet i Oslo Interface med parametre interface Utkledd { // T er klassen jeg er utkledd

Detaljer

2 Om statiske variable/konstanter og statiske metoder.

2 Om statiske variable/konstanter og statiske metoder. Litt om datastrukturer i Java Av Stein Gjessing, Institutt for informatikk, Universitetet i Oslo 1 Innledning Dette notatet beskriver noe av det som foregår i primærlageret når et Javaprogram utføres.

Detaljer

Repetisjon J2EE. Fullstendig skisse. JNDI og EJB. Session Beans Entity Beans (BMP)

Repetisjon J2EE. Fullstendig skisse. JNDI og EJB. Session Beans Entity Beans (BMP) J2EE Session Beans Entity Beans (BMP) Repetisjon TLSB (tilsandsløse Session Beans). Husk: Remote-interface => EJB-objekt gethelloworldstring() Home-interface => home-objekt create() Implementasjonsklasse

Detaljer

Oppgave 3 a. Antagelser i oppgaveteksten. INF1020 Algoritmer og datastrukturer. Oppgave 3. Eksempelgraf

Oppgave 3 a. Antagelser i oppgaveteksten. INF1020 Algoritmer og datastrukturer. Oppgave 3. Eksempelgraf Oppgave 3 3 a IN1020 Algoritmer og datastrukturer orelesning 15: Gjennomgang av eksamen vår 2001 oppgave 3 Arild Waaler Institutt for informatikk, Universitetet i Oslo 11. desember 2006 Oppgave 3 a. Antagelser

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 14.desember 2007 Varighet: 0900-1200 Fagnummer: Fagnavn: Klasser: LO347D Web-applikasjoner med Java EE Nettstudenter

Detaljer

Brukerveiledning Webline Portal for E-post Bedrift/E-post Basis

Brukerveiledning Webline Portal for E-post Bedrift/E-post Basis Brukerveiledning Webline Portal for E-post Bedrift/E-post Basis Innholdsfortegnelse 1 PÅLOGGING...4 1.1 Ny bruker...6 1.2 Endre bruker...9 1.2.1 Endre produkttype fra E-post basis til E-post bedrift...10

Detaljer

Brukerveiledning digital eksamen via FLOWlock

Brukerveiledning digital eksamen via FLOWlock Brukerveiledning digital eksamen via FLOWlock For at du skal kunne gjennomføre eksamen digitalt, må følgende være på plass før eksamensstart: - Du må ha et gyldig HiT-brukernavn og passord! - Du må ha

Detaljer

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA Sist oppdatert 18.02.2010 INNHOLD INNHOLD... 1 HVA ER CABINWEB... 2 HVA KAN DU BRUKE CABINWEB TIL?... 3 HVA ER NYTT I CABINWEB VERSJON 2.0...

Detaljer

INF1010 våren 2017 Onsdag 25. januar. Litt om unntak i Java

INF1010 våren 2017 Onsdag 25. januar. Litt om unntak i Java INF1010 våren 2017 Onsdag 25. januar Litt om unntak i Java Stein Gjessing Nytt tema: Feilhåndtering (IO: Innlesing/Utskrift) n En metode som kan komme til å gjøre en IO-feil på fil må enten behandle denne

Detaljer

Brukermanual for kommuneansvarlig og testleder

Brukermanual for kommuneansvarlig og testleder Brukermanual for kommuneansvarlig og testleder Jegerprøveeksamen www.jegerproveeksamen.no Innholdsfortegnelse Kommuneansvarlig... 3 Testleder... 3 Opprette testsenter og testledere... 3 Teknisk godkjenning

Detaljer

Brukerveiledning MinSkyss VGS

Brukerveiledning MinSkyss VGS Brukerveiledning MinSkyss VGS Nytt fra skoleåret 2015/16 er at alle elever i videregående skole med behov for skoleskyss må søke om dette via nettsiden minskyss.hedmark.org Du vil ikke få svar på søknaden

Detaljer

Å bruke Java API-et til å sortere tabeller/arraylister der elementene er (referanser til) objekter

Å bruke Java API-et til å sortere tabeller/arraylister der elementene er (referanser til) objekter Sortering og søking i Java-API-et Tabeller og Arraylister Comaparable Comparator equals() LC9D Videregående programmering Semesterplan: http://aitel.hist.no/fag/vprg/index_lc9d.php Høgskolen i Sør-Trøndelag,

Detaljer

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy Kapittel 13 Advanced Hypertext Implementation Martin Lie Ole Kristian Heggøy 08.11.04 Forbedring av arkitektur Problem med alt i ett -løsning: Spredning av forretningslogikk. Avhengighet mellom presentasjonssider

Detaljer

. Ved sensur vl1 ahe bokstaverte deloppgaver (a, b, c,...) telle like mye.

. Ved sensur vl1 ahe bokstaverte deloppgaver (a, b, c,...) telle like mye. ~KSAMENSOPPGA VE Les gjennom hele oppgavesettet før du begynner A besvare deloppgavene.. Hold deg til de identifikator-navnene som er brukt i oppgaveteksten, dog med unntak av metodenes parametemavn som

Detaljer

Spesifikasjon av Lag emne

Spesifikasjon av Lag emne Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Detaljer

Installasjonsveiledning

Installasjonsveiledning Installasjonsveiledning Magne Rodem og Jan-Erik Strøm 18. juni 2006 Innhold 1 Installasjon av Web Service 3 1.1 Krav........................................... 3 1.2 Installasjon av Sun Java System Application

Detaljer

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE. Antall sider (Inkl forsiden): 8. Alle trykte og håndskrevne

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE. Antall sider (Inkl forsiden): 8. Alle trykte og håndskrevne I EKSAMENSOPPGA VE Side av 8 AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE Emne: PROGRAMMERING Grupper: laa, 1AB, lac, lia Eksamensoppgaven av: Tillatte hjelpemidler: best~r Antall sider (Inkl forsiden):

Detaljer

Automatisk kartsalg Infoland (www.infoland.no) Hvordan bestille digitalt kartverk fra en av kommunene i Valdres gjennom Infoland?

Automatisk kartsalg Infoland (www.infoland.no) Hvordan bestille digitalt kartverk fra en av kommunene i Valdres gjennom Infoland? Hvordan bestille digitalt kartverk fra en av kommunene i Valdres gjennom Infoland? Veilederen er i hovedsak retta mot kunder som bestiller via kommunenes hjemmeside, hvor det er lagt opp for betaling med

Detaljer

LC191D/LO191D Videregående programmering mai 2010

LC191D/LO191D Videregående programmering mai 2010 LC191D/LO191D Videregående programmering mai 2010 Løsningsforslag Oppgave 1 Transporttype er en tekst som er felles for klassene AnnenEgenTransport og Kollektivtransport. Vi legger den derfor i klassen

Detaljer

IN1010 våren Repetisjon av tråder. 15. mai 2018

IN1010 våren Repetisjon av tråder. 15. mai 2018 IN1010 våren 2018 Repetisjon av tråder 15. mai 2018 Stein Gjessing,, Universitetet i Oslo 1 Tråder Datamaskinarkitektur prosessor registre cache 1 cache 2 prosessor registre cache 1 Disk System-bus Minne

Detaljer

Brukerveiledning MLG-2007

Brukerveiledning MLG-2007 Grunnskolen i Drammen Brukerveiledning MLG-2007 Foresatte Foresatte registrerer seg som brukere av MLG via Drammen kommunes internettsider, eller ved å få nettadressen av skolen. www.drammen.kommune.no

Detaljer

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

Detaljer

Brukerveiledning for Outlook Web App

Brukerveiledning for Outlook Web App Brukerveiledning for Outlook Web App Denne brukerveiledningen tar for seg innlogging og bruk av Outlook Web App i tilknytning til PC Support sin Hosted Exchange-løsning. Innhold Innlogging... 2 Skrive

Detaljer

Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer Fra krav til objekter Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer INF1050--1 Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Dato: 9. juni 2016 Tid for eksamen: 09.00 15.00 (6 timer) Oppgavesettet er på 7 sider.

Detaljer

INF 1010, vår 2005 Løsningsforslag uke 11

INF 1010, vår 2005 Løsningsforslag uke 11 INF 1010, vår 2005 uke 11 Anders Brunland 11. april 2005 Oppgave 1 Oppgave 1 i kapittel 19, Rett på Java Er følgende metoder lovlige? Hovorfor/hvorfor ikke? a) void koknverter ( int mnd ) { konverterdato

Detaljer

INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM

INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM INSTALLASJONSVEILEDNING FOR KALK2010 KALKULASJONSPROGRAM NORGES BYGGMESTERFORBUND Brukerveiledning: http://www.kalk2010.no/help.aspx Support: http://www.kalk2010.no/contact.aspx MINIMUMSKRAV Kalk2010 er

Detaljer

Antall sider (inkl. forsiden): 7. Alle trykte og håndskrevne

Antall sider (inkl. forsiden): 7. Alle trykte og håndskrevne Side 1 av 7 Bokmålstekst Emne: PROGRAMMERING (nytt pensum, 10 studiep.) Grupper: laa, lab, lac, lia, lib, lic Eksamensoppgaven best~r av: Tillatte hjelpemidler: Antall sider (inkl. forsiden): 7 Alle trykte

Detaljer

INF1010 LISTER. Listeelementer og listeoperasjoner. Foran. Bak

INF1010 LISTER. Listeelementer og listeoperasjoner. Foran. Bak LISTER Vanligste datastruktur Mange implementasjonsmåter (objektkjeder, array...) Operasjoner på listen definerer forskjellige typer lister (LIFO, FIFO,...) På norsk bruker vi vanligvis ordet «liste» for

Detaljer

INF1010 - Seminaroppgaver til uke 3

INF1010 - Seminaroppgaver til uke 3 INF1010 - Seminaroppgaver til uke 3 Oppgave 1 I denne oppgaven skal vi lage et klassehiearki av drikker. Alle klassene i hiearkiet skal implementere følgende grensesnitt p u b l i c i n t e r f a c e Drikkbar

Detaljer

Stein Gjessing. Institutt for informatikk. Universitetet i Oslo. Institutt for informatikk

Stein Gjessing. Institutt for informatikk. Universitetet i Oslo. Institutt for informatikk INF1010 11. mai 2017 Monitorer med kritiske regioner og passive venting innbygget i Java - Kommunikasjon mellom prosesser i Java (Ikke pensum i INF1010) Stein Gjessing Universitetet i Oslo 1 Repetisjon:

Detaljer

La oss først se på problemet med objektorientert tankegang. Se figuren under. Konto

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

Detaljer

Viktig informasjon til alle medlemmer i Snarøykilen båthavn

Viktig informasjon til alle medlemmer i Snarøykilen båthavn Snarøya, 29.11.2014 Medlemsnummer=brukernavn: XXXX Passord: xxxxxxxx Viktig informasjon til alle medlemmer i Snarøykilen båthavn Informasjon om medlemssystemet Xmarina for Snarøykilen båthavn Dette brevet

Detaljer

EKSAMEN med løsningsforslag

EKSAMEN med løsningsforslag EKSAMEN med løsningsforslag Emnekode: ITF20006 Emne: Algoritmer og datastrukturer Dato: Eksamenstid: 20. mai 2009 kl 09.00 til kl 13.00 Hjelpemidler: 8 A4-sider (4 ark) med egne notater Kalkulator Faglærer:

Detaljer

Produktnotat. System 4 versjon 2007.2

Produktnotat. System 4 versjon 2007.2 Produktnotat System 4 versjon 2007.2 System 4 versjon 2007.2... 3 1. Oppdatere til versjon 2007.2 og Altinn Monitor 2.3.1... 3 1.1. Oppdatere versjon via Internett... 3 1.2. Oppdatere versjon via CD...

Detaljer

Installasjonsveiledning PowerOffice SQL

Installasjonsveiledning PowerOffice SQL Installasjonsveiledning PowerOffice SQL INSTALLASJON For å ta i bruk PowerOffice SQL må du ha Microsoft SQL Server installert. MS-SQL leveres i to versjoner - fullversjon eller SQL Express. MS-SQL Express

Detaljer

INF1010 våren 2019 Onsdag 30. januar. Mer om unntak i Java (med litt repetisjon av I/O først)

INF1010 våren 2019 Onsdag 30. januar. Mer om unntak i Java (med litt repetisjon av I/O først) INF1010 våren 2019 Onsdag 30. januar Mer om unntak i Java (med litt repetisjon av I/O først) Stein Gjessing Lesing fra terminal og fil navn: mininn Bruk Scanner: Scanner mininn = new Scanner(); Type:

Detaljer

INF1010 Eksamenstips. Løsningsforslag prøveeksamen del 1.

INF1010 Eksamenstips. Løsningsforslag prøveeksamen del 1. INF1010 Eksamenstips Løsningsforslag prøveeksamen del 1. michael@ifi.uio.no INF1010 FSE 25. mai 2011 (uke 21) 2 Les igjennom hele oppgaven. Les igjennom hele oppgaven en gang til, marker i teksten ting

Detaljer

Løsningsforslag Eksamen V08. Oppgave 1. Oppgave 1.1. Oppgave 1.2. Oppgave 1.3. Se i boka/forelesningsnotatene:-) Se i boka/forelesningsnotatene:-)

Løsningsforslag Eksamen V08. Oppgave 1. Oppgave 1.1. Oppgave 1.2. Oppgave 1.3. Se i boka/forelesningsnotatene:-) Se i boka/forelesningsnotatene:-) Løsningsforslag Eksamen V08 Oppgave 1 Oppgave 1.1 Se i boka/forelesningsnotatene:-) Oppgave 1.2 Se i boka/forelesningsnotatene:-) Modularitet: Dele opp sammenhørende deler av programmet i egne moduler.

Detaljer

Brukerveiledning for nedlastning og installasjon av Office 2013. Av Roar Nubdal, fagprøve IKT-servicefag, juni 2014

Brukerveiledning for nedlastning og installasjon av Office 2013. Av Roar Nubdal, fagprøve IKT-servicefag, juni 2014 Brukerveiledning for nedlastning og installasjon av Office 2013 Av Roar Nubdal, fagprøve IKT-servicefag, juni 2014 1 Innhold Brukerveiledning for nedlastning og installasjon av Office 2013... 1 Info...

Detaljer

Del 3: Evaluere uttrykk

Del 3: Evaluere uttrykk Del 3: Evaluere uttrykk Hva skal vi gjøre? Hvordan lagre Asp-verdier Hvilke operasjoner må jeg implementere? Er operasjonen lovlig? Utføre operasjonen Strukturen til interpreten vår f.asp 3&4 Interpret

Detaljer

Remote Desktop Services

Remote Desktop Services Brukerveiledning Remote Desktop Services Fra Eltele AS 1 Innholdsfortegnelse Multi-Faktor Autentisering... 3 Pålogging... 3 Web Interface (anbefales)... 4 RemoteApp på Skrivebord... 6 Remote Desktop Klient

Detaljer

BRUKERMANUAL. Telsys Online Backup

BRUKERMANUAL. Telsys Online Backup BRUKERMANUAL Telsys Online Backup TELSYS AS - 06.08.2009 Innhold Generelt... 3 Kom i gang... 4 Installasjon av Telsys Online Backup Proff/Standard... 4 Start opp klienten for første gang!... 10 Logg inn...

Detaljer

JavaServer Pages (JSP)

JavaServer Pages (JSP) JavaServer Pages (JSP) Forelesning 1 Klient/tjener-systemer, installasjon av tjener, og intro til JSP. Statisk Web = HTML Overskrift

Detaljer

infotorg Enkel brukermanual

infotorg Enkel brukermanual infotorg Enkel brukermanual Innhold Innledning... 4 Logg inn... 4 Feilmelding... 4 Sperret bruker / Glemt passord... 5 Bytt passord... 6 Innstillinger og oppstartsregister... 6 Søk og Svar... 7 Velg tjeneste/register...

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Målform: Eksamensdato: Bokmål 9.mai 202 Varighet/eksamenstid: 0900-300 Emnekode: Emnenavn: Klasse(r): Studiepoeng: LC9D/LO9D Videregående

Detaljer

Tilgang til nytt skrivebord KONTOR, samt oppsett for Outlook 2010

Tilgang til nytt skrivebord KONTOR, samt oppsett for Outlook 2010 Tilgang til nytt skrivebord KONTOR, samt oppsett for Outlook 2010 Oppstart fra PC: 1. Start maskinen på vanlig måte og logg inn som før på PCen slik du er vant til med det det gamle brukernavn og passord.

Detaljer

UNIVERSITETET I BERGEN Det matematisk-naturvitenskapelige fakultet

UNIVERSITETET I BERGEN Det matematisk-naturvitenskapelige fakultet UNIVERSITETET I BERGEN Det matematisk-naturvitenskapelige fakultet Eksamen i emnet INF101/INF101-F - Programmering 2 Tirsdag 27. September 2011, kl. 09-14 Bokmål Tillatte hjelpemidler: alle skrevne og

Detaljer

Løsningsforslag eksamen in105, våren 2000

Løsningsforslag eksamen in105, våren 2000 Løsningsforslag eksamen in105, våren 2000 Løsningsforslaget er basert på et løsningsforslag av Anders Brunland og er siden modifisert av Ole Christian Lingjærde. Dato: 13.06.00. Oppgave 1A I klassen Hjorne:

Detaljer

Innhold. Elsmart brukerveiledning FEAS Nett

Innhold. Elsmart brukerveiledning FEAS Nett Elsmart brukerveiledning FEAS Nett Innhold 1. Innlogging og endring av passord... 3 Innlogging... 3 Bytte passord... 3 2. Nettselskap - Behandling av ordre... 5 3. Nettselskap - P1 ordre... 9 4. Nettselskap

Detaljer

Hvordan bestille digitalt kartverk fra Sørum kommune i Infoland?

Hvordan bestille digitalt kartverk fra Sørum kommune i Infoland? Hvordan bestille digitalt kartverk fra Sørum kommune i Infoland? Trinn 1: Pålogging 1. Logg deg inn hvis du allerede er registrert som kunde eller registrer deg som kunde på Infoland. Les mer om dette

Detaljer

Oppgave 1. Sekvenser (20%)

Oppgave 1. Sekvenser (20%) Det matematisk-naturvitenskapelige fakultet UNIVERSITETET I BERGEN Eksamen i emnet I 20 - Algoritmer, datastrukturer og programmering Mandag 2.Mai 200, kl. 09-5. Ingen hjelpemidler tillatt. Oppgavesettet

Detaljer

Eksamen INF1010 V2009 Del B prøveeksamen V2010 Vekt 60 %

Eksamen INF1010 V2009 Del B prøveeksamen V2010 Vekt 60 % Eksamen INF1010 V2009 Del B prøveeksamen V2010 Vekt 60 % Stein Gjessing Institutt for Informatikk Universitetet i Oslo 1 Oppgave 10 Tegning av datastrukturen (vekt 5% av del B) Tegn datastrukturen til

Detaljer

Humanware. Trekker Breeze versjon 2.0.0.

Humanware. Trekker Breeze versjon 2.0.0. Humanware Trekker Breeze versjon 2.0.0. Humanware er stolte av å kunne introdusere versjon 2.0 av Trekker Breeze talende GPS. Denne oppgraderingen er gratis for alle Trekker Breeze brukere. Programmet

Detaljer

Hvordan gjøre fjernhjelp til noen som ønsker hjelp med Hageselskapets portal? Av Ole Petter Vik, Asker Versjon 1.2-27.09.2012

Hvordan gjøre fjernhjelp til noen som ønsker hjelp med Hageselskapets portal? Av Ole Petter Vik, Asker Versjon 1.2-27.09.2012 Hvordan gjøre fjernhjelp til noen som ønsker hjelp med Hageselskapets portal? Av Ole Petter Vik, Asker Versjon 1.2-27.09.2012 Mange får spørsmål om å hjelpe noen med å bruke Hageselskapets portal. Enkle

Detaljer

Eksamen IN1010/INF1010 våren 2018

Eksamen IN1010/INF1010 våren 2018 Om eksamen Eksamen IN1010/INF1010 våren 2018 PRAKTISK INFORMASJON Hvis du synes noen deler av oppgaven er uklare, kan du legge dine egne forutsetninger til grunn og gjøre dine egne rimelige antagelser.

Detaljer

Kom i gang med matrikkelklienten

Kom i gang med matrikkelklienten Kom i gang med matrikkelklienten Starte matrikkelklienten Mål med oppgaven: La kursdeltager få kjennskap til hvordan en starter matrikkelklienten til kartverket Matrikkelklienten til kartverket Føring

Detaljer

Diverse eksamensgaver

Diverse eksamensgaver Diverse eksamensgaver Noen har fått den idé å lage et språk hvor klasser kan ha noe tilsvarende byvalue-result -parametere. Klasser har ingen konstruktører, og by-value-result parametere spesifiseres som

Detaljer

HAsave BRUKERMANUAL V

HAsave BRUKERMANUAL V HAsave BRUKERMANUAL V 1.0 04-2017 1 Oppdatering av LEVERANDØR, BRUKER og HØREAPPRAT. Returner høreapparat til lager eller leverandør. Tildel høreapparat. Informasjonen er LÅST og kan ikke endres. Informasjonen

Detaljer

Informasjon Eksamen i IN1000 høsten 2017

Informasjon Eksamen i IN1000 høsten 2017 Informasjon Eksamen i IN000 høsten 207 Tid 8. desember kl. 09.00 (4 timer) Faglærerne vil besøke lokalet ca kl 0. Oppgavene Oppgave 2b og 2c er flervalgsoppgaver. Her får man det angitte antall poeng om

Detaljer

Repitisjonskurs. Arv, Subklasser og Grensesnitt

Repitisjonskurs. Arv, Subklasser og Grensesnitt Repitisjonskurs Arv, Subklasser og Grensesnitt Subklasser Klasser i OO-programmering representerer typer av objekter som deler et sett med egenskaper. En subklasse har egenskapene til en klasse + ett sett

Detaljer

Oppgave 1. Oppgave 2. Høgskolen i Østfold Avdeling for informasjonsteknologi

Oppgave 1. Oppgave 2. Høgskolen i Østfold Avdeling for informasjonsteknologi Høgskolen i Østfold Avdeling for informasjonsteknologi Løsningsforslag til ny/utsatt eksamen i ITF20006 Algoritmer og datastrukturer 05.01.2018 Oppgave 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Detaljer

INF1010, 22. mai Prøveeksamen (Eksamen 12. juni 2012) Stein Gjessing Inst. for Informatikk Universitetet i Oslo

INF1010, 22. mai Prøveeksamen (Eksamen 12. juni 2012) Stein Gjessing Inst. for Informatikk Universitetet i Oslo INF, 22. mai 23 Prøveeksamen 23 (Eksamen 2. juni 22) Stein Gjessing Inst. for Informatikk Universitetet i Oslo Oppgave a Tegn klassehierarkiet for de 9 produkttypene som er beskrevet over. Inkluder også

Detaljer

Elsmart Brukerveiledning Nettmelding for Installatører

Elsmart Brukerveiledning Nettmelding for Installatører Elsmart Brukerveiledning Nettmelding for Installatører Nettmelding Brukerveiledning Generell 0.5.doc Side 1 av (26) Innledning Dette er den generelle brukerveiledningen til Elsmart Nettmelding. Denne veiledningen

Detaljer

Test 2 OOP. - Prøveeksamen

Test 2 OOP. - Prøveeksamen Test 2 OOP - Prøveeksamen 2007 - Viktig: Jobb med oppgavene som om det var eksamen Ikke snakk med sidemann, ta korte pauser, benytt kun skriftlige hjelpemidler du hadde tenkt til å hatt med på eksamen.

Detaljer

Brukermanual Weboffice Sharp START for Android. Versjon 2.0

Brukermanual Weboffice Sharp START for Android. Versjon 2.0 Brukermanual Weboffice Sharp START for Android Brukermanual Weboffice for Sharp START Android Velkommen som bruker av Sharp START for Android. Sharp START kan vi dele inn i to produkter. Android applikasjonen

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Kandidatnr Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Prøveeksamen tirsdag 23. november 2010 Tid for eksamen:

Detaljer

GUI («Graphical User Interface») del 2

GUI («Graphical User Interface») del 2 GUI («Graphical User Interface») del 2 Interaksjon med brukeren Hendelsesdrevet programmering Tråder i GUI Et spill basert på klikkbare ruter Se også på Infoskrivet https://www.uio.no/studier/emner/matnat/

Detaljer

Næringsregner på PC n versjon 1.1.0

Næringsregner på PC n versjon 1.1.0 Laget av Innhold: Introduksjon 2 Næringsregner på PC n 2 Næringstabell 2 Statistikk 2 Hvem passer programmet for? 2 Bruk av programmet 3 Innlogging av forskjellige brukere 3 Hovedprogramet har 3 felt 4

Detaljer

SJEKK: At Acrobat Reader er installert på din PC. Dersom ikke kan programmet lastes ned gratis fra www.adobe.com/products/acrobat/readstep.

SJEKK: At Acrobat Reader er installert på din PC. Dersom ikke kan programmet lastes ned gratis fra www.adobe.com/products/acrobat/readstep. Startmanual 1. Oppstart/pålogging 2. Registrere sending 3. Sendingsoversikt 4. Utskrift fraktdokumenter 5. Registrere en Retur/videreforsendelse 6. Sendingsoversikt Retur/videreforsendelse 7. Sendingsstatus

Detaljer

Løsnings forslag i java In115, Våren 1996

Løsnings forslag i java In115, Våren 1996 Løsnings forslag i java In115, Våren 1996 Oppgave 1a For å kunne kjøre Warshall-algoritmen, må man ha grafen på nabomatriseform, altså en boolsk matrise B, slik at B[i][j]=true hvis det går en kant fra

Detaljer

Brukerdokumentasjon Prosjektrom

Brukerdokumentasjon Prosjektrom Brukerdokumentasjon Prosjektrom eksterne brukere Microsoft SharePoint 2010 Veidekke Side 1 Innhold Komme i gang... 3 Hvordan orientere seg i prosjektrommet?... 4 Laste opp dokumenter til prosjektrommet...

Detaljer

Dagens tema INF1010 INF1010 INF1010 INF1010

Dagens tema INF1010 INF1010 INF1010 INF1010 I eksemplene om lister og binære trær har vi hittil hatt pekerne inne i objektene i strukturen. ( Innbakt struktur ).Eksempel: Dagens tema Implementasjon av strukturer (lister, binære trær) class { ; ;

Detaljer

OBJEKTER SOM EN PROGRAMMERINGS-TEKNIKK

OBJEKTER SOM EN PROGRAMMERINGS-TEKNIKK INF1000: Forelesning 6 Klasser og objekter del 1 OBJEKTER SOM EN PROGRAMMERINGS-TEKNIKK Motivasjon Anta at vi ønsker å lage et studentregister hvor vi for hver student lagrer, bruker og telefonnummer Med

Detaljer

TDT4100 Objektorientert programmering

TDT4100 Objektorientert programmering Eksamensoppgave i TDT4100 Objektorientert programmering Torsdag 12. august 2010, kl. 09:00-13:00 Oppgaven er utarbeidet av faglærer Hallvard Trætteberg og kvalitetssikret av Svein Erik Bratsberg. Kontaktperson

Detaljer

INF1010 Tråder II 6. april 2016

INF1010 Tråder II 6. april 2016 INF1010 Tråder II 6. april 2016 Stein Gjessing Universitetet i Oslo 1 Tråder i Java tråden minrunp class MinRun implements Runable { MinRun(... ) {... } public void run( ) {...... } } //end

Detaljer

Løsningsforslag ukeoppg. 6: 28. sep - 4. okt (INF1000 - Høst 2011)

Løsningsforslag ukeoppg. 6: 28. sep - 4. okt (INF1000 - Høst 2011) Løsningsforslag ukeoppg. 6: 28. sep - 4. okt (INF1000 - Høst 2011) Løsningsforslag til oppgave 7, 8, og 9 mangler Klasser og objekter (kap. 8.1-8.14 i "Rett på Java" 3. utg.) NB! Legg merke til at disse

Detaljer

Hvordan bestille digitalt kartverk fra Lørenskog kommune i Infoland.

Hvordan bestille digitalt kartverk fra Lørenskog kommune i Infoland. Hvordan bestille digitalt kartverk fra Lørenskog kommune i Infoland. Trinn 1: Pålogging 1. Logg deg inn hvis du allerede er registrert som kunde eller registrer deg som kunde på Infoland. Les mer om dette

Detaljer