【问题标题】:What are the equivalent of the following .NET concepts (ASP.NET, IIS, Linq, etc.) in Java world?Java 世界中以下 .NET 概念(ASP.NET、IIS、Linq 等)的等价物是什么?
【发布时间】:2011-02-18 01:56:49
【问题描述】:

我是我的人中唯一一个在 .NET 水中导航的人,其余的人在 Java 世界中。所以,我想和他们谈谈一些共同点。 Java 中的等价概念有哪些:(概念是指这种技术的目的

  1. Visual Studio
  2. IIS
  3. 林克
  4. VS自带的开发服务器(不知道名字)
  5. NHibernate、亚音速、...
  6. ASP.NET WebForm(Java 中是否有任何等效的拖放功能)
  7. ASP.NET MVC
  8. 等(如果需要了解其他一些重要概念,请添加一些其他概念

感谢您的帮助

【问题讨论】:

  • 你是指第 4 点的卡西尼号吗?
  • 从其他人的答案来看,我猜它实际上是卡西尼
  • 我相信你的意思是第 4 点的 IIS Express。

标签: java .net


【解决方案1】:
  1. 视觉工作室

    Visual Studio 是一个 IDE(集成开发环境),它不仅支持 .net。还有很多其他的 EclipseNetBeans 是流行的 Java 主题。

  2. IIS

    IIS 是一个 Web 服务器。同样,这不是 .net 特定的。 IIS 可以提供各种内容。 Apache 是一种流行的替代 Web 服务器。

  3. 灵巧

    语言综合查询。 Linq 由各种扩展方法组成,以支持数据的搜索和查询,以及一些额外的语言语法以支持以声明式风格调用这些方法。这是 VB 和 C# 所特有的。

  4. VS自带的开发服务器(不知道名字)

    我假设您正在谈论开发 Web 服务器。这是基于Cassini 代码,并且有一个扩展版本-UltiDev Cassini 2.0(免费但非开源)。与 IIS 一样,它只是一个 Web 服务器。它可以托管 asp.net 和静态 html 内容。

  5. NHibernate、亚音速、...

    NHibernate 实际上是 Hibernate 的一个端口,它是一个 Java ORM。还有很多其他可用的 Java ORM (see this question)。大多数都基于Java Persistence API (JPA)

  6. ASP.NET WebForm(Java 中是否有任何等效的拖放功能)

  7. 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 编辑器。

  8. 等等……

    • C# 是一种语言。 Java 是一种语言。
    • C#编译成Common Intermediate Language,Java编译成Java Bytecode
    • CIL 在CLR 上运行。 Java 字节码在JVM 上运行。
    • CLR 和 JVM 执行 JIT 编译以生成运行应用程序的特定平台的机器代码。
    • 两者都被描述为托管语言。

【讨论】:

    【解决方案2】:

    Javaland 是一个相当大的生态系统。有大量的工具和框架可供选择和组合。

    还有 Tomcat/Spring/Hibernate 等流行的组合,当然还有其他的。

    1. 许多 IDE 可用:Eclipse、NetBeans、JDeveloper、...
    2. Web 容器,或应用服务器:Tomcat、Glassfish、Jetty、WebLogic、...
    3. 一些第三方库模仿了 Linq,但并不广受欢迎
    4. ?
    5. 几个ORM可用:JPA(规范)、Hibernate、EclipseLink、TopLink、...
    6. 几个基于组件的网络框架:JSF、Wicket、...
    7. 几个基于动作的网络框架:Spring MVC、Struts(老派)、...

    我要补充:

    1. 构建工具:Ant、Mavan
    2. 版本控制:SVN、Git
    3. 文档:Javadoc
    4. 问题跟踪器:JIRA,...
    5. 合作:Eclipse Mylin

    【讨论】:

    • 不会 4. (development server that ships with VS) 与 Jetty 或更多 Tomcat 最相似,这通常在 eclipse 中得到很好的支持?
    【解决方案3】:
    1. 日食
    2. WebSphere
    3. 呃,什么都没有
    4. RSA(来自 IBM 的 Rational Software Architect)带有 Websphere(我认为)并且基于 Eclipse
    5. 休眠
    6. JSF、Struts ......它们的负载
    7. JSF、Struts ... 相同

    【讨论】:

      【解决方案4】:

      其中大多数没有 1:1 等价物。有多种 IDE(Eclipse、NetBeans、IDEA 等)、大量应用服务器(JBoss、BEA WebLogic 等)、Web 框架等。

      NHibernate 是一个例外,它实际上来自 Java Hibernate 项目。

      【讨论】:

      • 感谢您的回答,但您可以按照模式进行操作吗?例如: 1. VS:Eclipse、NetBeans、IDEA.etc。这样我就很容易理解了。另外,它会帮助我的朋友谈论相同的概念
      猜你喜欢
      • 2011-07-20
      • 1970-01-01
      • 1970-01-01
      • 2013-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-05
      • 2011-03-23
      相关资源
      最近更新 更多