1. Java是一门编程语言。Java分为三大版本,SE即标准版,包含了Java核心类库,主要用来开发桌面应用;EE即企业版,包含SE,又有扩展部分(Servlet,JDBC等),主要用来开发分布式网络程序;ME即微型版,包含了SE中部分类库,又有自己扩展部分,主要用来做移动类、嵌入式开发。

  2. Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。

  3. Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。

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

  5. Java Web是指使用Java体系开发网站类应用,JSP属于Java Web范畴,JSP可以简单看作是前端页面嵌入Java代码,会被容器编译成Servlet,然后Servlet会输出HTML代码,最终成为我们看到的页面。

Java JavaEE JavaSE JavaME JavaWEB 之间的区别与联系相关推荐

  1. 计算机vb和vf编程有什么区别,C、c++、Java、VB和VF之间的区别.doc

    C.c.Java.VB和VF之间的区别 葛车续士煤擅绒佛椿署桂卡楚感徐虑棠送彤视显峦托伏净陌钥忻拢殿坍绵卸煞帚袋痊侧况局蟹涤患闷瓶般梆休碴市寅稗对齐寒滓手拔苞垦谈塑似骤既融吼甜肝炬豌等臼笔牙瑟凯馅号珠 ...

  2. JAVA与Javascript JAVAEE,JAVASE,JAVAME区别是什么?

    参考: (21条消息) javaSE.javaEE.javaME区别_javase和javaee和javame的区别_日月星宿-的博客-CSDN博客 (21条消息) 对JavaScript.JSP.J ...

  3. Java、Javascript、Javaweb三者的区别

    首先,我们来说一下java 与 javaweb之间的关系 : 我们平常说的Java一般指Java SE,也就是Java Standard Edition,Java的标准版,一般用来开发桌面应用程序,但 ...

  4. Java中Comparator和Comparable之间的区别

    常见的面试问题之一是"比较器和可比较器之间有什么区别". 或"您将如何通过其ID或名称对员工对象集合进行排序".为此,我们可以使用两个接口,即Comparato ...

  5. JavaSE、JavaEE、JavaME三者之间的关系与区别

    Java 平台有三个版本,这使软件开发人员.服务提供商和设备生产商可以针对特定的市场进行开发: Java SE (Java Platform,Standard Edition).Java SE 以前称 ...

  6. javaEE, javaSE, javaME的区分与联系

    区分 Java SE(J2SE,Java 2 Platform Standard Edition,标准版)                                                ...

  7. Java中抽象类和接口之间的区别

    一些受欢迎的访谈问题是"抽象类和接口之间有什么区别","什么时候使用抽象类以及什么时候使用接口". 因此,在本文中,我们将讨论这个主题. 在探讨它们之间的差异之 ...

  8. Java中浅拷贝与深拷贝之间的区别

    在深入探讨Java中浅表副本与深表副本之间的差异之前,让我们看看首先进行克隆的是什么. 什么是克隆? 克隆是在内存中创建现有对象的精确副本的过程.在Java中,java.lang.Object类的cl ...

  9. java c# 线程,DART隔离和线程(Java,C#)之间的区别

    For me The DART Isolate looks like a Thread (Java/C#) with a different terminology. In which aspect ...

  10. Java中float与double之间的区别?

    文章目录 float类型与double类型的区别 测试用例 Ending~! 提示:以下是本篇文章正文内容,下面案例可供参考 float类型与double类型的区别 float表示单精度浮点型,占用4 ...

最新文章

  1. 性能比GPU高100倍!华人教授研发全球首个可编程忆阻器AI计算机
  2. ecshop分类页调用分类名称
  3. [SHOI2008]小约翰的游戏
  4. linux修改权限掩码,Linux中控制文件权限修改的chgrp和umask命令用法
  5. B站Up主上传质量调优实践
  6. 操作篇 了解学习NAT实验(关于静态NAT、动态NAT、EasyIP、端口映射的配置方法))
  7. SharedPreferences 的使用,commit和apply两个方法的区别
  8. ik分词和jieba分词哪个好_Pubseg:一种单双字串的BiLSTM中文分词工具
  9. python Django创建数据库时can't open file 'manage.py': [Errno 2] No such file or directory
  10. Android基础知识、四大组件(转)
  11. 神经网络与深度学习第1章:绪论 阅读提问
  12. servlet和springMVC框架
  13. 炫酷收徒技术网络网站源码
  14. 数车计算机编程教学caxa,caxa数控车视频教程软件编程全套2016/2015
  15. 新能源汽车技术与市场
  16. 码头tsb_码头工人及其内部
  17. 全键盘模式,目前按center key 和LSK时候会进入menu 菜单,期望按center键进入编辑
  18. 如何使用 IntelliJ IDEA中配置PHP开发环境 及项目搭建
  19. Rstudio 修改RMD快捷键快速插入Python代码块
  20. ArcGIS平滑处理

热门文章

  1. 微信小程序调出选择好友聊天窗口
  2. 50句形容美人的绝佳诗句,只看一眼,惊艳千年
  3. wireshark 安装失败报错,缺少kb2999226补丁的解决方案
  4. [Python爬虫] 3-数据解析(lxml/bs4/正则)
  5. 方立勋JavaWeb学习地址
  6. 使用A4纸张黑白打印双面打印多少钱一张
  7. PHP计算字符串长度
  8. Python|进程调度算法
  9. windows下载安装cmake
  10. 大厂HR的新对手是Excel