大約六年左右,我還沒有做過很多的Java開發工作。我可能很快就需要將一個C#應用程序移植到Java上,以便在Windows和公司標準的Linux版本上運行(出於我不能討論的原因)。我想知道的是,從那以後,什麼是最好的閱讀材料來刷新對Java的改變,所以我可以使端口儘可能平滑。閱讀回到Java開發?
我目前在.NET Framework 3.5上運行,並使用lambdas,擴展方法和LINQ。這是一個沒有Web服務調用或數據庫調用的客戶端應用程序。我確實使用各種網絡協議與其他機器通信,但我已經在研究組件以替換現在使用的組件(Dart Telnet,SharpSSH等)。
大多數情況下,我正在尋找什麼改變了Java語言和BCL從那時起。我不記得仿製藥,foreach
循環,拳擊和拆箱是PITA。是否有任何擴展方法,lambda和LINQ的等價物?
是否可以使用單聲道?它可能需要對源代碼進行一些修改,但比將所有代碼移植到Java更容易。 – jheddings 2009-11-19 20:00:42
@jdingdings:這部分原因我*可以*討論。我嘗試了單聲道,但爲了簡短起見,應用程序需要的多個組件需要不能轉換爲單聲道的P/Invoke調用。 – jasonh 2009-11-19 20:34:31