Java SE/EE/ME 之间的区别? [英] Difference between Java SE/EE/ME?

查看:30
本文介绍了Java SE/EE/ME 之间的区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我想开始学习 Java 时,我应该安装哪一个?我将从一些基础开始,所以我将编写简单的程序来创建文件、目录、编辑 XML 文件等,现在不会太复杂.

Which one should I install when I want to start learning Java? I'm going to start with some basics, so I will write simple programs that create files, directories, edit XML files and so on, nothing too complex for now.

我想 Java SE(标准版)是我应该在我的 Windows 7 桌面上安装的那个.我已经有了 Komodo IDE,我将用它来编写 Java 代码.

I guess Java SE (Standard Edition) is the one I should install on my Windows 7 desktop. I already have Komodo IDE which I will use to write the Java code.

推荐答案

Java SE = 标准版.这是核心 Java 编程平台.它包含任何 Java 程序员都应该学习的所有库和 API(java.lang、java.io、java.math、java.net、java.util 等...).

Java SE = Standard Edition. This is the core Java programming platform. It contains all of the libraries and APIs that any Java programmer should learn (java.lang, java.io, java.math, java.net, java.util, etc...).

Java EE = 企业版.来自维基百科:

Java EE = Enterprise Edition. From Wikipedia:

Java 平台(企业版)不同于 Java 标准版本平台 (Java SE),因为它添加了提供部署容错、分布式、多层 Java 的功能软件,主要基于运行在应用服务器.

The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.

换句话说,如果您的应用程序需要一个非常大规模的分布式系统,那么您应该考虑使用 Java EE.它构建在 Java SE 之上,提供用于数据库访问(JDBC、JPA)、远程方法调用(RMI)、消息传递(JMS)、Web 服务、XML 处理,并为 Enterprise JavaBean、servlet、portlet、Java 服务器页面等定义标准 API...

In other words, if your application demands a very large scale, distributed system, then you should consider using Java EE. Built on top of Java SE, it provides libraries for database access (JDBC, JPA), remote method invocation (RMI), messaging (JMS), web services, XML processing, and defines standard APIs for Enterprise JavaBeans, servlets, portlets, Java Server Pages, etc...

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

Java ME = Micro Edition. This is the platform for developing applications for mobile devices and embedded systems such as set-top boxes. Java ME provides a subset of the functionality of Java SE, but also introduces libraries specific to mobile devices. Because Java ME is based on an earlier version of Java SE, some of the new language features introduced in Java 1.5 (e.g. generics) are not available.

如果您是 Java 新手,请务必从 Java SE 开始.

If you are new to Java, definitely start with Java SE.

这篇关于Java SE/EE/ME 之间的区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆