2015-07-22 9 views
6

Ich habe eine ältere Anwendung geschrieben mit Taspestry 4.Wie von Tapestry 4 zu 5 migrieren?

Wie kann ich es von Tapestry 4 zu Tapestry 5.3.8 aktualisieren?

Leider hatte ich noch nie Erfahrung mit Tapestry.

Ich kann keine Migrationsanleitung finden. Alles was ich im Internet finden kann, ist

Tapestry 5 4. Statt nicht einmal sein mußten versuchen, rückwärts kompatibel Teppich, legte sie den Grundstein für eine echte Abwärtskompatibilität vorwärts gehen.

Zur Zeit fand ich nur, dass Anmerkungen:

import org.apache.tapestry.annotations.InjectObject; 
import org.apache.tapestry.annotations.Persist; 

mit

import org.apache.tapestry5.ioc.annotations.Inject; 
import org.apache.tapestry5.annotations.Persist; 

auch ersetzt werden, wie kann ich aus los hivemodule.xml bekommen?

Ich bin dankbar für alle Links, Dokumentationen oder Ratschläge.

Antwort

2

Soweit ich weiß, ist keine einfache Migration möglich. Vom tapestry website:

Es gibt kein vorhandenes Werkzeug, das von Tapestry 4 bis Tapestry 5 unterstützt das Upgrade; Tapestry 5 ist komplett neu geschrieben.

Möglicherweise können Sie Ihre Anwendung inkrementell aktualisieren/neu schreiben, indem Sie einige Sitzungsfreigabedienste erstellen. Disclaimer: Ich habe das nie versucht, noch habe ich es zwischen den Tapestry 4 und 5 gesehen. Ich habe es mit einer Migration von Tapisserie 5 zu Wicket gesehen. Sieh es in diesem Licht, wenn du weg von Tapisserie 4 gehen willst, musst du teilweise/vollständig umschreiben. Was die Frage aufwirft, was Sie erreichen müssen, ist mit Tapisserie 4 nicht möglich. Konzentrieren Sie sich darauf, wie Sie das am besten erreichen.

Ich weiß, es ist wahrscheinlich nicht die Antwort, die Sie erhofft haben. Viel Glück!