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