Velkommen til DocJava

(C) 1999-2010, Flemming Koch Jensen
Alle rettigheder forbeholdt

 

 
Hvis du ikke allerede er fortrolig med DocJava, er det vigtigt at du først læser "About".
   
 
11. april 2010

Kapitlet: "JUnit" under "Test" er blevet revideret, så det nu beskriver anvendelsen af JUnit version 4, i forbindelse med Eclipse.

4. november 2009

Kapitlet: "Nedarvning" under "Objektorienteret Programmering" er blevet revideret.

7. oktober 2009

Kapitlet: "Komposition" under "Objektorienteret Programmering" er blevet revideret.

1. oktober 2009

Kapitlet: "Klasser" under "Objektorienteret Programmering" er blevet revideret, så datakernen nu består af "total-sekunder" istf. timer, minutter og sekunder.

28. maj 2009

Databasepakken er blevet opdateret til version 1.1.4. Der opstod en fejl når man lukkede en database (Close/close-metoden) og efterfølgende åbnede den igen, idet det forældede DB-objekt med den lukkede forbindelse blev genbrugt.

25. marts 2009

Kapitlet om Iterator Pattern er blevet revideret.

19. november 2008

Under "Grafiske Brugergrænseflader" er kapitlet: "Layout Managere", blevet opdateret med en ny version af GridBagGUI. Dette gælder både kapitlet og de vejledende løsninger til kapitlets opgaver.

9. november 2007

Under "Desktop præsentationer" er der lavet direkte links til swf-filerne, så man har mulighed for at gemme disse filer og se dem offline.

27. september 2007
Jeg er begyndt at lave en række desktop præsentationer om arrays og iteration, og jeg håber i den kommende tid at få lavet nogle flere. De kan findes under "Desktop præsentationer" i menuen.
13. oktober 2006
Jeg har startet en nyt site: DocC#, og flyttet alt om C# og .NET Frameworket over på DocC#. Det drejer sig om afsnittet under andre sprog med en introduktion til C# for Java programmører og afsnittet om XML. [DocNet rettet til DocC# - 2006-12-04]
27. september 2006
Jeg er begyndt at skrive om XML osv. Hvilket man kan finde i menuen til venstre (under XML). Bemærk at dette afsnit i modsætning til den øvrige del af DocJava er skrevet med henblik på C#.
11. marts 2006
I kapitlet: "Dobbelthægtede lister " er kildeteksterne til kapitlets eksempler gjort tilgængelige sidst i kapitlet, og kildeteksten er samtidig blevet revideret.
18. februar 2006
I kapitlet: "Database pakken" er afsnittet om hvordan man arbejder med autogenererede nøgler blevet opdateret, i forbindelse med at der er kommet en ny version 1.1.2 af database pakken. Den nye version indeholder netop en forbedring på dette punkt. I slutningen af kapitlet er der blevet ryddet op i de mange links til tidligere versioner, så der kun er links til den seneste version.
15. december 2005
I kapitlet: "Observer Pattern" er der kommet et mindre afsnit om "forsinket update", der viser hvordan man med Java's understøttelse af Observer Pattern, kan anvende forsinket update til at effektivisere anvendelsen af mønsteret.
15. december 2005
Der er lavet et nyt afsnit til kapitlet: "Polymorfi" (se under "Objektorienteret programmering"), der med en figur viser relationen mellem de forskellige former for klasser (konkete, abstrakte osv.)
13. december 2005
Der er lavet et mindre kapitel om brug af assertions til dokumentation af programmer (pre-, postconditions og invarianter). Der er også to opgaver til kapitlet. Se: "Assertions til dokumentation af programmer" under "Teoretisk datalogi".
8. december 2005
Der er lavet et ganske kort kapitel, der viser hvordan man i Java kan beregne CRC32. Kapitlet: "CRC32" findes under: "Java specielt".
7. december 2005
Der er lavet en opgave til kapitlet: "Lister", under "Grafiske brugergrænseflader". Der er også lavet et eksempel i selve kapitlet med DefaultListModel, der viser hvordan det er muligt at tilføje og fjerne elementer fra en JList.
7. november 2005

Der er lavet et kort kapitel om hvordan man kan anvende NUnit til at lave systematisk test i C#.

17. april 2005

Der er lavet en vejledende løsning til opgave 1, i kapitlet: "Visitor Pattern".

27. februar 2005

Kapitlet: "Database pakken" er blevet opdateret med den seneste version, der understøtter transaktioner og autonummerering. Der er samtidig indført en klasse: AbstractRecordModel, der gør det en hel del nemmere at lave model-klasser. Den seneste version understøtter kun MySQL.

20. november 2003

Jeg er begyndt at lave en række desktop præsentationer om MySql. Indtil videre er der kun lavet én præsentation, der viser hvordan man downloader og installerer MySql serveren. Se under "Desktop præsentationer"

8. november 2003

Jeg eksperimenterer med at lave online desktop præsentationer, og har lavet en introduktion til GUI programmering i .NET med C#, som man finder under menu-punktet "Desktop præsentationer".

29. juli 2003

Anvender man programmet: DocJavaUpdater.java, fra Forskelligt > Offline, til online opdatering af en offline version af DocJava, skal man opdatere programmet med den nye version, man finder samme sted!

26. juli 2003

Jeg fik aldrig skrevet en konklussion på nedenstående eksperiment (se 9.maj 2003), men resultatet var, at det blev for langsomt! Jeg flyttede derfor DocJava tilbage på den oprindelige server.

Det har senere vist sig for upraktisk at forsætte med den pågældende server, og pr. dd. er DocJava nu hosted hos NRD.

9. maj 2003

DocJava er som et eksperiment flyttet til en anden internet-forbindelse. Da denne forbindelse er mindre end den hidtidige, vil jeg gerne have tilbagemeldinger; hvis man oplever nævneværdige forringelser af den hastighed hvormed, man kan browse DocJava.

30. januar 2003

Har opdateret årstallet i forbindelse med copyright beskederne fra "1999-2002" til "1999-2003". Dette har betydning for stort set alle html-sider, så laver man en online opdatering af en offline-version af DocJava vil det tage en del længere tid end normalt!

30. januar 2003

Har fjernet info-panelet under menu'en, da dens opgave er overtaget af denne change log. Det har samtidig givet mere plads til menu'en så man kan se flere menu-punkter af gangen.

8. december 2002

Opdateret: Multiprogrammering > Klassiske problemer - afsnittet: "1.3 Writers i kø", har fået de manglende kommentarer.

4. december 2002
Læst korrektur på: Datastrukturer > Dobbelthægtede lister
4. december 2002
Læst korrektur på: Grafiske Brugergrænseflader > Layout Managere
2. december 2002

Rettet fejl i: Multiprogrammering > Klassiske problemer - klassen ReadWriteLock i afsnittet: "1.3 Writers i kø" havde fejl i getWriteLock-metoden; hvor den midterste synchronized blok wait'ede på this - det skulle være thisThread!

Der var også en fejl i nextWriter-metoden; hvor notifyAll blev kaldt uden at være monitor owner, samtidig blev der casted til Thread hvilket kunne misforståes, da det mht. notifyAll er uvæsentligt at elementerne i listen er tråde.

Eksemplet vil forøvrigt få de manglende kommentarer til koden - ASAP.

27. nov. 2002
Rettet fejl i: Assembler programmering > Talsystemer - vejledende løsning til opgave 5c (1B9C1 rettet til 199C1)
25. nov. 2002
Updateret: Andre Sprog > Lisp > Funktioner > Opgaver - Nye opgaver: 8-9, med vejledende løsninger.
25. nov. 2002
Påbegyndt revision af: Grafiske brugergrænseflader > Widget-Katalog > Lister
21. nov. 2002
Opdateret: Andre Sprog > Lisp > Funktioner - Indført afsnit om: "Navnløse funktioner" og "Iteration"
21. nov. 2002
Opdateret: Andre Sprog > Lisp > Funktioner > Vejledende løsninger - Nu vejledende løsninger til opgave 5-7.
19. nov. 2002
De sidste klassediagrammer i: Netværksprogrammering > Reactor Pattern, er blevet rentegnet.
18. nov. 2002
Opdateret: Andre Sprog > Lisp > Funktioner - Indført afsnittet: "Parametre".
17. nov. 2002
Færdig med revisionen af: Netværksprogrammering > Reactor Pattern. De to klassediagrammer, vil dog blive rentegnet en af dagene.
16. nov. 2002
Påbegyndt revision af: Netværksprogrammering > Reactor Pattern. Kapitlet kan derfor være mere eller mindre inkonsistent
14. nov. 2002
Opdateret: Andre Sprog > Lisp > Introduktion - Indført afsnittet: "Symboler".
Opdateret: Andre Sprog > Lisp > Funktioner - Indført/udvidet afsnittet: "Selektion".
Opdateret: Andre Sprog > Lisp > Funktioner > Vejledende løsninger - Nu vejledende løsninger til opgave 1-4.
9. nov. 2002
Efter jeg har fundet ud af at sætte virtuelle hosts op på min Apache Webserver, har jeg også fået lavet en til mit kabale-program:
6. nov. 2002
DocJava har fået sit eget domæne, og man kan nu i stedet for: http://nostromo.ikasths.dk/docjava anvende:

- www.docjava.dk

6. sep. 2002
Offline zip-filerne er blevet opdateret