当前位置: 首页 > news >正文

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主要用于移动设备程序开发,比如:手机基本应用程序

http://www.lryc.cn/news/103945.html

相关文章:

  • mysql innodb一些知识点
  • Android 面试题 应用对内存是如何限制 八
  • 赛车游戏——【极品飞车】(内含源码inscode在线运行)
  • 无人机调试笔记——常见参数
  • 如何快速实现多人协同编辑?
  • ThinkPHP 一对多关联
  • C++基础篇(二)基本数组及示例
  • C++多态练习题
  • ELD透明屏在智能家居中有哪些优点展示?
  • 第十三章 利用PCA简化数据
  • 开源中文分词Ansj的简单使用
  • 251_多线程_创建一个多线程的图像处理应用,其中每个线程负责对一部分图像进行处理,然后将处理后的结果合并为最终图像
  • [吐槽Edge浏览器]关于Edge浏览器的闪退问题
  • 数据包在网络中传输的过程
  • Acwing.875 快速幂
  • 【决策树-鸢尾花分类】
  • 类与对象(中--构造函数)
  • Makefile学习1
  • 城市内涝监测预警系统,科学“智治”应对灾害
  • 切片[::-1]解析列表list表示的“非负整数加1”
  • Mac下certificate verify failed: unable to get local issuer certificate
  • Django项目启动错误
  • Vue2 第十二节 Vue组件化编程 (二)
  • pycharm 远程连接服务器并且debug, 支持torch.distributed.launch debug
  • SAP ABAP 基础语法超详细
  • html学习3(表格table、列表list)
  • 【SpringBoot】85、SpringBoot中Boolean类型数据转0/1返回序列化配置
  • hbase优化:客户端、服务端、hdfs
  • docker安装memcached
  • Redis 客户端有哪些?