大约六年左右,我还没有做过很多的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