Was ist die beste Vorgehensweise zum Einrichten von Paketstrukturen in einer Java-Webanwendung?
Wie würden Sie Ihren Quellcode, Ihren Unit-Test-Code usw. einrichten?
Sie können dem Standard-Projektlayout von maven folgen . Sie müssen Maven eigentlich nicht verwenden, aber dies würde den Übergang in Zukunft erleichtern (falls erforderlich). Außerdem werden andere Entwickler daran gewöhnt sein, dieses Layout zu sehen, da viele Open Source-Projekte auf diese Weise angelegt sind.
Es gibt einige vorhandene Ressourcen, die Sie möglicherweise überprüfen:
Meine persönlichen Richtlinien, die ich normalerweise verwende, lauten wie folgt:
Ein paar andere Punkte:
quelle
Ich würde vorschlagen, Ihre Paketstruktur nach Funktionen und nicht nach Implementierungsschicht zu erstellen. Ein guter Bericht dazu sind Java-Praktiken: Paket nach Feature, nicht Layer
quelle
Normalerweise möchte ich Folgendes haben:
Diese mögen als unkonventionell angesehen werden, aber ich finde es eine sehr schöne Art, Dinge zu organisieren.
quelle
quelle
So wie ich normalerweise meine Ordnerhierarchie habe
quelle
Eine andere Möglichkeit besteht darin, die APIs, Dienste und Entitäten in verschiedene Pakete aufzuteilen.
quelle