J2EE、J2SE、J2ME的区别

时间:2020-08-13 19:38:20 J2EE培训 我要投稿

J2EE、J2SE、J2ME的区别

  Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。

  J2EE(Java 2 Platform Enterprise Edition)企业版

  是为开发企业环境下的应用程序提供的一套解决方案。

  该技术体系中包含的技术如 Servlet Jsp等,主要针对于Web应用程序开发。

  J2SE(Java 2 Platform Standard Edition)标准版

  是为开发普通桌面和商务应用程序提供的解决方案。

  该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。

  比如Java版的扫雷。

  J2ME(Java 2 Platform Micro Edition)小型版

  是为开发电子消费产品和嵌入式设备提供的解决方案。

  该技术体系主要应用于小型电子消费类产品,如手机中的`应用程序等。

  Java现在已不仅仅是一种语言,从广义上说它代表了一个技术体系,该体系根据应用方向的不同主要分为Java SE、Java EE和Java ME三个部分。

  Java SE全称为Java Standard Edition,Java EE全称为Java Enterprise Edition,Java ME全称为Java Micro Edition。

  1998年12月份Sun公司发布的Java 1.2版本,同时将它的名字改称为“Java 2 软件开发工具箱1.2”(JDK 1.2),它和它的后续版本也通常被称为“Java 2标准版”(J2SE)。在J2SE推出的同时,还推出了“Java 2微缩版”(J2ME)和“Java 2企业版”(J2EE)。

  J2SE为创建和运行Java程序提供了最基本的环境,是Java技术的核心和基础。J2EE和J2ME都建立在J2SE基础之上。

  J2EE为基于服务器的分布式企业应用提供开发和运行环境,是目前Java技术引用最广泛的部分。J2EE不仅集成了J2SE中的许多优点,同时还提供了对EJB、JSP、Servlet以及XML技术的全面支持,降低了企业级开发的复杂度。

  J2ME为嵌入式应用提供开发和运行环境,例如手机程序和PDA程序等。

  Java 5.0(或者称为1.5)版本推出后,为了避免版本混淆,便将J2SE、J2EE和J2ME改称为Java SE 5、Java EE 5和Java ME 5。后续版本只变更相应呃版本号,例如Java EE 6。

  目前,Java平台包括3个版本,他们是适用于小型设备和只能卡的Micro版(Java ME),适用于桌面系统的标准版(Java SE)和适用于创建服务器应用程序和服务的企业版(Java EE)。这3个版本的平台具有不同的应用领域,可开发和运行不同需求的应用软件,他们各自都包含了一系列的开发技术和规范。

  在学习Java开发过程中,不仅要学习Java语言及其语法,还要重点学习和掌握各平台所包含的主要技术和规范。比如Java SE可以重点学习集合类、文件操作、I/O流、线程、序列化和GUI窗体编程等;Java EE可以重点学习JSP、Servlet、JDBC、EJB以及现在流行的Struts、Spring、Hibernate等轻量级框架;Java ME则可以重点学习配置(Configuration)和简表(Profile)等。

【J2EE、J2SE、J2ME的区别】相关文章:

j2ee与java的区别11-05

j2ee与java web的区别11-05

javaweb开发和j2ee区别06-04

Java Web开发和J2EE的区别11-11

J2EE与.NET技术架构的区别11-03

J2EE的简介09-22

J2EE的概念10-05

NIIT认证J2ME考试真题09-25

j2ee的控制策略11-15