簡體   English   中英

JSP / JSF轉換為ASP.NET

[英]JSP/JSF conversion to ASP.NET

我有一個非常大的JSF Web應用程序。 我必須將應用程序轉換為ASP.NET。 我已經手動將Java代碼轉換為C#代碼,並且還使用了JCLA(Microsoft的Java語言轉換助手)。

將JSF部件轉換為ASP.NET的最佳方法是什么? 有沒有可以幫助縮短工作的工具?

例如,將JSF <t:dataList>轉換為ASP.NET datagrid ,或將panelGroup轉換為asp:panel等...

我不知道有任何現成的工具。

在這種情況下我要做的是手動轉換一個組件,然后使用它作為使用CodeSmith的代碼生成模板的基礎。 不是很快,但是你需要轉換的越多,收益就越好,並且還有一個額外的好處,就是你可以定義你所包含的任何自定義組件的轉換,這些組件在ASP.NET中沒有直接類比。

這是一次性轉換還是遷移許多應用程序的更大項目的一部分?

我也沒有在這個領域看過任何東西,所以我假設人們已經采用了手動路徑並實現了自己的解決方案,或者只是使用以前的應用程序作為模板在ASP.Net中創建了類似的結構。

如果我是你,我做的事情如下:

  1. 比較兩者之間的相似之處,找到可以進行轉換的常用部分

  2. 編寫腳本/控制台應用程序以完成並執行基本轉換

  3. 查看頁面的輸出並再次執行步驟1和2,您可能會發現每次運行腳本的迭代,您都會找到其他可以編寫的腳本,而您之前沒有看到過

  4. 讓你的轉換器腳本/應用程序變得更加智能並生成標簽/屬性的報告並不難,但它沒有考慮到,這可以反饋到第1步。


主要的想法是你希望腳本/應用程序盡可能多地進行繁重的工作,並在最后進行調整。 無論如何,您將測試每個頁面,因此將單個頁面模塊作為此測試過程的一部分。

您還希望避免陷入這樣的情況:您花費更多時間編寫最終轉換腳本並調整每個可能的場景,其中許多場景不會重復。

該過程可能類似於:

JSF - >腳本/應用程序 - >數據文件 - >模板系統( CodeSmith ) - > ASP.Net

讓我們知道你如何去,如果你創建一個相當通用的腳本,它可能對其他想要在軌道上做類似事情的人有用。

HTH,隨時提問

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM