Czy to się kiedyś konwersji lub część większego projektu migracji wielu aplikacji?
Również nie widziałem niczego w tej dziedzinie, więc zakładam, że ludzie podjęli ręczną ścieżkę i wdrożyli własne rozwiązania lub po prostu użyli poprzedniej aplikacji jako szablonu do stworzenia podobnej struktury w ASP.Net.
Gdybym była tobą, zrobić coś podobnego:
porównać podobieństwa między nimi i znaleźć jak najwięcej wspólnych części, gdzie można zrobić konwersję
napisać skrypt app/console aby przejść i przeprowadzić podstawową konwersję, spójrz na wyjściowe strony i wykonaj ponownie kroki 1 i 2, prawdopodobnie zobaczysz, że przy każdej iteracji uruchamiania skryptu znajdziesz coś innego, co możesz skrypt, którego nie widzisz wcześniej, nie byłby trudny do uczynienia ze skryptu/aplikacji konwertera nieco mądrzejszy i wygenerowałby raport o tagach/atrybutach, które znaleziono, ale nie zaksięgowano i może to karmić z powrotem do kroku 1.
główną ideą jest to, że chcesz do skryptu/aplikacji, aby zrobić jak najwięcej jak to możliwe, podnoszenia ciężkich i robić poprawek na końcu. W każdym razie zamierzasz przetestować każdą stronę, więc zmodyfikuj poszczególne mody stron w ramach tego procesu testowania.
także chcą, aby uniknąć dostania się do sytuacji, w której można poświęcić więcej czasu na pisanie ostateczny skrypt konwersji i szczypanie każdy możliwy scenariusz, w którym wielu z tych scenariuszy nie są powtarzane.
proces może wyglądać mniej więcej tak:
JSF -> skrypt/aplikacja -> plik danych -> System szablonów (CodeSmith) -> ASP.Net
Daj nam znać, jak idziesz , jeśli utworzysz dość ogólny skrypt, może być użyteczny dla innych, którzy chcą zrobić coś podobnego na tym torze.
HTH, nie krępuj się zadawać pytania
+1 za rekomendację CodeSmith, świetne narzędzie. –