Ich habe rund um einige gute Quellen gesucht, aber entweder nach den falschen Schlüsselwörtern gesucht, oder ich vermisse nur etwas. Ich möchte eine Web-App, die ich seit einiger Zeit verwende, neu entwickeln. Viele Teile sind veraltet, und wir werfen ständig kleine Hacks ein, um es zu neuem Leben zu erwecken.Java-Web-App, mit Plugin-Framework und die Fähigkeit zur Verbindung mit der Quelle für Updates
Also was ich tun möchte, ist es von Grund auf neu zu konstruieren, auf einer Art Plug-in-Framework gebaut. Bevor ich fortfahre, bin ich mehr oder weniger ein fortgeschrittener Java-Programmierer. In gewisser Weise hoffe ich, dieses Projekt als große Lernerfahrung zu nutzen.
Ich habe viel über OSGi gelesen, und es scheint, dass dies das vollständigste Framework ist. Im Idealfall möchte ich eine Endergebnis-Webanwendung, mit der ich eine Instanz als Hosting-Umgebung ausführen kann, und andere Instanzen können eine Verbindung zu ihr herstellen, um neue und aktualisierte Plug-Ins zu erhalten. Schließlich möchte ich diese Plug-Ins sperren, basierend auf einigen unentschiedenen Kriterien, wer sie bekommen kann (im Grunde werden einige einfach Updates sein, andere werden neue Funktionalität bereitstellen und sollten über ein externes System "gekauft" werden). Aber das wird wahrscheinlich in einer späteren Phase behandelt werden. Es sollte eine Verwaltungsansicht für die Verwaltung von Bundles in einer heißen Umgebung geben (um zu vermeiden, dass der Server für ein Update neu gestartet werden muss).
Ich weiß, dass all diese Dinge möglich sind, ich versuche nur ein paar gute Ressourcen als Referenz zu finden. Alle OSGi-Tutorials, die ich finde, scheinen zu simpel zu sein. Wenn mich hier jemand bei einigen oder allen Dingen, die ich suche, in die richtige Richtung lenken kann, wäre das sehr zu begrüßen. Dies ist auch mein erster Beitrag, daher nehme ich Kommentare/Kritiken zum Inhalt meines Beitrags. Vielen Dank!
Hallo mein Freund! Dies passt am besten auf programmers.se - http://programmers.stackexchange.com/! p.se – Coffee