RMI Av: Josefina & Sarah DS04.

Slides:



Advertisements
Liknande presentationer
Föreläsning 9 Programmeringsteknik och Matlab 2D1312/2D1305
Advertisements

Utveckla en applikation Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael Kölling Fredric Ragnar
Avlusning Debugger (”avlusare”) Breakpoints Watch.
Klasser och objekt.
”Ett sätt att distribuera Business Objects via webben”
Programmeringsteknik
Programmeringsteknik Föreläsning 6 Skolan för Datavetenskap och kommunikation.
Next previous Internetprogrammering 2000 Internetprogrammering 2000 Föreläsning 10 Distribuerad programmering med Javas RMI, Remote Method Invocation.
Föreläsning 3 Repetition Operatorer Styrstrukturer Deklaration och anrop av metoder.
Föreläsning 1.
Arv.
Objektorienterad tänkande
Polymorfism.
Programmeringsteknik för K och Media
Att programmera i språket Java
1 ITK:P1 Föreläsning 4 Grafiska gränssnitt och händelsehantering DSV Peter Mozelius.
Föreläsning 6 Referenser Objekt som parametrar public/private Klassvariabler och klassmetoder.
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
Alice in Action with Java
OOP F4:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 4 Metoder klass-metoder instans-metoder.
Föreläsning 2, Kapitel 2 Att förstå klassdefinitioner Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael.
int res2=Math.max(tal1,tal2);
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: Trådprogrammering i Java - Avbrott (”interrupts”) - Metoden join() -
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Ingen vet vad han klarar innan han har försökt. ” - Publilius Syrus (85 f.Kr.-43 f.Kr.).
1. En infrastruktur för programutveckling
PROCESSPROGRAMMERING Föreläsning ‏ Innehåll: Högnivå objekt för trådprogrammering: - Trådgrupper (”Thread pools”)‏ - Exekverare (Executor.
Utveckling med ramverket .net
Föreläsning 8 Arv och abstrakta klasser. Arv Definierar en klass utifrån en redan existerande klass Den nya klassen utökar den ärvda klassen ( extends.
1 Windows programmering Programmering med Threads Borland C++ Builder 4 Modsoft Ab Kent Westerholm.
Servlets — Java på serversidan. previous next 2 Servlets Introduktion Javaservlets är en i raden av SUN:s många tillämpningar av Java. Servlets kan grovt.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
Next previous RMI, Remote Method Invocation Om du har boken av Marty Hall, läs avsnitt 15.8 För fler exempel se:
Föreläsning 8 Programmeringsteknik och Matlab DD1312 Klassmetoder Egen modul, Self Metoderna: __str__, __lt__,… Meddelande Arv, Överlagring av metoder,
Lågnivåprogrammering Översikt av I/O-mekanismer i hårdvara Olika språkkrav och modeller för komponent- hantering(device driving) Modeller för komponent-hantering.
Introduktion till klasser, objekt och BlueJ Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael Kölling.
Föreläsning 9 Gränssnitt. Super Super kan användas till anrop av en omdefinierad metod Super kan användas till anrop av konstruktorer i superklassen Super.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( )‏ Innehåll:  Introduktion till Java EE (Enterprise Edition)  Enterprise Java Beans.
1. Ett problem/uppgift.
ITK:P1 Föreläsning 2 Introduktion till objektorientering DSV Marie Olsson.
PROCESSPROGRAMMERING Föreläsning 1 ( )‏ Innehåll: Introduktion till paralellprogrammering (“concurrent programming”)‏ Introduktion till parallellprogrammering.
Föreläsning 17 Repetition. Källkodsformat Unicode används åäöμψζ tillåtna i namn på identifierare Inte alla miljöer klarar av det Källkod Bytekod Java.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 2 ( )‏ Innehåll:Trådar: - Avbrott (”interrupts”)‏ - Metoden join()‏ Högnivå objekt för.
Programmeringsteknik för K och Media
1 Övning6 Läsning från fil till java objekt Sökning Sortering.
1 Föreläsning 6 Repetition på metoder Referenser Objekt som parametrar public/private Klassvariabler och klassmetoder.
1 Föreläsning 4 Metoder & parametrar Array API och klassen ArrayList.
Int8 lab 1 Ett exempel på ett distribuerat system med Java och Jini Fredrik Kilander DSV SU/KTH.
Teknisk infrastruktur för biblioteksservice – vad är på gång?
Restricted / © Siemens AG All Rights Reserved.siemens.com/answers Motion Control med SIMATIC & SINAMICS Speed & Positioning axis.
Ö PPEN FRÅGESTUND 16 SEPTEMBER L3SUPPORT-434: Beskrivning av utbildning för sökandewebben Jag hittar ingen möjlighet i innevarande MIT-miljö att.
Patientdatalagen –Anpassad behörighet –Spårbarhet –Spärr För att användare ska kunna tilldelas korrekta och ändamålsenliga behörigheter krävs att vårdgivaren.
Välkommen! Nu ska vi komma igång med att skapa med kod.
Träning Måndag kl i Rutsborgshallen. Vi måste bygga sarg innan träningen och därför vill vi att killarna är på plats och ombytta 10 min innan.
Användning av peer-to-peer tekniker för strömmande media
Kristian Gustafsson Peter Sundström
Hantera kurstillfälle
Säker användning av dator och nättjänster
Medieteknik 4 Radio/TV och satelliter
Lokalt gåvogivande - Förslag som läggs fram till styrelsen 5 feb
12 Metaprogrammering i Java (Litteratur: se sista sidan)
Föreläsning 5: Att använda klasser & objekt
Nätverkskommunikation
Närvaro Närvaro
Presentation av E-arkivet Bolagens arkivnätverk 12 september 2018
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.
Smartare möten – effektivare uppföljning
Varför behövs en ny version av MIS Sak 2.0
Framtidens vårdinformationsmiljö Webbutbildning
RPA.
Presentationens avskrift:

RMI Av: Josefina & Sarah DS04

RMI: - Remote Method Invocation RMI är en modell för kommunikation mellan java plattformar Teknologin tillåter att ett lokalt program anropar metoder i ett objekt i ett avlägset system Ger programmeraren möjlighet att distribuera program över nätverk RMI är plattformsoberoende men kräver java som utvecklingsspråk

RMI arkitektur Består av 3 nivåer Subs/skelleton Remote References Transport

Användning RMI applikationer består vanligen av två separata program En serverapplikation En clientapplikation Serverapplikationen skapar ett antal olika distribuerade objekt, clienten kan sedan anropa metoder i dessa objekt

RMI vs CORBA RMI är begränsat till java som programmeringsspråk, I CORBA kan olika delar av systemet programmeras i olika språk RMI förmedlar hela objekt bestående av kod och data, inte bara parametrar och anrop som i CORBA

Villkor för metodanrop Det anropande objektet måste hitta det anropade objektet Objekten måste kommunicera med varandra Om ett objekt skickas från en dator till en annan måste objektets class-fil finnas på den dator där den ska exekveras

Vid överföring av objekt måste klasser som definierar objekt implementera antigen Serializable eller Externaliezable interface.