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解决跨域问题小结

    SpringBoot解决跨域问题小结

    在现代Web应用中,由于安全性和隐私的考虑,浏览器限制了从一个域向另一个域发起的跨域HTTP请求,Spring Boot提供了多种方式来处理跨域请求,本文将介绍其中的几种方法,感兴趣的朋友一起看看吧
    2023-12-12
  • 解决springboot mapper注入报红问题

    解决springboot mapper注入报红问题

    这篇文章主要介绍了解决springboot mapper注入报红问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • Spark使用IDEA编写wordcount的示例演示

    Spark使用IDEA编写wordcount的示例演示

    这篇文章主要介绍了Spark使用IDEA编写wordcount的示例演示,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • Java的JSTL标签库详解

    Java的JSTL标签库详解

    JSTL包含用于编写和开发JSP页面的一组标准标签,它可以为用户提供一个无脚本环境。在此环境中,用户可以使用标签编写代码,而无须使用Java脚本
    2023-05-05
  • Java中基于Nacos实现Sentinel规则持久化详解

    Java中基于Nacos实现Sentinel规则持久化详解

    这篇文章主要介绍了Java中基于Nacos实现Sentinel规则持久化详解,Sentinel Dashboard中添加的规则数据存储在内存,微服务停掉规则数据就消失,在⽣产环境下不合适,我们可以将Sentinel规则数据持久化到Nacos配置中⼼,让微服务从Nacos获取规则数据,需要的朋友可以参考下
    2023-09-09
  • Java实现UDP多线程在线咨询

    Java实现UDP多线程在线咨询

    这篇文章主要为大家详细介绍了Java实现UDP多线程在线咨询,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • Java二维数组与稀疏数组相互转换实现详解

    Java二维数组与稀疏数组相互转换实现详解

    在某些应用场景中需要大量的二维数组来进行数据存储,但是二维数组中却有着大量的无用的位置占据着内存空间,稀疏数组就是为了优化二维数组,节省内存空间
    2022-09-09
  • 通过java备份恢复mysql数据库的实现代码

    通过java备份恢复mysql数据库的实现代码

    这篇文章主要介绍了如何通过java备份恢复mysql数据库,其实一般情况下通过bat或sh就可以,这里主要是介绍了java的实现思路,喜欢的朋友可以参考下
    2013-09-09
  • BufferedInputStream(缓冲输入流)详解_动力节点Java学院整理

    BufferedInputStream(缓冲输入流)详解_动力节点Java学院整理

    这篇文章主要为大家详细介绍了BufferedInputStream缓冲输入流的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • SpringBoot如何整合nacos详解

    SpringBoot如何整合nacos详解

    今天教各位小伙伴SpringBoot是如何整合nacos的,文中有非常详细的代码示例,对正在学习Java的小伙伴们有很好的帮助,需要的朋友可以参考下
    2021-06-06

最新评论