有多少版本的java?

mrb*_*lah 1 java frameworks

我对Java框架(我来自.NET)感到困惑.您是否需要不同的服务器设置来运行Java,J2EE和JSP?Java是否在企业和非企业部署的框架中有所区别?豆子?Struts的?

有人能为我理解这个吗?

.NET有:

  1. Windows开发(Winforms,WPF)
  2. web:
    i)webforms ii)mvc

Mic*_*rdt 9

这些是与"Java版本"对应的最常用术语:

  • JRE:Java运行时环境,运行Java程序所需的内容
  • JDK:Java开发工具包,JRE plus编译器和一些其他工具
  • Jave SE:标准版,每个JRE和JDK随桌面使用的API库
  • Jave EE:Enterprise Edition,扩展J2SE以供业务使用的其他API,主要是服务器应用程序 - 这包括JSP
  • Jave ME:Mobile Edition,一组用于移动设备(如手机)的API(主要是J2SE的一个子集)

(后三者通常也写成J2SE,J2EE和J2ME,意思是"Java 2 ___ Edition" - Sun的命名和版本控制惯例相当令人困惑)

请注意,所有这些基本上都是规范,并且有来自不同供应商的实现.例如,您不仅可以从Sun获得J2SE 6 JDK,还可以从IBM和Oracle获得J2SE 6 JDK.