Beskrivning av gesällprov RMI Chat Mikael Rydmark

Relevanta dokument
FIRSTCLASS. Innehåll:

Användarmanual TextAppen Online

Gränssnitt för FakeGranska. Lars Mattsson

Nyheterna i Visma Tendsign 4.0

Startanvisning för Bornets Internet

LEX INSTRUKTION LEX LDAP

Sync Master startas via Task Scedule (schemaläggaren). Programmet kan köras på servern utan att någon är inloggad på servern.

Eclipse. Kort genomgång

Beskrivning av Gesällprov. Fia Med Knuff. Mikael Rydmark.

FirstClass Klient 7.0 Manual

TDTS04: Ett chattsystem i java baserat på corba

ALEPH ver. 16 Introduktion

BuildingPortalSuite. Beskrivning BuildingPortalSuite - Beskrivning

Installationsanvisning för Su Officemallar 2011 För Mac Word och PowerPoint

Innehåll instruktion Sharefile för Trafikverkets applikationer

Monitor Pro V7.x SCADA. Förstå och skapa symboler

Lathund till First Class

Installationsmanual ImageBank 2

Lärarhandledning. Felix börjar skolan

TST8102 WEBCM BRUKSANVISNING

E-postklienter och webbmail (flytt till Office365) Innehåll

Windows Forms Winstrand Development

Så här byter du från Unifaun WebOrder (UWO) till Unifaun OnlineConnect (UOCT)

Manual Sportident Onlinekontroll via GPRS

Tidtagning med Eresults Lite programmet

Användarhandledning Plancenter Admin version 2011

Nyheter i. Solen ORBIT 6.7

Instruktioner för bineros webmail.

Installationsanvisning för Su Officemallar 2011 För Mac Word och PowerPoint

Part of Vitec Software Group. IntoWords Cloud. IntoWords Clouds funktioner

ARX på Windows Vista, Windows 7 eller Windows 2008 server

Användarmanual FormPipe Meetings. FormPipe Meetings

Användarguide. Bildslinga internet

Använda Outlook 2003 mot Exchange

TIDOMAT PW32. Nyheter i version 9.0. Dokumentet beskriver nya funktioner och tillägg samt förbättringar från version 8.51

FactoryCast HMI. Premium & Quantum PLC. MySQL Server och FactoryCast HMI databastjänst

Installationsanvisning för Su Officemallar 2011 För Mac Word och PowerPoint

Hantering av systemet Zimbra

Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa.

Lathund - Konfiguration av PLC och dator

Handbok Kaffeine. Jürgen Kofler Christophe Thommeret Mauro Carvalho Chehab

Nätverksprogrammering, EDA095

REGION SKÅNE VDI KLIENTINSTALLATION

IT-system. BUP Användarmanual

mobile PhoneTools Användarhandbok

Användarmanual Operator Console

30 år av erfarenhet och branschexperts

Eclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.

Telia Connect för Windows

Umgås på nätet KAPITEL 6. Chatta via webbläsaren

Utveckling av användargränssnitt hos Saab Systems, Naval Systems Division

1

GIVETVIS. SKA DU HA INTERNET I DIN LÄGENHET! En guide till hur du installerar internet i ditt nya hem.

ANVÄNDARGUIDE. ViTex

Utförande: I exemplet så kommer vi att utgå från att man gör laborationen i en Virtuell miljö (Virtualbox).

Installationsguide Junos Pulse för MAC OS X

Integration med Vitec Express

Compose Connect. Hosted Exchange

Evo SCADA Installationsanvisning

Nyheter i. Solen Pro/SolenX 6.5

Publicera taltidningen

Handledning för Installation av etikettskrivare

Att arbeta med centralfiler i Revit AADA20 Rhino/Revit Workshop 2016 LTH Ludvig Hofsten

Manual för webbpublicering. Enköpings kommun

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel:

Bruksanvisning för SeSAm GENETICA : Mendels Lagar

Att skapa egna konferenser i FirstClass

Manual - Phonera Online Backup

FirstClass Manual. Följande sidor beskriver de två olika sätten att logga in till FirstClass. Pröva båda för att själv se skillnaden.

Snabbguide till First Class

Manual för fjärrinloggning

Kalendersynkronisering. med Exchange. Vitec Express juli 2014 INSTRUKTIONSMANUAL FRÅN VITEC

Switch Driver 4. Programvara för Radio Switch, JoyBox och JoyCable. Sensory Software

Piff och Puffs Chatsystem

Referensmanual. De olika lägena. Idle. Movie. Synchronous. Asynchronous

Anvisningar för installation och borttagning av skrivardrivrutinerna Windows PostScript och PCL utgåva 8

Guide till att använda Audacity för uttalsövningar

Du har fått en fil som heter Tryckhusets ftp.xml Denna kommer nu att användas. Lägg den exempelvis på ditt skrivbord.

Att sälja biljetter med Tickster BoxPoint. Användarmanual för Direktenkedjan

Programutveckling med Java Development Kit. (JDK 1.1.x) och Programmers File Editor (PFE 7.02)

3. Hämta och infoga bilder

Manuell Smart.Surveil

Lathund för Novell Filr

COGNIsoft-I Hemmaträning

Visma Proceedo. Att logga in - Manual. Version 1.3 /

Windows 8.1, hur gör jag?

Access till Centrum För Affärssystems Virtuella Affärssystemspark.

Användarhandbok OE/OSSpeaker V.10.3

UngO teket. Banläggning i OCAD. ungoteket.se

Logga in via datorn OBS!

Dubbelklicka på det erhållna programpaketets ikon för att starta installeraren. Du visas därefter följande:

Användarhandledning för mcdmonitorii

Kort-kort om utdelade användarkonton och datormiljön på NADA

Läsa med stöd av talsyntes

Installationsmanual ImageBank 2

Laboration 2 Datorverktyg vid LiU

Konfigurera Teknisk Förvaltning - Systeminställningar Teknisk Förvaltning

Inloggning 2 Var och hur loggar man in hemifrån?... 2 Hur skapar man engångskoder och ändrar användarnamn?... 2

Paneler - VCPXX.2. Programmeringsmanual för VCP-paneler. Revision 2

Transkript:

Beskrivning av gesällprov RMI Chat Mikael Rydmark rydmark@kth.se Mikael Rydmark 1(8) 12-06-06

Innehållsförteckning Inledning...3 Server...3 Klient... 3 Ansluta till servern...3 Huvudchat...4 Privat kommunikation...5 Byta användarnamn... 5 Inställningar... 6 Om Applikationen...8 Avslutning...8 Mikael Rydmark 2(8) 12-06-06

Inledning Jag har skapat en chat-server och klient som bygger på RMI-teknik. Med hjälp av RMIteknik så kan servern använda objekt som körs av klienten och vice versa. Efter att man har startat servern så kan man sedan ansluta med klienter som kan prata med varandra via servern. Man startar servern och klienten genom att köra respektive JAR-fil. Server Servern är ett litet program utan grafiskt gränssnitt vars uppgift är att hålla koll på alla anslutna klienter och sköta kommunikationen mellan dem. När man startar servern så startar den på den lokala maskinen med namnet rmichat. Om man skickar med ett argument till JAR-filen kan man välja ett annat namn. Klient Klienten däremot har ett användargränssnitt och är mer komplex än vad servern är. Man kan exempelvis själv ställa in hur man vill att användargränssnittet ska se ut med hjälp av en inställningspanel. Ansluta till servern När man startar klienten får man upp ett fönster där man får välja användarnamn samt vilken server man vill ansluta till (se Bild 1). Bild 1: Ansluta till servern Mikael Rydmark 3(8) 12-06-06

Huvudchat När man har anslutit till server får man tillgång till huvudchatten (se Bild 2). Detta är kärnan i applikationen. Här kan alla klienter som är anslutna till serven kommunicera med varandra. Förutom meddelanden från klienterna så visas även information när klienter ansluter/lämnar/byter användarnamn. Det finns också en meny uppe till vänster. Bild 2: Huvudchat Fönstret har en lista med alla anslutna användare till höger. Om man dubbelklickar på en användares namn i listan får man upp ett privat fönster där man kan kommunicera enskilt med den användaren. Bild 3: Tabbar Man navigerar mellan olika chatfönster genom att använda tabbarna upptill i fönstret (se Bild 3). Fönster dyker även upp automatisk när någon skriver till en klient. Ett inaktivt fönster som har information som användaren inte har sett ännu får en röd markering i tabbpanelen. Mikael Rydmark 4(8) 12-06-06

Privat kommunikation När man kommunicerar privat med någon ser fönstret ut som i Bild 4. Det som skiljer mot huvudfönstret är att man här inte har någon lista av användare. Bild 4: Privat chatfönster Byta användarnamn Bild 6: Byta användarnamn En användare kan byta namn om han/hon vill. Detta gör användaren genom att använda menyn. Mikael Rydmark 5(8) 12-06-06

Inställningar Från menyn kan man nå ett fönster för att ställa in hur man vill att gränssnittet ska se ut. Där kan man välja färg, storlek, stil och typsnitt för ett antal olika typer av meddelanden (se bild 7). Bild 7: Inställningar Man kan också ställa in programmets look and feel (detta kräver dock en omstart av applikationen, se bild 8) och ställa in färger för applikationens olika fönster samt ställa in huruvida man vill att en tidstämpel ska skrivas ut i samband med att meddelanden skrivs ut. Bild 8: Byta "Look and feel" Mikael Rydmark 6(8) 12-06-06

När man startar klienten så läser den in inställningarna från en så kallad properties -fil om det finns en sådan, annars används defaultinställningar. När programmet avslutas skrivs de aktuella inställningarna till properties -filen. Bild 8: Olika utseendeval Bild 8 visar ett ett antal olika utseenden på programmet konfigurerat med hjälp av inställningspanelen. Mikael Rydmark 7(8) 12-06-06

Om Applikationen Från menyn kan man också få fram ett fönster som beskriver programmet. Bild 8: Om applikationen Avslutning Det har varit kul att utveckla i Java igen då jag numera mest håller på med C# och.net. Jag har den här gången använt mig av IntelliJ IDEA för att bygga applikationen och mitt intryck är att det är strået vassare än Eclipse. Det har varit spännande att lära sig om RMI-teknik och försöka bygga något som använder det var kul. Att bygga gränssnitt i Java är, i min åsikt, ganska bökigt men det känns som man blir aningen bättre på det för varje gång vilket är kul. Mikael Rydmark 8(8) 12-06-06