Java SE Java EE 和 JavaME区别

1. Java SE(Standard Edition - 标准版)

  • 定位 :整个 Java 生态的基石 ,Java 开发者的必学核心。
  • 主要内容:
    • Java 语言基础语法
    • 核心类库(如集合、IO、多线程、网络编程等)
    • JVM(Java 虚拟机)运行环境
  • 应用场景:桌面级应用开发,同时也是 Spring 系列等所有 Web 后端框架的基础。
  • 总结:无论是 Java EE 还是 Java ME,都是基于 Java SE 衍生或构建的。

2. Java EE(Enterprise Edition - 企业版,现已更名为 Jakarta EE)

  • 定位 :一套专门针对企业级 Web 开发的规范集合(并不是一套全新的 JDK)。
  • 核心机制:
    • 只定义接口规范:例如 Servlet、JPA、事务管理(JTA)等。
    • 靠服务器落地:本身不提供完整实现,需要 Tomcat、GlassFish 等应用服务器去实现这些规范。
  • 现状与演进:
    • 现代后端开发中,Spring / Spring Boot 框架对底层的原始 EE API 进行了封装与简化,使得开发者不需要直接面对繁琐的底层 EE 规范。

3. Java ME(Micro Edition - 微型版)

  • 定位 :面向内存与算力受限的小型/嵌入式设备的精简版本。
  • 技术特点:
    • 对 Java SE 进行了大幅度裁剪,移除了大量不必要的类库。
    • 搭配针对小设备优化的轻量化虚拟机。
  • 历史与现状:
    • 辉煌时期:早年诺基亚功能机(塞班时代)上的 Java 小游戏和应用均基于它开发。
    • 现状 :随着智能手机时代到来,已被基本淘汰。当前的 Android 系统使用的是自身的 ART 虚拟机,并未采用 Java ME。
相关推荐
盛世宏博智慧档案14 小时前
恒湿净化一体机联动开发:档案馆温湿度阈值判断与启停控制实践
java·后端·struts·恒湿机·加湿除湿消毒净化一体机
vipxieliang14 小时前
ValidX 应用于 HR系统员工信息验证:入职、离职、社保数据
java·spring boot·后端
huaweichenai15 小时前
spring boot实现base64上传
java·spring boot·后端
萧瑟余晖15 小时前
Spring Web综合实战与性能调优详解
java·spring
点纭15 小时前
spring ai1.0实战:ChatClient(2)
java·后端·spring
小马过河R15 小时前
EdgeOne深度解析:从原理、适用场景到COS接入的技术逻辑
java·开发语言·前端·spring·cos
知守观15 小时前
多模块工程没 install,跑起来的代码是上周的:Maven reactor 依赖解析踩坑
java·maven·intellij idea
用户0942485680315 小时前
第36章:JVMTI、Java Agent与运行时扩展点
java·jvm
java水泥工15 小时前
什么是前端
java·vue·html5
Rain的Java大神之路15 小时前
Java 工程师做 AI,核心机会在「落地」而非「训练」
java·后端·ai编程