概述
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。那么对于j2ee、j2se和j2me到底有什么区别呢?作为程序员我们需要学习哪些?又从事于什么方向?
为了方便开发者,Sun把Java区分为J2SE(Java 2 Standard Edition)、J2EE(Java 2 Enterprise Edition)、J2ME(Java 2 Micro Edition)和Java Card四种平台。J2SE是所有Java技术的基础,不管开发人员要开发什么平台的Java应用程序,都必须先从J2SE学起。J2EE技术着重于企业服务器端的应用。J2ME主要针对嵌入式系统,包括手机、PDA等。针对手机应用程序的开发,Sun还提供了免费的J2ME Wireless Toolkit。Java Card技术用来开发可以植入IC智能卡中的应用程序。
J2SE、J2EE、J2ME、JDK的区别
(一)J2SE
Java2平台标准版(Java2 Platform Standard Edition),主要面向个人PC桌面应用程序开发,其中包括:
1、Java运行环境(Java Runtime Environment, JRE),包含基本类库,Java虚拟机,Applet组件等;
2、Java开发工具包(Java Development Kit, JDK),是JRE的扩展集,包含Java编译器和调试器等。
(二)J2EE
Java2平台企业版(Java2 Platform Enterprise Edition),主要面向复杂的企业级应用,基于J2SE。J2EE是在J2SE的基础上添加了一系列的企业级应用编程接口,J2EE包含有很多的技术。其中有你熟悉的jsp,servlet,jdbc,jme等13中技术。J2EE主要是用来做B/S结构的应用程序!也就是说是基于浏览器和服务器的。
(三)J2ME
Java2平台微型版(Java2 Platform Micro Edition),主要是面向移动设备、嵌入式设备等的开发,基于J2SE。
(四)JDK
JDK和Java SE Development Kit是一样的,JRE和Java SE Runtime Environment是一样的。
环境搭建
①安装JDK,同时安装JRE,装上JRE自然就含有JVM了。JDK包含的基本组件包括:
地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html
②安装Android SDK:Android专属的软件开发工具包,包含模拟器教程、API文档和示例代码等内容。
地址:http://developer.android.com/sdk/index.html?utm_source=weibolife#
③安装及汉化Eclipse:在Android的官网上,推荐使用Eclipse与ADT插件来组合开发。
④安装及配置ADT插件:Google专门为Eclipse开发了一个插件来辅助开发,即Android Development Tools(ADT)。安装ADT后,Eclipse就可以和Android SDK建立连接,可以在Eclipse中启动Android模拟器进行程序调试等。
JAVA历史
1995年Java语言发明,随之推出主要就是JDK。直到98年发布Java2平台,并划分为J2SE、J2EE、J2ME。至04年J2SE、J2EE、J2ME相应改名为Java SE、Java EE、Java ME,发布Java SE 5,对内版本号为1.5。到06年发布Java SE 6,对内版本号为1.6。现今,Java SE最新版本号为6、Java EE最新版本号为5、Java ME无版本号。
参考资料
java:http://baike.baidu.com/view/29.htm
jdk:http://baike.baidu.com/subview/25214/5047948.htm
jre:http://baike.baidu.com/view/160710.htm
jvm:http://baike.baidu.com/view/160708.htm
adt:http://baike.baidu.com/view/1237351.htm#8