Unterschiedliche jar Dateien zusammen führen

OnDemand

Top Contributor
Hallo zusammen,

ich habe eine Anforderung, welches es nun nötig macht mein Programm ein wenig aufzuteilen. So brauche ich ein Modul für Rechnungen schreiben, eines für Bestellungen verwalte und eine Lagerverwaltung.

Aktuell wäre es so, dass ich alles in eine .jar packen würde, typischer Monolith. Wir kommen von Microservices, das war keine gute Lösung da wir ein kleines Team sind. Nun aber die Überlegung ob man nicht pro Modul ein jar File macht also je ein eigenständiges Projekt.

Es gibt ja spezielle Modulframeworks dafür. Hat jemand Erfahrungen wann das Sinn macht in Module aufzuteilen? Aktuell ist wie gesagt alles in einem und läuft auch tadellos. Nur sollen später noch mehr Module dazu kommen, daher jetzt schon eine Überlegung ob der aktuelle Weg richtig ist.
 

mihe7

Top Contributor
Wir sind auch ein kleines Team, haben mehrere Anwendungen unter der Fuchtel und sind somit gezwungen, es so pragmatisch wie möglich zu halten. Für alles, was irgendwie stört, aufhält oder unsinnig erscheint, suchen wir nach Lösungen, um das abzustellen.

Wir haben durchaus Module im Sinne von eigenen Projekten, die werden aber alle per Maven-Dependency zur Anwendung hinzugefügt, so dass am Ende ein Monolith entsteht. Wir stellen also keine unterschiedlichen Anwendungen zusammen, vielmehr haben wir eine kleine Admin-Oberfläche, über die ein Nicht-Entwickler die Module (i. S. des Vertriebs) aktiviert.

Das ist für unsere Bedürfnisse der zur Zeit optimale Weg. Sollte sich das ändern, passen wir das Vorgehen halt an.
 

OnDemand

Top Contributor
Wir stellen also keine unterschiedlichen Anwendungen zusammen, vielmehr haben wir eine kleine Admin-Oberfläche, über die ein Nicht-Entwickler die Module (i. S. des Vertriebs) aktiviert.
So ähnlich haben wir es auch, User bucht Module und entsprechend wird das Modul in der DB hinterlegt als bestellt. Im Frontend kann er es dann eben aufrufen und nutzen oder bekommt ne Meldung "nicht gebucht".
 

Neumi5694

Top Contributor
So ähnlich haben wir es auch, User bucht Module und entsprechend wird das Modul in der DB hinterlegt als bestellt. Im Frontend kann er es dann eben aufrufen und nutzen oder bekommt ne Meldung "nicht gebucht".
Mehrere Jars zu erstellen, ist jetzt nicht die große Herausforderung, schlimmstenfalls wird im Script für die eine ein gewisses Package weggelassen und eine andere beinhaltet nur dieses.
Aber ich würde stattdessen gleich jetzt schon eine ordentliche Lizenzverwaltung mit einbauen und das Ganze nicht anhand fehlender Jars oder Klassen organisieren.
 

OnDemand

Top Contributor
Ehrlich gesagt hab ich bisher kein Problem. Ich möchte nur ausloten, ob es bessere Möglichkeiten gibt um Module einzubinden. Nicht, dass wir in ein paar Monaten Probleme bekommen und dann alle Module die bis dann gebaut wurden, nochmal neu anfassen müssen weil die "Modularisierung" nicht funktioniert.
 

Neumi5694

Top Contributor
Ich sag's mal so .... damit schaffst du dir nur neue Probleme, die du nicht brauchst. Wenn du bereits eine gute Kontrolle darüber hast, wer was darf, bzw. gebucht hat, dann kannst du genausogut EIN Produkt anbieten, das bei jedem Kunden gleich ausschaut. Der Platzverbrauch der Jars rechtfertigt das Aufteilen jedenfalls nicht.Ein praktischer Grund für's Aufteilen wäre z.B., wenn du 2 Programme hättest, die auf die gleichen Kernlibraries zugreifen oder der höchste aller Gründe, die Übersichtlichkeit. Ansonsten hast du da wirklich keinen Vorteil.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Zwei unterschiedliche JAR Dateien mit ANT erstellen Allgemeine Java-Themen 8
rosima26 Unterschiedliche Werte bei return/print Allgemeine Java-Themen 12
M Warum gibt es Unterschiedliche Kommentar Zeichen Allgemeine Java-Themen 15
Y Java Methoden unterschiedliche Zahlenreihen Allgemeine Java-Themen 2
P Static Variable -> unterschiedliche Werte? Allgemeine Java-Themen 1
P Berechnungen: unterschiedliche Rundungsfehler bei Long? Allgemeine Java-Themen 3
J unterschiedliche Dateiformate verarbeiten Allgemeine Java-Themen 7
J unterschiedliche Objekte, selbe getter und setter Allgemeine Java-Themen 15
G Methoden Unterschiedliche viele Parameter Allgemeine Java-Themen 17
A TXT File einlesen unterschiedliche Zeilenlänge Allgemeine Java-Themen 9
P Unterschiedliche Clone- Methoden Allgemeine Java-Themen 5
GianaSisters Klassen Unterschiedliche Zeiten bei DATE Allgemeine Java-Themen 6
G Input/Output URLDecoder.decode - Unterschiedliche Ergebnisse Windows / Linux Allgemeine Java-Themen 2
A md5 liefert unterschiedliche Testsummen? Allgemeine Java-Themen 4
M Unterschiedliche Java-Versionen Allgemeine Java-Themen 5
B hashtable für unterschiedliche Typen - mit Generics Allgemeine Java-Themen 8
S Zugriff auf unterschiedliche JREs Allgemeine Java-Themen 7
G Abstrakte Fabrik für unterschiedliche Signaturen? Allgemeine Java-Themen 7
L unterschiedliche Größe beim serialisieren eines Objektes! Allgemeine Java-Themen 6
W Unvollständige und unterschiedliche CharSets Allgemeine Java-Themen 3
L Unterschiedliche mails (Daten aus JTable) schicken Allgemeine Java-Themen 14
U Transparent Buttons - unterschiedliche Java-Versionen Allgemeine Java-Themen 8
M unterschiedliche Betriebssysteme abfangen Allgemeine Java-Themen 3
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
G Dateien lesen Allgemeine Java-Themen 3
A Sicheres Löschen von Dateien Allgemeine Java-Themen 7
O git ignore für Intellji braucht es die .idea Dateien? Allgemeine Java-Themen 8
Master3000 Dateien zwischen verschiedenen Netzwerken senden Allgemeine Java-Themen 17
L Jar Dateien in Classpath laden ab JDK 9+ Allgemeine Java-Themen 11
d.lumpi JDA eclipse dateien versenden Allgemeine Java-Themen 4
O Produziert das Tool "jpackage" (ab JDK 14) .exe Dateien, die auf einer Zielumgebung ohne JRE lauffähig sind ?` Allgemeine Java-Themen 7
O Wie kann ich in Apache POI (Excel Dateien schreiben) Datumszellen in Excel erzeugen Allgemeine Java-Themen 6
T Meine Frage lautet wie ich 2 CSV Dateien miteinander in Java verbinde und Spalten die zueinander gehören durch den gleichen Key zusammen ausgebe? Allgemeine Java-Themen 5
L Dateien richtig auslesen Allgemeine Java-Themen 6
L Eclipse Runnable Jar mit Dateien Allgemeine Java-Themen 8
W Server-Thread schreibt nicht alle Dateien Allgemeine Java-Themen 6
MiMa Logging mit log4j2 in verschiedene Dateien? Allgemeine Java-Themen 22
I Klassen aus Jar-Dateien aus anderem Ordner laden Allgemeine Java-Themen 3
O jar und EXE Dateien, Pfade zur Laufzeit Allgemeine Java-Themen 1
W Dateien werden nicht gelöscht - warum? Allgemeine Java-Themen 12
B Dateien / Bilder von "webapp" Ordner bekommen? Allgemeine Java-Themen 1
P Erste Schritte Dateien löschen Allgemeine Java-Themen 4
H Erste Schritte Ausführbare Dateien lassen sich nicht starten Allgemeine Java-Themen 5
I Java als exe veröffentlichen inkl. kompletter Dateien Allgemeine Java-Themen 4
M Drucken von Dateien Allgemeine Java-Themen 10
J jar Dateien unter Windows 7 mit spezifischer jdk öffnen Allgemeine Java-Themen 2
I Laden von Informationen aus Dateien: Austauschbarkeit: 2 Dateien sinnvoll? Allgemeine Java-Themen 2
N Temporäre Dateien Allgemeine Java-Themen 3
Bluedaishi Druck Probleme mit PDF dateien Allgemeine Java-Themen 4
M Dateien schneller kopieren Allgemeine Java-Themen 1
M Dateien nach kopieren vergleichen Allgemeine Java-Themen 9
Arif Input/Output Dateien im Jar-Programm speichern Allgemeine Java-Themen 12
D Collections.sort funktioniert nicht in exportierten .class Dateien Allgemeine Java-Themen 10
K Große JSON-Dateien schnell und effizient verarbeiten Allgemeine Java-Themen 16
J Programm zum Download von CSV-Dateien Allgemeine Java-Themen 4
V Eclipse .class Dateien Allgemeine Java-Themen 9
B Download von dateien Allgemeine Java-Themen 2
K Nicht alle class-Dateien im JRE? Allgemeine Java-Themen 2
MiMa Log4j in Dateien mit eigenem Namen schreiben Allgemeine Java-Themen 3
D Kopieren von Dateien aus einem Ordner in einen anderen Allgemeine Java-Themen 6
C Dateien in Jar aufrufen Allgemeine Java-Themen 14
X NetBeans Bilder und andere Dateien ins .jar schreiben und wieder aus .jar lesen Allgemeine Java-Themen 6
JavaWolf165 Externe .jar-Dateien in .jar-Datei intigrieren Allgemeine Java-Themen 0
X Dateien für Benutzer Sperren Allgemeine Java-Themen 4
D Dateien aus den Internet herunterladen Allgemeine Java-Themen 6
L Methoden Dateien älter als 30 Tage? Allgemeine Java-Themen 11
J .exe Dateien werden nicht gestartet obwohl Pfad richtig Allgemeine Java-Themen 6
RalleYTN Classpath Native Dateien(DLL, SO, JNILIB) Allgemeine Java-Themen 2
J Java .jar Dateien zusammenführen Allgemeine Java-Themen 1
L Best Practice Log Dateien analysieren und eventuell passende Daten am Chart darstellen Allgemeine Java-Themen 1
F Platzsparende Alternative zu .txt-Dateien Allgemeine Java-Themen 12
X Dateien von der Jar zum Ordner kopieren. Allgemeine Java-Themen 4
Ananaskirsche Input/Output Dateien im Ordner Allgemeine Java-Themen 8
A Input/Output Liste der Dateien in einem Ordner in einer Jar Datei erhalten Allgemeine Java-Themen 11
X Herunterladen von Dateien aus dem Internet Allgemeine Java-Themen 2
V Input/Output Sound Dateien aus Jar laden Allgemeine Java-Themen 18
M Dateien aus einem Verzeichnis auf einem Server auflisten Allgemeine Java-Themen 5
H PDFBox akzeptiert Dateien nicht Allgemeine Java-Themen 1
B Java - einlesen von Dateien und herausschneiden von XML Dokumenten Allgemeine Java-Themen 5
A Input/Output Spätes Schreiben von Dateien der JVM Allgemeine Java-Themen 3
Thallius Dateien Zippen und wieder heraus lesen? Allgemeine Java-Themen 4
T Dateien zur Laufzeit in Java-Programm packen? Allgemeine Java-Themen 3
Maxim6394 Jar Dateien starten nicht Allgemeine Java-Themen 7
U Eclipse Java Programm beschädigt .tar.gz dateien beim Entpacken Allgemeine Java-Themen 7
GUI-Programmer Mp3 Dateien bearbeiten und speichern Allgemeine Java-Themen 3
S Exklusive Sperre auf Dateien: FileChannel, FileLock Allgemeine Java-Themen 0
Bluedaishi Dateien löschen die älter als das aktuelle Datum sind Allgemeine Java-Themen 9
OnDemand Dateien einlesen und vergleichen Allgemeine Java-Themen 1
T Ordner samt Dateien kopieren Allgemeine Java-Themen 11
R Importieren von Txt-Dateien in AbstractTableModel Allgemeine Java-Themen 0
C Dateien komprimieren und verschlüsseln Allgemeine Java-Themen 3
F Eclipse Eclipse kompiliert nicht mehr die aktuellen Dateien Allgemeine Java-Themen 2
R Java Dateien "verschlüsseln" Allgemeine Java-Themen 2
L Passwortgeschützte Dateien Allgemeine Java-Themen 6
A Datentypen Dateien umbenennen mit Dateiendungen - Dateiendungen ausgeben Allgemeine Java-Themen 2
L Reparieren beschädigter PDF Dateien Allgemeine Java-Themen 3
F Dateien ins Array lagern und Optionen zur Auswahl, Allgemeine Java-Themen 5
J XML Dateien vergleichen Allgemeine Java-Themen 9
B Umbenennen von Dateien Allgemeine Java-Themen 2
B Erste Schritte Plugin erkennen und Class Dateien anzeigen lassen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben