Menü Schließen

Data Crow 4.5 Entwicklungs-Update (16. Dezember 2022)

Die Arbeit an Version 4.5 hat gerade begonnen. Ich war damit beschäftigt, mir das Webmodul und die neuen Versionen der Komponenten, die es verwendet, anzusehen.
Ich habe PrimeFaces von Version 6 auf Version 12 aktualisiert. Dabei habe ich gesehen, dass alle Abhängigkeiten natürlich auch veraltet waren. Die Aktualisierung dieser Komponenten hat einige Zeit in Anspruch genommen. Ich erspare Ihnen die Details zu den einzelnen Komponenten, aber ich kann Ihnen sagen, dass es gar nicht so einfach war, einen Webserver wieder zum Laufen zu bringen. Java wirft einem immer ein paar Bälle zu.

Ich musste Änderungen an meinem Code vornehmen, um die neuen Bibliotheken zu verwenden. Und ich habe immer noch einige Dinge ausgeschaltet, die ich neu implementieren muss, aber ich habe jetzt eine gute Basis, um weiterzumachen. Wenn ich am Ende mit einem Webmodul Erfolg habe, das ohne Fehler läuft, fühlt sich das wie ein Sieg an.

Nun, ich sagte, dass es funktional ist (Sie können Artikel laden, einen Artikel öffnen und einen Artikel bearbeiten), aber nehmen Sie das mit Vorsicht, denn das Layout des Webmoduls ist nicht mehr zeitgemäß. Die verschiedenen Übersichten und Formulare sind nicht mehr übersichtlich und geordnet. Außerdem sind die verwendeten Icons, die auf Version 6 basierten, in Version 12 verschwunden, so dass ich diese aktualisieren muss. Und das Laden der Bilder habe ich noch nicht implementiert. Es gibt noch mehr; viel... zu... tun.

Eine weitere wichtige Änderung ist, dass ich bereits zu Jetty gewechselt habe, um Bilder für den Anwendungsserver zu hosten. Es fühlte sich falsch an, weiterhin Tomcat zu verwenden, um das Webmodul zu betreiben, ein bisschen übertrieben, wenn Jetty bereits in Data Crow eingebettet ist. Stattdessen verwende ich jetzt auch Jetty (Version 11, die neueste), um das Webmodul zu betreiben.