Java相关的一些名词
Java语言:一种程序设计语言,版本号从1.0到1.4,从1.5起版本号变更为5、6、……;JDK版本号、Java平台版本号类同。
Java平台:1998年12月发布JDK 1.2后,Java从与平台无关的语言变成Java 2平台,分为三个版本:J2SE、J2EE、J2ME;2005年6月,JavaOne大会召开,SUN公司公开Java SE 6,此时Java2平台名称已去掉数字“2”变成Java平台,三个版本名变更为Java SE、JavaEE、Java ME。JDK后发展为J2SE SDK,再发展为Java SE SDK。
Java SE:Java Standard Edition,标准版主要用于桌面应用软件的开发。
Java EE:Java Enterprise Edition,企业版主要用于电商、ERP等分布式网络应用程序的开发,包含Java SE,是一个实现了SUN定义的分布式网络程序开发标准的技术架构。
Java ME:Java Micro Edition,微缩版主要用于手机、PDA等设备的嵌入式开发,是Java SE的子集。
SDK:Software Development Kit,用于辅助应用软件开发的文档、范例和工具等的集合。
JDK:Java Development Kit,用于开发Java应用软件的SDK,是SDK的一种,包含Java开发环境和运行环境JRE;JDK7后发展出了Open JDK。
JRE:Java Runtime Environment,Java运行环境包含JVM标准实现及Java核心类库。
Java IDE:常用的Java集成开发环境有:JetBrains、NetBeans、Eclipse、IntelliJ IDEA等。
Java WEB容器/应用服务器:常用的有Tomcat、WebLogic、Netty、JBoss、WebSphare等。