=============Java SE.EE.ME============
Java SE(java Platform,Standard Edition)t 它允许开发和部署在桌面、服务器、嵌入式环境中使用的Java应用程序。
Java EE(Java Platform,EnterpriseEdition) 开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。Java EE是在Java SE基础上构建的。它提供网页服务、组件模型、管理和通信API,可以用来实现企业级的面相服务体系结构和Web2.0应用程序
Java ME(Javaform,Micro Edition)Java ME为在移动设备和嵌入式设备(手机、PDA、电视机机顶盒、打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的联网和离线应用程序的丰富支持。基于Java ME规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能
Java SE 是在Windows上开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序
Java EE 则是在Java SE基础上构建的,它更多的针对网页的构建,能够提供Web服务、组件模型、管理和通信api用来实现企业级面向服务体系接哦古和web2.0应用程序
Java ME 则是一个在移动设备和嵌入式设备上程序开发的应用环境,像手机、机顶盒以及打印机都是在这个平台上进行开发的
=================JRE、JDK===========
JRE:Java运行环境(Java Runtime Environment) 是一个软件,JRE可以让计算机运行Java应用程序,Java内部有个Java虚拟机以及一些标准的类别函数库
JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备的Java应用程序。JDK是整个Java开发的核心,包含了Java的运行环境和Java工具
JDK包含的基本组件:
Javac 编译器,将源程序转成字节码
Jar 打包工具,将相关的类文件打包成一个文件
Javadoc 文档生成器,从源码注释中提取文档
Jdb-debugger 差错工具
Java 运行编译后的java程序(.class后缀的)
Appletviewer 小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器
Javah 产生可以调用Java过程的C过程,或建立能被Java程序调用的c过程的头文件
Javap Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义
Jconsole Java进行系统调试和监控的工具