网站首页 > java教程 正文
在了解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。
猜你喜欢
- 2024-10-25 Oracle发布了Java SE支持路线图,Java 8 支持到2030年
- 2024-10-25 JavaSE_day01_基础知识(day6成员资料)
- 2024-10-25 JavaSE基础-面向对象-[封装、继承、多态]
- 2024-10-25 29_数据类型_常量_字面常量 1,JavaSE【马士兵说】2
- 2024-10-25 零基础学JavaSE,原来只需要明白这一个点
- 2024-10-25 适合java基础的项目终于被我找到了,值得推荐的Java项目实战教程
- 2024-10-25 Java高级工程师必会知识之JavaSE(上)
- 2024-10-25 从零开始学编程/0基础入门学习javaSE
- 2024-10-25 04_小鲨鱼记账系统_登记收入 1,JavaSE【马士兵说】 2
- 2024-10-25 Java SE 9 多版本兼容 JAR 包示例
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)