欢迎大家来到IT世界,在知识的湖畔探索吧!
在了解Java SE、Java EE、Java ME之前,我们先了解一下Java。
一、什么是Java?
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
Java 技术 = Java 语言 + Java 平台;Java 平台 = JVM + JDK。
二、什么是Java SE?
Java SE = JDK 根基。这么说吧,可以理解为JavaSE是Java的基石,如果将Java程序想象成一座高楼大厦,那么JavaSE就是地基。
官方解释:
Java SE(Java Platform,Standard Edition)Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
简单点说:Java SE 标准版,是其他两个版本的基础,是做电脑上运行的软件。
JavaSE包含了什么?
- 面向对象
- 多线程
- IO流
- JavaSwing
三、什么是Java EE?
JavaEE个人理解的就是在javaSE的基础上,添砖加瓦后出现的一种规范,说是框架也行。
官方解释:
Java EE,Java 平台企业版(Java Platform Enterprise Edition) 之前称为Java 2Platform, Enterprise Edition (J2EE) 2018年3月更名为 Jakarta EE(这个名称应该还没有得到群众认可)。 是 Sun 公司为企业级应用推出的标准平台,用来开发B/S架构软件。同时要知道:JavaEE 是 Java 应用最广泛的部分。
简单点说:Java EE 企业版,一般开发企业级互联网程序,是用来做网站的-(我们常见的JSP技术)
JavaEE包含了什么?
- serclet
- jstl
- jsp
- spring
- mybatis
四、什么是Java ME?
javaME这一块只需要了解就可以了,因为现在很少有使用这个东西的了,但是作为java程序员,这些基本的板块,还是的知道的。
官方解释:
Java ME 又称为J2ME(Java Platform,Micro Edition)是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。
简单点说:Java ME 小型版,一般用于来研发嵌入式程序,已经被Android替代了,是做手机软件的。
五、JavaSE,JavaEE,JavaME的关系
六、那么我们应该学习哪个呢?
1、Java EE 是开发 WEB 应用的!例如网站,网页等,Java EE 包含Java SE,要想学好Java EE,除了Java SE 精通外,你还要学一些其他的框架以及知识,例如Spring、SpringMVC、MyBatis 等一些框架。Java 最厉害,用的最多的地方就是做 WEB 应用。当然 WEB 应用大体也可分为 前端开发 和 后端开发(服务器开发)两类,但是不管怎么样,Java SE 是基础,是必须要好好学的。
2、Java SE 是 Java EE 的基础所开发的东西也不一样,如果想找一份好的工作还是把 Java SE 学好学精可以找一个几千块的工作,如果把 Java EE 学精那么相信你的工资很快就会超过 20k。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/31439.html