Java的SE/EE/ME区别知道吗

  • A+
所属分类:成长之路

许多零基础Java开发者刚参加Java培训时并不知道JavaSE/JavaEE/JavaME三者之间的区别,那我们究竟该学习JavaSE还是JavaEE,还是JavaME呢?笔者将以通俗易懂的方式给大家讲解这三者之间的区别。

JAVA是一门编程语言,分为三大版本。

JavaSE即Java标准版,它是JavaEE和JavaME的基础,之前也称为J2SE,用来开发C/S架构的软件,通俗来讲,主要用于开发、部署桌面、服务器以及嵌入设备和实时环境中的应用程序。例如,Java应用程序开发平台Eclipse。

JavaEE企业版,之前被称为J2EE,JavaEE是在JavaSE基础上构建的,用来开发B/S架构的软件,主要针对企业应用开发。例如,电子商务网站、ERP系统等。

JavaEE在JavaSE的基础进行扩展,增加了一些更加便捷的应用框架。如我们现在常用的Java开发三大框架Spring/Struts和Hibernate,我们可以应用这些框架轻松写出企业级的应用软件。

JavaEE也可以说是一个框架也是一种规范,说它是框架是因为它包含了很多我们开发时用到的组件,例如:Servlet/EJB/JSP/JSTL等。说它是规范是因为我们开发web应用常会用到的一些规范模式,JavaEE提供很多规范的接口却不实现,将这些接口的具体实现细节转移到厂商的身上,这样各家厂商推出的JavaEE产品虽然名称实现不同,但展现给外部使用的却是统一规范的接口。

例如,我们编写的JSP代码,由于大量的显示代码和业务逻辑混淆一起,彼此嵌套,不利于程序维护和扩展。当业务需求发生变化的时候,对于程序员和美工是一个很重的负担。为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发。

JavaME微型版,也是以Java为基础的,之前被称为J2ME,它是一套运行专门为嵌入式设备设计的api接口规范,主要用于开发移动设备软件和嵌入式设备软件,主要针对消费类电子设备的。例如,手机、电视的机顶盒、汽车导航系统等等。

简单来说,JavaSE是Java的基础,主要针对桌面程序开发;JavaEE是针对企业应用开发;而JavaME是主要针对嵌入式设备软件开发。

  • 我的微博
  • 这是微博的扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:6   其中:访客  4   博主  2

    • avatar zhou8361907 4

      签到成功!签到时间:今日的下午5:46:50,每日打卡,生活更精彩哦!

      • avatar 鲁哆蜜博客 4

        没学过,不过来看看还是不错·

          • avatar Penn Admin

            @鲁哆蜜博客 现在很多接口都是用java写的,安全性很强的!

          • avatar 淘惠网 0

            原来如此!

            • avatar Galen 4

              签到成功!签到时间:今日的下午12:56:58,每日打卡,生活更精彩哦!