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

Java

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

JavaEE

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

JavaSE

JavaSE(JavaPlatform,StandardEdition)。JavaSE以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。JavaSE包含了支持JavaWeb服务开发的类,并为JavaPlatform,EnterpriseEdition(JavaEE)提供基础。

JavaME

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

JavaWeb

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

以上就是他们之间的区别了,希望对大家有所帮助。想了解更多Java知识,欢迎关注小千,后期继续分享更多Java知识。

本文来自千锋教育,转载请注明出处。

Java、JavaEE、JavaSE、JavaME、JavaWEB之间有什么区别?相关推荐

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

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

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

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

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

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

  4. javase开发工具包中的什么命令负责运行应用程序_想当程序员?先搞懂JavaSE、JavaEE和JavaME之间的区别吧!...

    Java是一门比较灵活的编程语言,且目前行业90%的应用软件服务器端都采用Java语言进行开发,而Java编程的相关技术人才始终是各领域技术型岗位不可或缺的. 作为0基础或者想转行当程序员最好还是先搞 ...

  5. JDK、JRE、JVM的区别及JavaSE、JavaEE和JavaME的区别?

    1.JRE(Java Runtime Environment java运行环境) 包括JAVA虚拟机和JAVA程序所需的核心类库,如果想要运行一个开发好的JAVA程序,计算机中只要安装JRE即可 2. ...

  6. JavaSE、JavaEE、JavaME、jdk、jre、jvm、java主要的11个特性

    文章目录 1.JavaSE.JavaEE.JavaME是什么? 2.jdk.jre.jvm是什么? 3.java主要的11个特性 1.JavaSE.JavaEE.JavaME是什么? JavaSE(J ...

  7. 最简洁明了的讲述JavaSE、JavaEE和JavaME之间的区别

    转自: 最简洁明了的讲述JavaSE.JavaEE和JavaME之间的区别 下文笔者采用言简意赅的语言描述JavaSE.JavaEE和JavaME的不同之处,如下所示: SE,EE,ME简介: Jav ...

  8. JavaSE、JavaEE和JavaME之间的区别

    JAVA是一门编程语言,分为三大版本. JavaSE,标准版,主要用于开发和部署桌面.服务器以及嵌入设备和实时环境中的Java应用程序.例如,Java应用程序开发平台Eclipse. JavaEE,企 ...

  9. JavaSE、JavaEE和JavaME

    Java是一门编程语言,分为三大版本. JavaSE,标准版,主要用于开发和部署桌面.服务器以及嵌入设备和实时环境中的Java应用程序.例如,Java应用程序开发平台Eclipse. JavaEE,企 ...

最新文章

  1. php将数组最后一个单元弹出,php array_pop()数组函数将数组最后一个单元弹出(出栈)...
  2. html 自动隐藏属性,隐藏(属性) | hidden (attribute)
  3. java基础--集合案例斗地主发牌排序
  4. sql server linux性能,详细了解SQL Server 2008性能和性能优化
  5. python matlablib安装踏坑记
  6. js中 var a= b || c;
  7. 你有关注自己的简历吗?优秀的程序员简历是怎样炼成的?
  8. Python3.6 用Django连接MySQL
  9. zerorpc java_Zerorpc 支持暴露多个远程Api接口类
  10. html网页设计插件,适用于网页设计的Photoshop插件包
  11. 使用命令强制关闭端口进程
  12. 网页版bpc电波对时_bpc电波对时app下载
  13. 程序物语(八):我心戚戚
  14. JS 数字,金额 用逗号 隔开(数字格式化)
  15. 各项异性扩散滤波 -- OpenCV实现
  16. RecyclerView状态异常Cannot call this method while RecyclerView is computing a layout or scrolling
  17. 【干货】洋葱淘elya妞:电商小白产品操盘心得,洋葱淘如何搞到种子用户
  18. audio驱动之codec和codec_dai
  19. 老男孩mysql运维dba实战21部完整版_老男孩MySQL DBA 运维课程全套,资源教程下载...
  20. [经济学原理|政治部分]剩余价值理论

热门文章

  1. java笔记类与对象3.7-3.10 2020.3.17
  2. HDU1525 Euclid's Game 【欧几里得博弈】
  3. joc杂志影响因子2019_边缘计算 | SCI期刊JoCCASA诚邀专刊稿件
  4. shiro认证+授权(使用MD5+salt+散列加密)
  5. service层的方法上使用@Transactional注解,程序发生异常没有回滚
  6. springboot开发的项目上传图片到服务器后不能访问
  7. 《移动项目实践》实验报告——Android高级控件
  8. LeetCode 897 递增顺序搜索树
  9. Spring Security——认证失败时获取认证信息(用户名、密码、IP、SESSIONID)
  10. ASP——Request.Form()方法获取POST提交方式的表单中文乱码解决方案