网站首页 > java教程 正文
许多零基础Java开发者不知道JavaSE、JavaEE、JavaME三者之间的区别,那我们究竟该学习JavaSE还是JavaEE,还是JavaME呢?
本文将以通俗易懂的方式给大家讲解这三者之间的区别。
JAVA是一门编程语言,分为三大版本。
JavaSE,标准版,主要用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。例如,Java应用程序开发平台Eclipse。
JavaEE,企业版,主要针对企业应用的开发。例如,电子商务网站、ERP系统。
JavaME,微型版,主要针对消费类电子设备的。例如,蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。
JavaSE即Java标准版,它是JavaEE和JavaME的基础,之前称为J2SE,用来开发C/S架构软件,通俗来讲,即开发电脑桌面应用软件,电脑上运行的软件,例如,Java应用程序开发平台Eclipse。
JavaEE即企业版,之前称为 J2EE,JavaEE是在JavaSE的基础上构建的,用来开发B/S架构软件,即开发企业级应用,例如,电子商务网站、ERP系统。
JavaEE在JavaSE的基础进行了扩展,增加了一些更加便捷的应用框架。比如我们现在常用的Java开发三大框架Spring、Struts和Hibernate,我们可以应用这些框架轻松写出企业级的应用软件。
Java EE也可以说是一个框架也是一种规范,说它是框架是因为它包含了很多我们开发时用到的组件,例如:Servlet,EJB,JSP,JSTL等;说它是规范因为我们开发web应用常会用到的一些规范模式,JavaEE提供了很多规范的接口却不实现,将这些接口的具体实现细节转移到厂商身上,这样各家厂商推出的JavaEE产品虽然名称实现不同,但展现给外部使用的却是统一规范的接口。
例如,我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。
为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发。
JavaME即微型版,也是以Java为基础的,之前称为 J2ME,它是一套运行专门为嵌入式设备设计的api接口规范,主要用于开发移动设备软件和嵌入式设备软件,例如:手机游戏,电视机顶盒和打印机相关的嵌入式设备软件。
简单来说,JavaSE是Java的基础,主要针对桌面程序开发;JavaEE是针对企业级应用开发;而JavaME是主要针对嵌入式设备软件开发。
最课程的JavaEE就业课程就是为零基础Java学习者量身打造的一套针对企业级应用开发的实战课程。
猜你喜欢
- 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)
本文暂时没有评论,来添加一个吧(●'◡'●)