Här finns mycket av det som jag gjort inom Java-programmering för kurser på min utbildning. På fritiden har jag sysslat mycket med att lära mig nya tekniker och sätta mig in mer i Javas API. Dessutom har jag gjort en del Servlets som inte finns här. De kräver ju att man har en server installerad...

switch (div)
{
   case  1: E-Telegrafen; break;
   case  2: Webbläsare; break;
   case  3: Delad whiteboard; break;
   case  4: Gästbok; break;
   case  5: E-postklient; break;
   case  6: Chat; break;
   case  7: Hangman; break;
   case  8: Multitrådat bollplank; break;
   case  9: Zoo Administrator; break;
   case 10: Fordonshierarki; break;
   case 11: Palindromdetektor; break;
   case 12: Citat-o-mat; break;
   case 13: Gissa talet; break;
   case 14: Memoryspel; break;
}


Vissa av applikationerna startas med Java Web Start.
På sidan en inblick i koden går jag igenom hur programmen är uppbyggda.


Internetprogrammering 1

E-Telegrafen. En nyhetsklient som använder NNTP-protokollet. Du kan ansluta till nyhetsservers, prenumerera på nyhetsgrupper. Förutom att läsa meddelandena i nyhetsgruppen kan du besvara dem eller skicka ett nytt.

E-Telegrafen

Minimal webbläsare.

webbläsare

En delad whiteboard.

delad whiteboard

Gästbok som använder en databaskoppling med JDBC-gränssnittet. Jag har använt MySQL för denna uppgift. Med hjälp av klasserna Pattern och Matcher filtreras all text som innehåller html-taggar bort och ersätts av ordet "censur".

gästbok

E-postklient som hämtar e-postmeddelanden.

e-postklient

Chatserver som sänder textmeddelanden till alla uppkopplade klienter.

servern:
server
klienten:
klient


Mediateknik för internet

OBS! Jag har endast tjuvstartat denna kurs

Hangman med semi-avancerat GUI. Spela med tre fördefinierade kategorier av ord eller skapa en egen uppsättning och utmana någon. Innehåller ett menysystem, bilder och ljud.

Hangman


Programmeringskurs 2

Multitrådat bollplank , som använder lättviktsprocesser för varje boll med hjälp av java.lang.Thread. Bollpositionerna går dessutom att spara och öppna till/från fil.

Trådade bollar i en JPanel

Litet grafiskt program uppbyggt avHashMap och ArrayList.
(startas med java web start)

ZooAdmin

Okomplicerad liten klasshierarki (körs i terminalen). En abstrakt basklass med två specialiseringar.


Programmeringskurs 1

Palindromdetektor för tecken/ord/mening. Använder FIFO- och LIFO-algoritmerna med en stack och en kö.
(startas med java web start)

Palindrom

Citat-o-mat inläsning av ström från fil och återigen slumpning.

Citat

Slumptal med Math.random().
(startas med java web start)

Slumptal


Memoryspel med brickorna i en array blandad med egen slumpmetod och brickvändning med en subklass till MouseAdapter.

MeMoRi


upp

© Marcus Nyberg