Hallo,
Ich plane eine Lexikon-Applikation in Java zu basteln. Nachdem ich mich bisher mit den Grundlagen Java + GUI-Programmierung beschäftigt habe, möchte ich mich nun einem etwas größerem Projekt widmen - ich möchte ein Lexikon in Java schreiben.
Dazu habe ich mir überlegt, dass ich eine Offline-Version mit GUI mache.
Nun zur Sache: Eine Lexikon-App hat ja Artikel (bei mir circa 2.000 - 4.000). Meine Überlegung war es, diese Artikel in eine (oder mehrere) XML-Datei(en) zu packen und diese dann mit in die spätere jar-Datei zu packen. Doch wie ist das dann mit der Volltext/Artikelsuche???? Gibt es da eine andere/bessere Lösung?
Mein zweites Problem ist die Oberfläche: Ich möchte mein Lexikon dem DataBecker Lexikon 2005 nachempfinden. In diesem Lexikon gibt es Themenseiten, die z.B. so aussehen:
Nun: Wie bekomme ich solche sachen hin? Bild im Hintergrund und Bild als "Button"?
Vielleicht sollte ich doch keine GUI machen, sondern eher so ein Programm wie ZENO-Reader? Doch da habe ich keine Ahnung, wie man in Java einen lokalen Server realisiert! Kann man ein Serversocket unter 127.0.0.1 auf Port 8888 aufbauen und dann über den Browser darauf zugreifen?
Help,
data89
Ich plane eine Lexikon-Applikation in Java zu basteln. Nachdem ich mich bisher mit den Grundlagen Java + GUI-Programmierung beschäftigt habe, möchte ich mich nun einem etwas größerem Projekt widmen - ich möchte ein Lexikon in Java schreiben.
Dazu habe ich mir überlegt, dass ich eine Offline-Version mit GUI mache.
Nun zur Sache: Eine Lexikon-App hat ja Artikel (bei mir circa 2.000 - 4.000). Meine Überlegung war es, diese Artikel in eine (oder mehrere) XML-Datei(en) zu packen und diese dann mit in die spätere jar-Datei zu packen. Doch wie ist das dann mit der Volltext/Artikelsuche???? Gibt es da eine andere/bessere Lösung?
Mein zweites Problem ist die Oberfläche: Ich möchte mein Lexikon dem DataBecker Lexikon 2005 nachempfinden. In diesem Lexikon gibt es Themenseiten, die z.B. so aussehen:
Nun: Wie bekomme ich solche sachen hin? Bild im Hintergrund und Bild als "Button"?
Vielleicht sollte ich doch keine GUI machen, sondern eher so ein Programm wie ZENO-Reader? Doch da habe ich keine Ahnung, wie man in Java einen lokalen Server realisiert! Kann man ein Serversocket unter 127.0.0.1 auf Port 8888 aufbauen und dann über den Browser darauf zugreifen?
Help,
data89