Java分为三个体系javaSE(Java2 Platform Standard Edition,java平台标准版),javaEE(Java 2 Platform,Enterprise Edition,java平台企业版),javaME(Java 2 Platform Micro Edition,java平台微型版)。
以前javaSE,javaEE,javaME又被称作J2SE,J2EE,J2ME,之所以修改了叫法其实和公司的战略计划和版本区分有着很重要的关系,当初Sun公司想把java打造成平台级产品,即JavaEE包含了所有企业级应用,随着组件的不断增加原来的J2ee叫法已经无法涵盖所有的组件,这样更名后随着版本的升级我们只需称JavaEE5.0,JavaEE6.0....即可,既简单又直观。
Java SE
Java SE(Java Platform,Standard Edition)。Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。
随着安卓和iOS的发展JavaME的市场越来越小,现在的彩色电视机都已经是安卓4.0的系统了,以前曾经辉煌一时的java游戏现在也烟消云散,现在javaME更多的是做一些嵌入式的开发,例如:冰箱,空调等等。所以JavaSE和JavaEE是我们接下来要学习的重点。
Java EE
Java EE(Java Platform,Enterprise Edition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。
JavaEE既是一个框架又是一种规范,说它是框架是因为它包含了很多我们开发时用到的组件,例如:servlet,EJB,Jsp,Jstl等。说它是规范又如我们开发web应用常会用到的一些规范模式,JavaEE提供了很多规范的接口却不实现,将这些接口的具体实现细节转移到厂商身上,这样各家厂商推出的JavaEE产品虽然名称实现不同,但展现给外部使用的却是统一规范的接口。
下图为JavaEE的架构图:
Java ME
Java ME(Java Platform,Micro Edition)。这个版本以前称为J2ME,也叫K-JAVA。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。
相关推荐
一学关于学习Java的大的方向 Java学习方法 javase javaee javame
JavaME的API可以帮助你开发轻量级应用,JavaSE则适用于常规的桌面和服务器应用,而JavaEE则能让你构建复杂的企业级解决方案。通过深入学习和实践这些API,开发者可以提高自己的编程技能,解决各种问题,并提升开发...
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台...
JavaME(Java Micro Edition)则面向嵌入式设备和移动设备,如手机和智能家电。这三者构成了Java技术的三大核心领域。 JavaSE API提供了Java语言的基本库,包括集合框架、I/O流、多线程、网络编程、反射、异常处理...
Eclipse作为一款强大的开源IDE,不仅支持JavaSE和JavaEE的开发,同样也提供了对JavaME的支持,使得开发者可以通过图形化界面创建、调试和管理移动应用项目。 源码部分,如"新建文件夹",可能包含了书中的示例代码...
- **JavaME (Micro Edition)**: 基本已经不再使用,曾用于移动设备和嵌入式系统。 **1.2 JDK (Java Development Kit)** - **定义**: Java开发工具包,提供了必要的工具和库来编写Java应用程序。 - **常见版本**: ...
Java涵盖了JavaSE(标准版)、JavaEE(企业版)和JavaME(微型版)三个版本,其中JavaSE是学习Java的基础,包括了核心的类库和API,如集合框架、I/O流、网络编程等。JavaEE则主要面向企业级应用开发,包含了Web服务...
它是学习Java编程的基础,提供了构建其他Java平台(如JavaEE和JavaME)的基石。本课件“JavaSE课件JavaSE课件”旨在为初学者提供全面的JavaSE基础知识,帮助他们踏入Java编程的世界。 一、Java语言基础 1. 类与对象...
- **JavaME(Micro Edition)**:主要用于小型设备、智能卡、移动终端应用。随着智能手机和平板电脑的发展,JavaME的使用率逐渐降低。 - **JavaSE(Standard Edition)**:标准版,适用于桌面应用程序的开发。虽然...
* Java的三种技术架构:JAVAEE(Java Platform Enterprise Edition)、JAVASE(Java Platform Standard Edition)、JAVAME(Java Platform Micro Edition)。 二、Java开发环境配置 * JDK(Java Development Kit)...
JavaSE(Java Platform Standard Edition)是Java平台的标准版,它是开发桌面应用程序的基础,同时也为JavaEE(Enterprise Edition)和JavaME(Micro Edition)提供了核心功能。Java由Sun Microsystems公司的James ...
JavaSE技术入门部分知识点如下: Java程序结构:Java程序结构是构成Java程序的基本单元,通常包含类定义、方法、变量、注释...掌握了这些知识点,可以让学习者为后续深入学习JavaEE和JavaME等高级主题打下坚实的基础。
MIDlet是JavaME中的应用程序单元,相当于JavaSE或JavaEE中的主类。在NetBeans中,你可以直接在源代码编辑器中编写MIDlet的生命周期方法,如`startApp()`, `display()`, `pauseApp()` 和 `destroyApp()`。 3. **...
JavaSE(Java Platform Standard Edition)是Java平台标准版,它是学习Java编程的基础,...通过掌握JavaSE,开发者能够创建各种桌面应用程序,并为进一步学习JavaEE(企业级应用)和JavaME(微型版)打下坚实的基础。
除了JavaSE,还有两个Java平台的变种,分别是JavaME(Micro Edition)和JavaEE(Enterprise Edition)。JavaME主要针对嵌入式设备和移动设备,如手机,提供轻量级的运行环境和开发框架。而JavaEE则是为企业级应用...
答:JavaSE(标准版)、JavaEE(企业版)、JavaME(小型版) Java应用场景 1. 桌面应用开发:能够在电脑桌面运行的软件 2. 企业级应用开发:大型的互联网应用程序 3. 移动应用开发:运行的Android手机端的软件 4....
Java平台分为三个主要版本:JavaSE(标准版)、JavaEE(企业版)和JavaME(微型版)。JavaSE是学习Java的基础,包含Java语言的核心类。JavaEE用于企业级应用开发,包含JavaSE并扩展了如XML、JSP、Servlet等技术。...
该教程首先介绍了Java的三个主要平台版本:JavaSE(Java Platform Standard Edition)、JavaEE(Java Platform Enterprise Edition)和JavaME(Java Platform Micro Edition)。JavaSE是标准版,主要面向桌面和...