Hi,
ich möchte mit diesem Thread mein erstes richtiges Java Programm schreiben mit allem drum und dran.
- Module/Plugin Architektur
- Multilanguage Fähigkeit mit ausgelagerten Language-Dateien
- Self Update Prozess
- GUI selbst anpassen Farben/Grafiken
- Software Registrierung/Aktivierungsprozess
- Plattformunabhängigkeit (ist ja Java sowieso, aber habe schon diverse Sachen aufgeschnappt, dass das nicht immer so ist z.b. LookAndFeel ändern...)
Mir geht es in erster Linie darum, dass ich sowas gemacht habe, um zu verstehen wie so etwas läuft und welche Gedanken dahinter stecken und um mich natürlich in Java mich weiter zu entwickeln.
Dazu hab ich folgende Grafik angefertigt.
Ich entwickle nicht gegen einen Testtreiber und auch ohne viel Vorkonzeption, denn ich weis was das Programm können muss und auf dieses Ziel arbeite ich hin.
Programm-Beschreibung:
Wenn das Programm gestartet wird, sollen die Plugins/Module im Module Ordner implementiert werden. Diese beschreiben einen Container, welche Eigenschaften dieser hat, was er zu speichern hat und Funktionen die er mitbringt. Das Programm ist im MVC Entwurfsmuster aufgebaut und hat ein paar Grundfunktionen welche die Container nutzen können. Es sind beliebig viele Container aus den Plugins erstellbar. Die Container besitzen Buttons die Funktionen des Containers aufrufen, entweder die, welche er mitbringt über das Plugin oder die im MVC verankert sind.
Hier gleich die ersten Fragen:
-> XML für die Speicherung der Daten geeignet? Es werden auch sensible Daten gespeichert (Passwörter, Schlüssel, etc.)
-> Wie speichert man am besten eine Config-Datei, aus welcher das Programm dinge ließt wie: Programmversion, letzte Positionen der Fenster auf dem Desktop, letzte Width/Height ?
-> Wie regel ich die Anzeige der Container?
Ich hoffe dabei auf eure Unterstützung in den Bereichen in dennen ich mich noch nicht so auskenne.
Klar, G-Suchmaschine ist dein Freund, aber euch gibts in echt
Es wäre schön wenn sich hier ein paar finden, die mich begleiten und unterstützen können in meinem Projekt, denn ich hab noch so viele Fragen und Unklarheiten.
Bitte um Feedback!
Ich bedanke mich.
Viele Grüße
P
ich möchte mit diesem Thread mein erstes richtiges Java Programm schreiben mit allem drum und dran.
- Module/Plugin Architektur
- Multilanguage Fähigkeit mit ausgelagerten Language-Dateien
- Self Update Prozess
- GUI selbst anpassen Farben/Grafiken
- Software Registrierung/Aktivierungsprozess
- Plattformunabhängigkeit (ist ja Java sowieso, aber habe schon diverse Sachen aufgeschnappt, dass das nicht immer so ist z.b. LookAndFeel ändern...)
Mir geht es in erster Linie darum, dass ich sowas gemacht habe, um zu verstehen wie so etwas läuft und welche Gedanken dahinter stecken und um mich natürlich in Java mich weiter zu entwickeln.
Dazu hab ich folgende Grafik angefertigt.
Ich entwickle nicht gegen einen Testtreiber und auch ohne viel Vorkonzeption, denn ich weis was das Programm können muss und auf dieses Ziel arbeite ich hin.
Programm-Beschreibung:
Wenn das Programm gestartet wird, sollen die Plugins/Module im Module Ordner implementiert werden. Diese beschreiben einen Container, welche Eigenschaften dieser hat, was er zu speichern hat und Funktionen die er mitbringt. Das Programm ist im MVC Entwurfsmuster aufgebaut und hat ein paar Grundfunktionen welche die Container nutzen können. Es sind beliebig viele Container aus den Plugins erstellbar. Die Container besitzen Buttons die Funktionen des Containers aufrufen, entweder die, welche er mitbringt über das Plugin oder die im MVC verankert sind.
Hier gleich die ersten Fragen:
-> XML für die Speicherung der Daten geeignet? Es werden auch sensible Daten gespeichert (Passwörter, Schlüssel, etc.)
-> Wie speichert man am besten eine Config-Datei, aus welcher das Programm dinge ließt wie: Programmversion, letzte Positionen der Fenster auf dem Desktop, letzte Width/Height ?
-> Wie regel ich die Anzeige der Container?
Ich hoffe dabei auf eure Unterstützung in den Bereichen in dennen ich mich noch nicht so auskenne.
Klar, G-Suchmaschine ist dein Freund, aber euch gibts in echt
Es wäre schön wenn sich hier ein paar finden, die mich begleiten und unterstützen können in meinem Projekt, denn ich hab noch so viele Fragen und Unklarheiten.
Bitte um Feedback!
Ich bedanke mich.
Viele Grüße
P
Anhänge
Zuletzt bearbeitet von einem Moderator: