Die Programmiersprache Java


Online Dokumentation über Java:

Tutorials:

Einige interessante Java Links:

  • WindowBuilder in Eclipse
  • JFreeChart und Eclipse Birt
  • Foren:


    Einrichtung von Eclipse

    Dieser Abschnitt spiegelt natürlich meine eigenen Vorlieben wieder, kann aber vielleicht auch Anregungen für andere enthalten.

    1. Ecplipse herunterladen von www.eclipse.org dort unter "Download Eclipse" (gelbes Rechteck oben rechts), dann "Eclipse IDE for Java EE Developers" auswählen.
    2. Checksummen vergleichen (Tools dazu findet man etwa bei heise, ich habe für den Mac ein Tool hier herunter geladen.
    3. Auspacken (beim Mac ein Doppelklick im Finder)
    4. Installation: Das entstandene Verzeichnis (ich habe es in eclipse_helios umbenannt) an einen passenden Ort verschieben (in meinem Fall ist ein Verzeichnis mit eigenen Programmen).
    5. Programm starten: Doppelklick auf Eclipse.app (bzw. Eclipse.exe unter Windows) in dem eben verschobenen Verzeichnis. (Öffnen bestätigen, auf Symbol im Dock rechtsklicken und "behalten", an passende Stelle verschieben).
    6. Passenden Workspace wählen und das Häkchen "nicht erneut nachfragen" setzen.
    7. Suche nach Updates starten: Help > Check for Updates ...
      • installieren
      • restart
    8. Allgemeine Eclipse-Einstellungen:
      • General - Editors - Text Editors - Spelling
        • Encoding: Default (UTF-8)
        • User defined dictionary > browse > passende Datei auswählen.
      • Java - Code Style - Formatter - Import. Hier verwende ich ein eigenes Format, das ich an dieser Stelle importiere. Lieg so eines nicht vor, kann man hier ein eigenes erstellen und exportieren.
      • General - Editors - Text Editors
        • Displayed tab width : 4
        • Insert spaces for tabs
        • Show print margin
        • Show line numbers
      • General - Workspace - Text file encoding : UTF-8
      • Eigene Perspektive einstellen - falls vorhanden, sonst eine erzeugen.
    9. Erweiterungen installieren:
      • AnyEditTools: Help - Install new Software... - Work with: http://andrei.gmxhome.de/eclipse/ - Eclipse 3.5 - 3.7 > AnyEditTools
        restart
        Einstellungen: General - Editors - AnyEditTools
        • Remove trailing whitespace
        • Convert tabs to spaces (Tabs to Spaces)
        • (Convert) Tab width 4
      • Code Coverage: Help - Install New Software... - Work with: http://update.eclemma.org/ - EclEmma - EclEmma Java Code Coverage
        restart
        Einstellungen: Java - CodeCoverage (da hab ich nichts geändert)
      • Subversion Anbindung: Help - Install New Software... - Work with: http://download.eclipse.org/releases/helios - Collaboration Tools
        • Subversive Revision Graph (Optional) (Incubation)
        • Subversion SVN Team Provider (Incubation)
        restart
        Auswahl des SVN Connectors - SVN Kit 1.3.5
        restart
        Die Subversive perspective findet man unter Window - Open Perspective - Other... - SVN Repository exploring perspective
        Einstellungen: Team - SVN (da hab ich nichts geändert)
        Eine neue Repository Location öffnet man unter File - New - SVN - Repository Location. Dafür braucht man aber einen SVN Server irgendwo (vgl. Anleitung auf der Mac-Seite).
        Rechtsklick in SVN Repository-View auf oberste Zeile svn://localhost/... - Location Properies - User und Passwort eintragen (die aus dem svn-repository)
        Projekt commiten: Rechtsklick auf Projekt in Java-Perspective - Team - Share Project - SVN - oben eingestelltes Repository auswählen. Neues Projekt vom repository holen: File - new - SVN -

    Code Coverage in Eclipse

    Lässt man nach der Installation des Code Coverage Tools ein Programm oder einen Unit-Test laufen, kann man im Anschluss per Menü: Run - Coverage Last Launched (Ctrl-Shift-F11) der Lauf ein zweites Mal starten lassen, wobei untersucht wird, welche Codezeilen durchlaufen werden. Diese werden dann in allen Quelldateien grün, gelb und rot markiert, je nachdem welche Zeilen ganz, teilweise oder gar nicht durchlaufen wurden. Außerdem kann man sich für das ganze Projekt und pro Paket und pro Datei Prozentzahlen anschauen.

    Unit Tests mit JUnit4 in Eclipse

    Um zu einem Projekt Tests hinzuzufügen, geht man wie folgt vor. Zunächst einmal nehmen wir an, die Paketstruktur sieht folgendermaßen aus:

    MyProject
      \- scr
          \- package
              \- A
              \- B
              \- C
      \- JRE System Library [JavaSE-1.6]

    Für die drei Klassen A, B und C wollen wir nun Tests schreiben:

    1. Verzeichnis test anlegen (Rechtsklick auf MyProject -> new -> Folder -> 'test')
    2. Rechtsklick auf test -> BuildPath -> Use as Source Folder
    3. Paket test/all erzeugen (Rechtsklick auf test -> new -> Package -> 'all')
    4. Klasse AllTests unter test/all anlegen (Rechtsklick auf all -> new -> Class -> 'AllTests')
      AllTests.java
      package all;
      
      import junit.framework.JUnit4TestAdapter;
      import junit.framework.Test;
      import junit.framework.TestSuite;
      
      public class AllTests {
      
          public static Test suite() {
              TestSuite suite = new TestSuite(AllTests.class.getName());
      
              suite.addTest(new JUnit4TestAdapter(package.ATest.class));
              suite.addTest(new JUnit4TestAdapter(package.BTest.class));
              suite.addTest(new JUnit4TestAdapter(package.CTest.class));
      
              return suite;
          }
      
      }
      Die rot unterkringelten Stellen ignorieren wir zunächst. (Diesen Schritt kann man auch überspringen und per Rechtsklick auf das Projekt alle Tests laufen lassen, ohne diese selbst pflegen zu müssen.)
    5. Neues Paket test/package erzeugen (Rechtsklick auf test -> new -> Package -> 'package')
    6. Neue Klasse test/package/ATest anlegen (Rechtsklick auf (test/)package -> new -> Class -> 'ATest')
      ATest.java
      package package;
      
      import static org.junit.Assert.*;
      
      import org.junit.Test;
      
      public class ATest {
      
          @Test
          public void create1() {
              A a = new A();
              assertNotNull(a);
          }
      
      }
    7. Nun sollte einiges rot leuchten. Mit der Maus über @Test fahren und aus dem Popup "Add JUnit4 to the buildfile" auswählen. (Falls es nicht direkt angeboten wird, findet man es unter "fix project setup").
    8. Für ClassBTest und ClassCTest gehen wir analog wie bei ClassATest (siehe 6) vor.

    Die Tests kann man einzeln ausprobieren (Cursor in create1 stellen und Ctrl-F11 drücken), man kann die gesamte Klasse ClassTestA laufen lassen (Cursor außerhalb von Methodennamen positionieren und Ctrl-F11 drücken) und man kann natürlich TestAll laufen lassen (dort Ctrl-F11 drücken).

    Das Projekt sollte nun so aussehen:

    MyProject
      \- scr
          \- package
              \- A
              \- B
              \- C
      \- test
          \- all
              \- AllTests
          \- package
              \- ATest
              \- BTest
              \- CTest
      \- JRE System Library [JavaSE-1.6]
      \- JUnit 4

    zu meiner Homepage zu meiner Homepage

    zur Startseite des Servers zur Startseite des Servers

    Impressum

    Valid CSS! Valid XHTML 1.0!

    TOP Zum Seitenanfang

    zuletzt geändert: