Hallo Java-Freunde,
ich bin neu hier und auch noch relativ frisch was die Javaprogrammierung angeht.
Da sich mir momentan ein paar Fragen stellen, auf die ich nicht so wirklich Antworten habe, möchte ich diese hier gerne mal los werden.
1) Entwicklungsumgebung
An sich find ich ja Eclipse fein, allerdings bring ich unter OSX gerade kein drag&drop GUI Builder Plugin zum laufen und arbeite nun erstmal mit Netbeans.
=> wie macht Ihr so eure GUI's? oder codiert Ihr wirklich mit GridLayout etc. die ganze GUI selbst?
2) Programmaufbau
Ich schreibe gerade eine SW mit der ich remote function calls zu einem Server machen möchte und anschliessend die Antwort wieder anzeigen. D.h. die Maske soll wie folgt aussehen:
1. Teil: Serverbindungen (Hostname, Port ....) erstmal als Textfeld später wohl mit Configdatei.
2. Teil: Sendeinformation, auch ein Textfeld + Button "senden"
3. Teil: Serverantwort eine Textarea die sowohl die Anfrage als auch die Antwort enthält.
Aus meiner Sicht bringe ich hier momentan nur umständlich OO-Ansätze unter.
Rein von der Logik her hab ich hier nur 1 Klasse. Diese macht:
- die GUI,
- fängt Button events ab,
- baut die Serververbindung auf,
- schickt den call ab
- verarbeitet die Antwort
Ist das so ok? An sich könnte ich evtl. eine eigene Klasse "ServerVerbindung" machen, anschliessend ein Objekt davon welches im Konstruktor die Verbindungsdaten (Host etc.) aufnimmt und mit diversen Methoden den Verbindungsaufbau, Datenversand, Datenempfang übernimmt.
Wäre dieser Ansatz besser?
3) bestehende Klassen
somit auch zu meiner dritten und letzten Frage fürs erste ;-) die oben genannte Klasse "ServerVerbindung" ist ja nichts was nur ich brauche. Wie findet man am dümmsten bestehende Klassen welche ich lediglich einbinden muss?
Vielen Dank im Voraus
ich bin neu hier und auch noch relativ frisch was die Javaprogrammierung angeht.
Da sich mir momentan ein paar Fragen stellen, auf die ich nicht so wirklich Antworten habe, möchte ich diese hier gerne mal los werden.
1) Entwicklungsumgebung
An sich find ich ja Eclipse fein, allerdings bring ich unter OSX gerade kein drag&drop GUI Builder Plugin zum laufen und arbeite nun erstmal mit Netbeans.
=> wie macht Ihr so eure GUI's? oder codiert Ihr wirklich mit GridLayout etc. die ganze GUI selbst?
2) Programmaufbau
Ich schreibe gerade eine SW mit der ich remote function calls zu einem Server machen möchte und anschliessend die Antwort wieder anzeigen. D.h. die Maske soll wie folgt aussehen:
1. Teil: Serverbindungen (Hostname, Port ....) erstmal als Textfeld später wohl mit Configdatei.
2. Teil: Sendeinformation, auch ein Textfeld + Button "senden"
3. Teil: Serverantwort eine Textarea die sowohl die Anfrage als auch die Antwort enthält.
Aus meiner Sicht bringe ich hier momentan nur umständlich OO-Ansätze unter.
Rein von der Logik her hab ich hier nur 1 Klasse. Diese macht:
- die GUI,
- fängt Button events ab,
- baut die Serververbindung auf,
- schickt den call ab
- verarbeitet die Antwort
Ist das so ok? An sich könnte ich evtl. eine eigene Klasse "ServerVerbindung" machen, anschliessend ein Objekt davon welches im Konstruktor die Verbindungsdaten (Host etc.) aufnimmt und mit diversen Methoden den Verbindungsaufbau, Datenversand, Datenempfang übernimmt.
Wäre dieser Ansatz besser?
3) bestehende Klassen
somit auch zu meiner dritten und letzten Frage fürs erste ;-) die oben genannte Klasse "ServerVerbindung" ist ja nichts was nur ich brauche. Wie findet man am dümmsten bestehende Klassen welche ich lediglich einbinden muss?
Vielen Dank im Voraus