javaSE,javaEE,javaME的区别小结

 更新时间:2023年08月01日 16:00:35   作者:单行梦想家  
本篇文章小编就为大家简单说说JavaSE、JavaEE、JavaME三者之间的区别,需要的朋友可以过来参考下,感兴趣的小伙伴们可以参考一下

1. JavaSE(Java Platform,Standard Edition,又称J2SE),可以理解为Java标准版本

这个版本的jdk通常包含了Java日常开发使用的基本类,允许开发和部署在桌面、服务器、嵌入式环境和实时环境中中使用(主要是C/S架构软件),包含了许多构成Java语言的核心类,例如:数据库连接,接口定义,输入输出,网络编程等,能够满足我们日常基本开发需求,同时,它也是JavaSE也是JavaEE和JavaME的基础,即公共部分。主要用于做java软件开发

2. JavaEE(Java Platform,Enterprise Edition,又称J2EE),可以理解为Java企业版本

JavaEE是在JavaSE基础上构建的,包含了用于开发企业级应用的类,例如:EJB,Servlet,JSP,XML,事物控制等;它可以帮助我们开发和部署具有可移植性(兼容性)、健壮性(稳定性)、可伸缩(横向拓展)、安全等这些特性的服务端Java程序,同时它提供了Web服务、组件模型、管理和通信的API,可以用来实现企业级的面向服务体系结构(Service-oriented architecture, SOA)和Web 2.0应用程序,主要用于B/S架构软件开发,可以理解为我们常见的网站。

3. JavaME(Java Platform,Micro Edition),可以理解为Java微型版本

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

4. 总结

Java SE主要用于做软件开发,比如:pc端软件开发
Java EE主要用于做网站开发,比如:网站开发,可以网站前后端
Java ME主要用于移动设备程序开发,比如:手机基本应用程序

因为javaSE是javaEE的基础,想要学习javaEE的的话,先把javaSE学好,基础要打牢。

到此这篇关于javaSE,javaEE,javaME的区别小结的文章就介绍到这了,更多相关javaSE,javaEE,javaME内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • springboot自定义starter启动器的具体使用实践

    springboot自定义starter启动器的具体使用实践

    本文主要介绍了springboot自定义starter启动器的具体使用实践,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • http协议进阶之Transfer-Encoding和HttpCore实现详解

    http协议进阶之Transfer-Encoding和HttpCore实现详解

    这篇文章主要给大家介绍了http协议之Transfer-Encoding和HttpCore实现的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-04-04
  • Java单例模式的深入了解

    Java单例模式的深入了解

    这篇文章主要为大家介绍了Java单例模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • Spring Boot2.X国际化文件编写配置

    Spring Boot2.X国际化文件编写配置

    这篇文章主要介绍了Spring Boot2.X国际化文件编写配置,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 利用java制作简单的音乐播放器

    利用java制作简单的音乐播放器

    这篇文章主要为大家详细介绍了利用java的swing技术制作简单的音乐播放器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Springboot+WebSocket+Netty实现在线聊天/群聊系统

    Springboot+WebSocket+Netty实现在线聊天/群聊系统

    这篇文章主要实现在好友添加、建群、聊天对话、群聊功能,使用Java作为后端语言进行支持,界面友好,开发简单,文章中有详细的代码示例供大家参考,需要的朋友可以参考下
    2023-08-08
  • Java 静态绑定与动态绑定深入分析

    Java 静态绑定与动态绑定深入分析

    这篇文章主要介绍了Java 静态绑定与动态绑定深入分析的相关资料,这里对java 的动态绑定和静态绑定做了详细的介绍,对其进行总结整理,需要的朋友可以参考下
    2016-11-11
  • Spring Framework六种常见设计模式

    Spring Framework六种常见设计模式

    设计模式是软件开发的重要组成部分,本文借助spring来讲解这个框架的设计模式,通过本文我们探讨了spring如何利用这些模式来提供这些丰富的功能,对本文感兴趣的朋友跟随小编一起看看吧
    2023-06-06
  • 减小Maven项目生成的JAR包体积实现提升运维效率

    减小Maven项目生成的JAR包体积实现提升运维效率

    在Maven构建Java项目过程中,减小JAR包体积可通过排除不必要的依赖和使依赖jar包独立于应用jar包来实现,在pom.xml文件中使用<exclusions>标签排除不需要的依赖,有助于显著降低JAR包大小,此外,将依赖打包到应用外,可减少应用包的体积
    2024-10-10
  • Spring Boot配置接口WebMvcConfigurer的实现

    Spring Boot配置接口WebMvcConfigurer的实现

    这篇文章主要介绍了SpringBoot配置接口WebMvcConfigurer的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11

最新评论