自从Java1.2版本发布以来,Sun每次发布新的Java版本,都将Java分为三个体系,分别是:J2ME(Java 2,Micro Edition)、J2SE(Java 2,Standard Edition)、J2EE(Java 2,Enterprise Edition)。在推出5.0版本后,Java体系名称改成了Java ME(Java, Micro Edition)、Java SE(Java Standard Edition)和Java EE(Java Enterprise Edition)。也就是说,新的名称中去掉了那个容易引起混淆的“2”。对于不同的version,直接在不同的版本(edition)后面加上version号,如Java SE 5、Java EE 5等。
在我的博客里面的Java内容,主要以Java5版本为基础。并且会在后续的章节中,专门说一说Java5版本中,相较于从前版本中,新增的特性以及较大的语法特性的改变。下面简单说说这三个不同的Java体系部分:
JavaSE:是Java技术的核心和基础。它是J2ME编程和J2EE编程的基础。在该体系上,可以进行桌面应用、网络应用等软件的开发。
JavaME:主要用于移动设备和信息家电等有限存储的设备。这类设备的特点是:屏幕比较小、内存比较小、有可能没有持续的连接网络能力、电源可能不是持续的等。Sun在JavaSE的基础上,根据这些设备的特点,划出一个用于这类设备编程的J2ME版本(也就是一个JavaSE的精简版本,降低对硬件的要求)。比如大家非常熟悉的手机Java程序,在早期比较落伍的手机硬件设备上,Java可是体现了巨大的作用,不过随着这些年智能化手机的发展,JavaME的发展渐渐出现颓势。
JavaEE:是目前Java技术应用最广泛的部分。J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性,方便进行数据库操作的JDBC API, 以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise Java Bean)、Java Servlet API、JSP(Java Server Pages)以及XM L技术的全面支持。其最终目的就是成为一个能够使企业软件开发者大幅缩短软件的开发周期,能够进行健壮安全高效的企业软件研发的体系结构。J2EE体系结构提供中间层集成框架,用来满足无法提供太多费用,而又需要高可用性、高可靠性以及可扩展性的应用的需求(这个优势很明显,并且大量的Java开源开发框架,几乎将Java应用软件的开发降为了零成本)。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise Java Bean,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。
文章链接:http://liuweimaldini.0fees.net/?p=39
分享到:
相关推荐
3. **Java技术体系**:Java技术体系包括Java SE(标准版)、Java EE(企业版)和Java ME(微型版)。它们分别用于桌面应用、企业级Web应用和嵌入式设备开发。 4. **线程运行架构**:Java中的线程管理是多任务并行...
### Java技术框架图知识点概述 #### 1. Java类加载器架构 Java 类加载器是 Java 虚拟机(JVM)的一个关键组件,负责在程序运行时动态地加载类和接口。它按照一定的顺序加载类,并确保每个类只被加载一次。Java 类加载...
### Java技术体系详解 #### 一、Java技术体系概览 Java作为一种广泛使用的编程语言,在IT行业中占有举足轻重的地位。为了帮助那些希望在Java领域发展的技术人员更好地理解和掌握Java的相关知识和技术,本文将根据...
3. **Java技术体系**:涵盖了从基本语法、面向对象特性到高级特性的完整范围,如集合框架、多线程、网络编程、I/O流、反射、注解、泛型等,是Java开发者必备的知识体系。 4. **线程运行架构**:Java支持多线程,...
Java技术体系图是Java开发者和学习者的重要指南,它涵盖了从初学者到高级专家的不同层次,每个阶段都有其特定的学习目标和技术要求。以下是对这些标签和文档内容的详细解析: 1. **Java EE系统架构师**: - Java ...
Java技术架构评估主要涉及到在Java开源生态中选择合适的技术栈来构建企业应用框架,以便统一现有的多语言、多发布形式的软件产品,并增加对B/S模式的支持,形成行业的整体解决方案。评估过程需考虑多种因素,如社区...
标题与描述均提及了“互联网公司技术架构资料.淘宝.技术架构介绍”,这明确指出了文档的核心内容将围绕淘宝的技术架构展开。...通过对淘宝技术架构的深入解析,我们可以窥见大型电商平台背后复杂而精妙的技术体系。
Java技术体系是一个广阔而深入的领域,涵盖了从基础语法到高级特性的全方位知识。以下是根据提供的文件内容,对Java技术体系的详细解析: 1. **Java程序员基础**: - **高级特性**:包括反射(Reflection)、泛型...
java后端技术体系.xmind
Java分布式系统架构是一种将应用程序分布在多个计算节点上运行的技术,以提高系统的可伸缩性、容错性和性能。源码分析对于理解这种架构至关重要,尤其是对于开发者来说,它提供了深入学习和自定义系统的机会。本资源...
本文将围绕Java架构体系的学习线路图进行详细介绍,旨在帮助读者系统性地理解并掌握Java技术体系。 #### 二、常见模式与工具 **1. 设计模式** 设计模式是软件工程中的重要组成部分,能够帮助开发者高效地解决问题...
### JAVA技术体系详解 #### 一、JAVA技术体系概述 JAVA技术体系是围绕JAVA编程语言构建的一整套技术栈和工具链,旨在帮助开发者高效地开发高质量的应用程序。该体系覆盖了从基础语法到高级特性,从核心API到企业级...
Java技术体系涵盖了大量的概念和技术,从基础到高级,涉及了编程语法、开发环境、核心API、图形编程、网络编程、企业级开发等多个方面。以下是对这些知识点的详细说明: 1. **Java开发环境**:Java Development Kit...
Java程序员技术体系是一个广泛而深入的学习领域,涵盖了从基础语法到高级特性的全面知识。对于初学者来说,理解并掌握这个体系有助于明确学习路径,并在职业生涯中不断进步。 首先,Java程序员应该熟悉Java开发环境...
【Java与J2EE架构】是企业级应用开发的核心技术体系,主要涵盖了Java语言和基于Java的J2EE平台。J2EE(Java 2 Platform, Enterprise Edition)是由Oracle公司提供的一个用于构建分布式、多层的企业级应用程序的平台...
这门课程旨在为有志于成为Java高级架构师的同学提供全面的知识体系和实战经验。课程涵盖了Java EE框架、微服务架构、性能优化、安全性等领域,并通过案例分析和项目实践,帮助学员深入理解并掌握高级架构设计与实施...