2012-03-26 3 views
1

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!

+0

Hallo mein Freund! Dies passt am besten auf programmers.se - http://programmers.stackexchange.com/! p.se – Coffee

Antwort

0

Allgemeine Hinweise: versuchen Sie zuerst, einfache Dinge zu tun.

Sehen Sie, wie es funktioniert, wie weit dieses Framework von dem ist, was Sie brauchen. Zeit auswerten Versuchen Sie es anders.

http://www.eclipse.org/gemini/ scheint der Ausgangspunkt zu sein. Aber es scheint nicht so aktiv zu sein.

Verwandte Themen