.NET等效的Java工具和库

时间:2010-06-26 02:10:00

标签: java .net libraries

所以我几乎是一名Java程序员,但我在周末玩F#。 我使用.NET最难的部分之一是尝试找到与Java中的某些工具或库相同的东西。

当然,我可以谷歌相当于每个工具,但我宁愿在一个地方看到每个工具的并排等价物。我也想知道哪一个是首选或通常最流行的等效工具/库。

这是我到目前为止所做的:

Java ====> .NET

IDE: Eclipse ===> Visual Studio

持续整合: 哈德森===>不确定。

命令行构建: Maven和Ant ===> NAnt和Bylan我想?

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

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

ORM: Hibernate ==> LINQ或NHibernate

依赖注入: Spring and Guice ===>我认为有.NET Spring

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

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

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

GUI: Swing ==> Win Form我认为???

AOP: AspectJ ==>看起来你必须付出昂贵的代价。

4 个答案:

答案 0 :(得分:3)

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

持续整合==> CruiseControl.NET

JSON序列化==> DataContractJsonSerializer

GUI ==> WPF(与Swing不同但不错)

Web服务器挂钩==> Mod_Mono

答案 1 :(得分:2)

让我填写其中几个:

持续整合:Hudson ===> CruiseControl + MSBuild

ORM:Hibernate ==>实体框架或NHibernate

依赖注入:Spring和Guice ===>城堡

单元测试框架:JUnit,TestNG ==> NUnit和XUnit,VS2010自带测试框架MSTest

模拟库:Mockito,JMock,EasyMock ===> MOQ

GUI:Swing ==>的WinForms

希望有所帮助

答案 2 :(得分:2)

你真的想看看Microsoft Moles的嘲笑。我非常喜欢moq,但是无法模拟静态方法是一个交易破坏者。有一些商业模拟框架提供了我在Java中习惯的全部功能,但Moles是免费的。

答案 3 :(得分:1)

  

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

是的,有。还有Microsoft Unity和Enterprise Framework 4.0。

  

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

和FitNesse。