Java 基础 SDK区别简介

Wesley13
• 阅读 674

Java SE(Java Platform,Standard Edition),应该先说这个,因为这个是标准版本。

Java EE (Java Platform,Enterprise Edition),java 的企业版本

Java ME(Java Platform,Micro Edition),java的微型版本。

1). JavaSE 可以开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。是EE,和ME的基础。一般就是指JDK。就是Java的基础语法(变量、方法、类之间的调用、关系,继承、接口、线程之类的),工具包(java.util.* ),或者其他的一些封装,是学习其他的基础。

2). JavaEE,其实是一套规范,就是用java语言做企业开发(目前看来就是开发一些动态网站,或者对外提供调用服务的网站,或者其他没接触过的。。。)中的一整套规范,比如类怎么封装,网页的请求要用什么方法处理,语言编码一类的处理,拦截器啊什么的定义,请求返回得有什么信息。。。(具体看servlet的接口就知道了)

比如:tomcat就是按照这套规范开发的容器软件,还有什么weblogic,JBoss、Resin等等

正因为我们开发网站(使用JSP,Servelet。。或者封装了这些的框架:SSH。。。)可以放在tomcat,也可以放在JBoss。。。。,因为都是按照一个规范开发的东西,实际使用的还是JavaSE的那些东西,多出来的就是EE的一些规范类的封装代码。

3). JavaME 是微型版本,顾名思义,使用在手机啊,小设备啊上面的Java版本,特点就是小,相比JavaSE精简了很大一部分东西,(增加了一些小设备上的专有API,这个不是很确定)。

安卓中既然用的是Java,那么Java的语法应该都是适用的。所以SE是核心基础。其他的都是使用方法方式不同。

2. 另外

web profile版本与platform sdk之间的区别在于,web profile版本仅提供Java EE平台的一个子集。它专为仅应用于大多数Web应用程序所需的技术的Web应用程序开发而设计,并且不包括那些 通常不需要Web应用程序(像JMS等)。而platform sdk则全面一些。

Java 基础 SDK区别简介

点赞
收藏
评论区
推荐文章
待兔 待兔
3个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Wesley13 Wesley13
3年前
java Compiler API
在早期的版本中(JavaSE5及以前版本)中只能通过tools.jar中的com.sun.tools.javac包来调用Java编译器,但由于tools.jar不是标准的Java库,在使用时必须要设置这个jar的路径。而在JavaSE6中为我们提供了标准的包来操作Java编译器,这就是javax.tools包。编译java文件
Wesley13 Wesley13
3年前
java基础知识随身记
2018年11月12日20:51:35一、基础知识:1、JVM、JRE和JDK的区别:JVM(JavaVirtualMachine):java虚拟机,用于保证java的跨平台的特性。  java语言是跨平台,jvm不是跨平台的。JRE(JavaRuntimeEnvironment):java的运行环境,包括jvmjava的核心类
Wesley13 Wesley13
3年前
java平台调试架构JPDA
最近使用WTP的Server功能很不爽,连tomcat服务器时java类中的任何改动都要重启服务器,一怒之下就改用JPDA了,以下是一些总结。  什么是JPDA   JavaPlatform.DebuggerArchitecture(JPDA:Java平台调试架构)由Java虚拟机后端和调试平台前端组成   1.Java虚拟机
Wesley13 Wesley13
3年前
java简介
1.java历史:1995年由sun公司推出,2009年被Oracle公司收购,至今有20几年的历史。2.java体系:JavaSE(Java基础)、JavaEE(大型企业级应用开发)、JavaME(用于嵌入式的开发)!(https://oscimg.oschina.net/oscnet/f49e15d3e6945494dedb8c73a53
山东彭于晏 山东彭于晏
3年前
JAVA初步认识
Java可以分为三个版本:JAVASE、JAVAEE、JAVAME简单来说:JavaSE(标准版)就是标准版的java开发版本,与C语言的使用十分类似。JavaEE(企业版)是在JavaSE的基础上增加了一些面向于web服务器的API,可以用来搭建网站。JavaME(微型版)则是面向于嵌入式设备的,用来开发软件等等。认识JRE和JDKJRE又叫做JAVA
Wesley13 Wesley13
3年前
Java 11兼容旧项目的一些注意点
众所周知,Oracle的Java8已经停更,Java11是下一个LTS版本。近期打算对一些旧项目升级到Java11,在这里记下一些需要注意的兼容性问题1.javax.xml.bind.JAXBExceptionClassNotFound问题JAXBapi是javaEE的API,在javaSE9中开始便不再包含这个包,在6/
Wesley13 Wesley13
3年前
Java平台,标准版Oracle JDK 9中的新功能
Java平台,标准版OracleJDK9中的新增功能版本9E77563052017年9月JDK9中的新功能概述JavaPlatform,StandardEdition9是一个主要的功能版本。以下总结了JavaSE9和JDK9的特点和增强功能,Oracle对于 Jav
Wesley13 Wesley13
3年前
Java的三大版本含义及区别
标准版(JavaSE)、企业版(JavaEE)、微缩版(JavaME)1.StandardEditor(标准版)J2SE包含构成Java语言核心的类,定位在个人计算机上的应用。这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及