Java、JavaEE、JavaSE、JavaME、JavaWEB之间有什么区别和联系?

很多对java不是很了解的同学在看到课程大纲的时候发现里面出现了JavaSE、JavaEE、JavaME、JavaWEB这些词,搞得一头雾水,一个java为啥还有这么多分支?
今天就来给大家介绍一下这些都是用来干什么的。

Java
Java是一门编程语言,Java分为三大版本。
SE即标准版,包含了Java核心类库,主要用来开发桌面应用;
EE即企业版,包含SE,又有扩展部分(Servlet,JDBC等),主要用来开发分布式网络程序;
ME即微型版,包含了SE中部分类库,又有自己扩展部分,主要用来做移动类、嵌入式开发。
0基础学Java推荐视频:
【总部名师团队-精品】Java教程_2000集完全入门
在线观看(1000集上):https://www.bilibili.com/video/BV1gC4y1p7z2
在线观看(1000集下):https://www.bilibili.com/video/BV15e411W75G

JavaEE
JavaEE(JavaPlatform,EnterpriseEdition)。这个版本以前称为J2EE。
企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。
JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。
推荐视频:
JavaEE微服务框架-从单体到微服务
在线观看:https://www.bilibili.com/video/BV1jy4y1e7Nn/

JavaSE
JavaSE(JavaPlatform,StandardEdition)。JavaSE以前称为J2SE。
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。
JavaSE包含了支持JavaWeb服务开发的类,并为JavaPlatform,EnterpriseEdition(JavaEE)提供基础。
小白基础教程推荐:
JavaSE基础从入门到精通(小白版)
在线观看:https://www.bilibili.com/video/BV1oz411q7qB

 JavaME
 JavaME(JavaPlatform,MicroEdition)。这个版本以前称为J2ME。
JavaME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。
JavaME包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。
基于JavaME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

JavaWeb
JavaWeb是指使用Java体系开发网站类应用,JSP属于JavaWeb范畴,JSP可以简单看作是前端页面嵌入Java代码,会被容器编译成Servlet,然后Servlet会输出HTML代码,最终成为我们看到的页面。
推荐视频:
JavaWeb实战教程_JavaWeb从入门到精通(新手必看+全套课件源码)
在线观看:https://www.bilibili.com/video/BV1df4y1y7S1

以上就是JavaSE、JavaEE、JavaME、JavaWEB他们之间的区别了,小伙伴这下分得清了吗?

posted @   程序员小千  阅读(1014)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示