Javadev schrieb:
> Guten Tag!
>
> Ich entwickle bin gerade dabei eine ERP Software für meine eigenen
> Zwecke zu entwickeln.
Autsch. Nein, wirklich... ;-)
> Die Software ist in verschiedene Module gegliedert.
>
> z.B:
>
> -Artikelverwaltung
> -Adressenverwaltung
> -Rechnungsverwaltung
> -Bestellungen etc..
>
> Diese einzelnen Module bestehen dann wiederum aus model, view,
> controller packages, in welchen zahlreiche Klassen für
> Datenbankconectivity, Benutzerdialoge, Einstellungs GUIS etc.. sind.
Nicht so gut, IMHO. Das "verschmiert" alles schön überallhin.
> Das Problem ist nun, dass die Applikation immer grösser wird und alles
> langsam beginnt unübersichtlich zu werden. Sämtliche einzelnen Module
> sind eigentlich wie eigenständige Applikationen.
Genau, man will nicht in jedem Applikationsteil jeweils Untermodule mit
DB, GUI, Blah, Allem haben.
Andersrum wird ein Schuh draus, es gibt den DB-Zugriff, darüber die
Geschäftslogik, darüber die GUI, etc. pp. Ist nicht direkt neu.
> Nun zu meiner eigentlichen Frage:
>
> Gibt es irgendwo Informationen darüber wie man professionell solche
> grösseren Java Projekte mit Eclipse organisiert, damit alles schön
> übersichtlich und wartbar bleibt?
Keine Ahnung, ich glaube eher nicht. Heh, da musst Du auch mal die Leute
verstehen die damit ihr Geld verdienen - wieso würden die sowas
verraten?
Und schön übersichtlich und wartbar - vergiss es. Das ist mehr eine
Kunst und ein Prozess, magische Lösungen gibt es da nicht.
> Was sind hier die gängigen Methoden? Mehrere Source Ordner für die
> unterschiedlichen Module? Alles mit Packages und Subpackages
> unterteilen?
Ähhh, ???, sowieso? Teile und herrsche, schon immer. Achtung: sinnvoll
definierte Schnittstellen sind essentiell.
> Es muss doch sicherlich irgendwie Guidlines o.ä. dafür geben?
Wie gesagt, wieso würde das jemand verraten? Ausser Leuten die mit
solchen Guidelines Geld verdienen, da muss man ganz vorsichtig sein.
> Mein Problem ist, dass man immer nur Java Beispiele für einfache
> Applikationen findet...
Nicht nur Java, eigentlich alle Beispiele sind nur Marketing-Müll
(Microsoft, Ruby on Rails, PHP, blah, fasel, alle). Wundert Dich das
wirklich?
Andererseits: ein komplexes Beispiel würde wohl den Zweck auch
verfehlen.
> Mich würde mal interessieren wie so ein
> Open-Office oder Eclipse selbst strukturell aufgebaut ist.
Hehehe. Bwahaha. Glucker.
Du weisst schon dass beide Projekte Open Source sind und Du Dir den Code
einfach ansehen kannst?
<grins mode="evil">Ich mein ja nur. Schau sie Dir an und Du wirst den
Evil-Mode verstehen</grins>