Tim: Was ist "Ant" und wie geht das!

Hallo
bin im ersten Ausbildungsjahr und soll mich jetztt in Ant einarbeiten ich denk mal das das ähnlichkeit mit Java hat?!

Als Aufgabe habe ich zwei SQL Tabellen zu vergleichen was ich auch noch nicht weiß wie das gehen soll.
Ich bin um jede Hilfe dankbar.
Thx
Tim

  1. Hi,

    bin im ersten Ausbildungsjahr und soll mich jetztt in Ant einarbeiten ich denk mal das das ähnlichkeit mit Java hat?!

    Nö, hat keinerlei Ähnlichkeit mit Java.
    Wenn überhaupt, hat es eine Ähnlickeit mit make.

    Ant ist ein Tool, um voneinander abhängige Tasks zu automatisieren - es wird oft eingesetzt, um z.B. größere Programmpakete zu erzeugen (ein Task wäre dann z.B. das Compilieren, ein weiterer Task das Linken oder das Zusammenpacken in ein Jar-File).

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hallo Tim,

    Ant ist ein Java-basiertes Buildwerkzeug, d.h. es ist dazu da, aus dem Sourcecode einer größeren Software ein fertige System zu erzeugen.
    Das Kompilieren der richtigen Klassen zu veranlassen ist da natürlich nur eine  Aufgabe. Bei einer Webanwendung könnte man z.B. noch diverse Konfigurationsdateien erzeugen, irgendwelche automatisierten Test durführen und die Software dann gleich auf dem Webserver installieren.

    Als Aufgabe habe ich zwei SQL Tabellen zu vergleichen was ich auch noch nicht weiß wie das gehen soll.

    Per JDBC kann man damit auch auf Datenbanken zugreifen. Um Anwendungen zu schreiben, ist Ant aber nicht gedacht, um irgendwelche Administrationsaufgaben zu automatisieren, kann man es aber sicherlich verwenden.

    Weitere Information: < http://ant.apache.org/>

    Grüße

    Daniel

  3. Hallo Tim,

    was Ant ist wurde ja schon erklärt.

    Als Aufgabe habe ich zwei SQL Tabellen zu vergleichen was ich auch noch nicht weiß wie das gehen soll.

    Dafür kannst du DbUnit nehmen (http://dbunit.sourceforge.net/. Vermutlich war das auch gemeint, denn DbUnit-Tests kann man mit Ant automatisieren.

    Gruß,
    Martin

    1. Hallo Martin,

      Ich vermute ja, dass eher das da gemeint war:
      < http://ant.apache.org/manual/CoreTasks/sql.html>
      DbUnit scheint mir eher dazu da zu sein um Datenbankanwendungen mit Unit-Tests testen zu können.

      Grüße

      Daniel

      1. Hallo Daniel,

        DbUnit scheint mir eher dazu da zu sein um Datenbankanwendungen mit Unit-Tests testen zu können.

        jepp, ist es. Eigentlich. Spricht ja nicht dagegen, schnell 2 Tabellen damit zu vergleichen :-)

        Gruß,
        Martin