我是我的人中唯一一个在.NET水中导航的人,剩下的就是Java世界。所以,我想有一些共同点与他们交谈。 Java中的等价概念是什么:(概念,我的意思是这种技术的目的)
感谢您的帮助
答案 0 :(得分:13)
Javaland是一个非常大的生态系统。有许多工具和框架可供选择和组合。
还有像Tomcat / Spring / Hibernate这样的流行组合,但当然还有其他组合。
我想补充一下:
答案 1 :(得分:8)
Visual Studio
Visual Studio是一个IDE(集成开发环境),它不仅支持.net。还有很多其他Eclipse或NetBeans是受Java欢迎的。
IIS
IIS是一个Web服务器。同样,这不是.net特定的。 IIS可以提供各种内容。 Apache是一种流行的替代Web服务器。
LINQ的
语言集成查询。 Linq由各种扩展方法组成,支持搜索和查询数据以及一些额外的语言语法,以支持以声明式样式调用这些方法。这对于VB& C#。
VS附带的开发服务器(我不知道名字)
我假设你在谈论开发Web服务器。这基于Cassini代码,并且有一个扩展版本 - UltiDev Cassini 2.0(免费但不是开源)。像IIS一样,它只是一个Web服务器。它可以托管asp.net和静态html内容。
NHibernate,Subsonic,......
NHibernate实际上是Hibernate的端口,它是一个Java ORM。还有许多其他Java ORM可用(see this question)。大多数都基于Java Persistence API (JPA)。
ASP.NET WebForm(Java中是否存在拖放等效的内容)
ASP.NET MVC
Java Server Pages (JSP)和Java Servlets是在服务器端Java中动态生成html内容的一些技术。 JSP有很多可视化编辑器。有关eclipse的一些可视化JSP插件,请参阅this question。
Java Server Faces (JSF)是Java的Web应用程序框架。它遵循基于MVC的模式。同样,它有各种可视IDE。我认为Eclipse有几个可视化的JSF编辑器可用作插件。
等等...
答案 2 :(得分:2)
对于大多数这些,没有1:1的等价物。有几个IDE(Eclipse,NetBeans,IDEA等),大量应用程序服务器(JBoss,BEA WebLogic等),Web框架等。
NHibernate是一个例外,它实际上来自Java Hibernate项目。
答案 3 :(得分:1)