Ich versuche, die Architektur einer mittelgroßen Webanwendung in Java zu entwerfen, und ich würde gerne einen Rat bekommen, wie es geht.Modulare Webanwendung mit Spring und Maven
Das Projekt besteht aus einer Basis-Website und einer Reihe von Modulen. Zum Beispiel würde ein Modul Benutzerregistrierung anbieten, ein anderes Modul würde einen Webservice anbieten und so weiter ...
Immer wenn ich die Anwendung an einen neuen Kunden liefern muss, wäre es ideal, die Module abzuholen er möchte etwas thema (css, bilder, vielleicht jsp) machen und die kundenspezifischen module entwickeln, die er eventuell benötigt.
Ich habe einen Blick auf Maven Multi-Modul-Projekte, War-Overlays, aber ich finde es schwierig, die Anwendung zu partitionieren, insbesondere in Bezug auf die Konfiguration der Module (zum Beispiel eine globale Feder-Konfiguration von den Modulen zu verschmelzen) . Kann mich jemand auf ein solches System hinweisen? Danke im Voraus!
Dank für die Unterstützung! Ich sehe den Punkt hier ist, Konfigurationsdateien über Module zu "fragmentieren", wenn möglich. Ich denke, ich könnte mit einer einzigen web.xml leben. Ich werde es nun versuchen und sehen, was mit den anderen Technologien (Hibernate, Kacheln usw.) gemacht werden kann. Ich werde das aktualisieren. – user683887
Hibernate können ihre Modelle auch fragmentiert haben. Die Spring-Factory-Beans für Hibernate-Sitzungsfactorys können ebenfalls mit dem Klassenpfad gescannt werden (entweder .hbm.xml oder paketbasiertes Scannen). – Matt