java - .NET 等效的 Java 工具和库

标签 java .net libraries

所以我基本上是一名 Java 程序员,但我在周末使用 F#。 我在 .NET 中遇到的最困难的部分之一是试图找到与我在 Java 中拥有的某些工具或库等效的东西。

当然,我可以在谷歌上搜索每个工具的等效项,但我更愿意在一个地方看到每个工具的并排等效项。我还想知道哪个是首选或通常最流行的等效工具/库。

这是我目前所拥有的:

Java ====> .NET

IDE: Eclipse ===> Visual Studio

持续集成: hudson ===> 不确定。

命令行构建: Maven 和 Ant ===> 我认为是 NAnt 和 Bylan?

XML 序列化: JAXB ==> 一些 .NET 原生的东西

JSON 序列化 SF JSON-LIB ==> ???

ORM: hibernate ==> LINQ 或 NHibernate

依赖注入(inject): Spring 和 Guice ===> 我认为有 .NET Spring

Servlet 容器或网络服务器: Tomcat,Jetty,这么多 ===> 告诉我不仅仅是 IIS..

单元测试框架: JUnit、TestNG ==> 我认为是 NUnit 和 XUnit

模拟库: Mockito、JMock、EasyMock ===> ???

图形用户界面: Swing ==> 我认为是 Win Forms???

AOP: AspectJ ==> 看起来你必须支付昂贵的东西。

最佳答案

模拟 ==> https://stackoverflow.com/questions/37359/what-c-mocking-framework-to-use

持续集成 ==> CruiseControl.NET

JSON 序列化 ==> DataContractJsonSerializer

图形用户界面 == > WPF (不同于 Swing 但很好)

Web 服务器 Hook ==> Mod_Mono

关于java - .NET 等效的 Java 工具和库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3122432/

相关文章:

java - 如果一个方法必须只调用一次而再次调用该方法,则抛出哪个异常?

javafx tableview正在添加空行数据

java - 如何指定 Java Sax 解析器解析 XML 文件的一部分?

c# - 如何开始使用 .NET Framework UndoEngine 类?

.net - 如何在 WPF 中保持窗口靠后?

.net - 为什么强制我的域对象实现 INotifyPropertyChanged 的​​缺点是?

c++ - 创建 Visual Studio 属性表以简化 C++ 库的使用

java - 有没有办法将包私有(private)类传递给静态方法

Java 到 Exe 文件

Java 的内置库(或第 3 方代码)进行基础转换