小编典典

Java SE / EE / ME之间的区别?

java

当我想开始学习Java时应该安装哪一个?我将从一些基础知识开始,因此我将编写一些简单的程序来创建文件,目录,编辑XML文件等,目前还没有什么太复杂的。

我猜Java SE(标准版)是我应该


阅读 326

收藏
2020-03-16

共1个答案

小编典典

在J2EE应用程序中,模块根据其功能打包为EAR,JAR和WAR。

JAR:包含企业Java Bean(类文件)和EJB部署描述符的EJB模块打包为具有.jar扩展名的JAR文件。

WAR:包含Servlet类文件,JSP文件,支持文件,GIF和HTML文件的Web模块打包为具有.war(Web存档)扩展名的JAR文件。

EAR:以上所有文件(.jar和.war)都打包为扩展名为.ear(企业归档)的JAR文件,并部署到Application Server中。Java SE = 标准版。这是Java编程的核心平台。它包含所有Java程序员都应该学习的所有库和API(java.lang,java.io,java.math,java.net,java.util等)。

Java EE = 企业版。从维基百科:

Java平台(企业版)与Java标准版平台(Java SE)的不同之处在于,它添加了一些库,这些库提供的功能主要用于在应用程序服务器上运行的模块化组件上部署容错的分布式多层Java软件。 。

换句话说,如果你的应用程序需要非常大规模的分布式系统,则应考虑使用Java EE。它基于Java SE构建,提供了用于数据库访问(JDBC,JPA),远程方法调用(RMI),消息传递(JMS),Web服务,XML处理的库,并为企业JavaBean,Servlet,Portlet,Java定义了标准API。服务器页面等…

Java ME = 微型版。这是用于开发移动设备和嵌入式系统(例如机顶盒)的应用程序的平台。Java ME提供了Java SE功能的子集,但也引入了特定于移动设备的库。因为Java ME基于Java SE的早期版本,所以Java 1.5中引入的某些新语言功能(例如泛型)不可用。

如果你不熟悉Java,那么一定要从Java SE开始。

2020-03-16