javase和javaee的区别

Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:

1.JavaSE与JavaEE之间的区别

  1. Java SE(Java Platform,Standard Edition)。Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。
  2. Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。

javase是java standard edeiton,他的开发依赖于jdk的配置。javaee是java enterprise edition,他的开发官网提供了sdk包,可以进行sdk包的配置。sdk包是一个比jdk更加大的包,包含了基于jdk进行的大量规范的定义及实现,更便于进行企业项目的开发。我们在日常的开发项目当中,通常引入javase的jdk,当需要某些扩展的时候,自行引入进行配置。通常不直接依赖于javaee平台提供的sdk。jdk没有javase和javaee的区分,因为jdk是javase平台提供的,javaee平台提供的是sdk,sdk包含jdk,因此javase和javaee所以来的jdk是相同的。

2.Java EE SDK 与 JDK的区别:

Oracle官网有JavaSE JDK,有Java EE SDK,那么它们有什么区别呢?

SDK(Software Development Kit) 软件开发工具包,是一个相当广泛的名词, 可以这么说辅助开发某一类软件的相关文档,范例和工具的集合都可以叫做“SDK”。SDK是一系列文件的组合,它为软件的开发提供了一个平台。

JDK(Java Development Kit)Java 开发工具包,是针对Java开发的产品。 JDK是SDK的一个子集,因为它是开发java程序的一个平台,开发其他程序的SDK可以没有JDK。比如你下载了一个软件平台eclipse-SDK-3.2.2-win32.zip,它本身里面是没有JDK的。但是只要开发Java程序就必须使用JDK(Java EE和Java SE)。

3.总结

  • JavaEE 比JavaSE多了许多包,用于开发大规模的,分布式的Java应用/服务器。比如JSP,Servlet相关的包都是在JavaEE范畴,SE里面没有的。SE就包含基本包。
  • J2SE:Java 2 Platform, Standard Edition;(标准版)
  • J2EE:Java 2 Technology, Enterprise Edition;(企业版)

猜你喜欢

转载自blog.csdn.net/weixin_44860226/article/details/130961497