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.
Minimal webbläsare.
En 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".
E-postklient som hämtar e-postmeddelanden.
Chatserver som sänder textmeddelanden till alla uppkopplade klienter.
servern:
klienten:
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.
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.
Litet grafiskt program uppbyggt
avHashMap och ArrayList.
(startas med java web start)
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)
Citat-o-mat inläsning av ström från fil och återigen slumpning.
Slumptal med
Math.random().
(startas med java web start)
Memoryspel med brickorna i
en array blandad med egen slumpmetod och brickvändning med en subklass
till MouseAdapter.