Ker*_*mia 55
Java SE代表Java标准版,通常用于开发桌面应用程序,构成核心/基础API.
Java EE代表在企业服务器上运行的应用程序的Java企业版,例如网站.
Java ME代表Java微版,适用于在资源受限设备(小规模设备)(如手机,例如游戏)上运行的应用程序.
小智 26
http://www.dreamincode.net/forums/topic/99678-j2se-vs-j2ee-what-are-main-differences/
就语言而言,它并不像java那样变化.Java EE可以访问所有SE库.但是,EE添加了一组用于处理企业应用程序的库.
Java EE更像是一个"平台"或一般的开发领域.
在Java SE中,您编写的应用程序作为独立的Java程序或Applet运行.在JavaEE中,您仍然可以执行此操作,但您也可以编写在Java EE容器内运行的应用程序.容器可以为您进行大量管理,例如跨线程扩展应用程序,提供资源池和管理功能.
Java EE有一个基于Servlets的Web框架.它有JSP(Java Server Pages),它是一种模板化语言,可以从JSP编译到Java servlet,它可以由容器运行.
因此Java EE或多或少是Java SE + Enterprise平台技术.
Java EE不仅仅是几个额外的库(这是我第一次看到它时的想法),因为有大量基于Java EE规范的框架和技术.
但这一切都归结为普通的旧java.
Sav*_*sis 17
Java SE是指Java及其库的标准版本.Java EE是指用于部署Web应用程序的Java企业版.
Pes*_*sto 12
首先,J2SE和J2EE已被重命名.他们现在是Java SE和Java EE.
从本质上讲,Java SE是为最终用户设计的标准Java.这就是您为桌面应用程序开发的内容.Java EE是企业版,专为服务器编程而设计,例如SOA和Web应用程序.
xyz*_*xyz 11
我到目前为止遇到的最佳描述可在Oracle网站上找到.
Java SE的API提供了Java编程语言的核心功能.它定义了从Java编程语言的基本类型和对象到用于网络,安全性,数据库访问,图形用户界面(GUI)开发和XML解析的高级类的所有内容.
Java EE平台构建于Java SE平台之上.Java EE平台提供API和运行时环境,用于开发和运行大规模,多层,可伸缩,可靠和安全的网络应用程序.
如果您考虑使用例如Spring Framework开发应用程序,您将使用两个API,并且必须学习JavaServer Pages和相关技术的关键概念,例如:JSP,JPA,JDBC,依赖注入等.
Thr*_*eaT 10
Java SE包含所有基本包.一些基础包是用 Java 编写的,有些是用C/C++编写的.该基础包是最快的,因为对他们的核心功能之上没有附加层.
Java EE是一组规范,各自的实现都是使用Java SE 基础包构建的,这些包恰好已包含任何应用程序所需的所有内容.例如,对于Web应用程序,这里是Java SE Web Server和Java SE数据库.
Java SE 9/10预计将包含对本机的更好支持,以便改进其作为解释语言所具有的固有性能问题.使用庞大的Java EE实现意味着愿意牺牲性能,可伸缩性以及用于教育和更新的大量时间和金钱,以换取项目标准化.
小智 7
JavaSE和JavaEE都是允许开发的软件运行的计算平台.
Sun Microsystems发布了三个主要的计算平台,最终由Oracle公司接管.计算平台都基于Java编程语言.这些计算平台是:
Java SE,即Java标准版.它通常用于开发桌面应用程序.它构成了核心/基础API.
Java EE,即Java Enterprise Edition.这最初称为Java 2平台,企业版或J2EE.该名称最终在版本5中更改为Java Platform,Enterprise Edition或Java EE.Java EE主要用于在服务器(如网站)上运行的应用程序.
Java ME,即Java Micro Edition.它主要用于在资源受限设备(小规模设备)上运行的应用程序,如手机,最常见的游戏.
小智 5
在Java SE中,您需要使用软件来运行程序,就像您已经开发了桌面应用程序一样,如果您想与其他计算机共享应用程序,则所有计算机都必须安装用于运行应用程序的软件.但是在Java EE中,不需要在所有机器上安装软件.Java EE具有前瞻性功能.这只是一个简单的例子.有很多不同之处.
归档时间: |
|
查看次数: |
167766 次 |
最近记录: |