【Java 理论篇 1】Java2平台的三个版本介绍
2016-01-12 11:50
260 查看
导读:关于java的三种分类J2SE、J2EE、J2ME,在网上有很多资料,然后自己写的,也大多是从各个网站上搜罗里的。算是自己的一种笔记,或者明白的说,就是把别人的东西抄一遍。但是,这对于我来说,也是很重要的一步。
1994年Internet开始起步,1995年NetScape宣布把Java集成到其浏览器中,可执行的Java代码可以以Applet的形式在浏览器中运行,Java开始流行。
Sun公司1996年1月发布JDK1.0,1997年2月发布JDK1.1,Java开始在企业中应用。1998年12月发布JDK1.2,即Java 2 平台,并于1999年6月经集成重组后重新发布。
2004Tiger (Java 5.0) released!
其次,接下来要学习的是J2EE,所以总结一下,J2EE到底是个什么东西:J2EE,是sun公司提出的一个标准(本身也有其实现),符合这个标准的产品叫“实现”;其中下载的sun公司的J2EE开发包中就有一个这样的“实现”,而jboss,weblogic,websphere都是J2EE标准的一个“实现”。由于jboss,weblogic,websphere自身带有J2EE的api,所以可以不使用sun的J2EE实现。
然后,在使用java2平台的东西的时候,通常需要安装JDK,这个JDK是什么呢?JDK(Javadevelopmenttoolkit):相当于是Java的库函数,是编译,运行java程序的工具包。
一、java的版本历史
从一种语言发展为一种平台:Java的前身是一种与平台无关的语言“OaK”,诞生于1991年Sun公司的一个研究项目,最初目的是为了应用于消费类电子设备的开发。1994年Internet开始起步,1995年NetScape宣布把Java集成到其浏览器中,可执行的Java代码可以以Applet的形式在浏览器中运行,Java开始流行。
Sun公司1996年1月发布JDK1.0,1997年2月发布JDK1.1,Java开始在企业中应用。1998年12月发布JDK1.2,即Java 2 平台,并于1999年6月经集成重组后重新发布。
2004Tiger (Java 5.0) released!
二、版本介绍
2.1,J2SE
2.1.1,基本概念
J2SE(Standard Edition,标准版):包含构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程。2.2.2,应用范围
J2SE是java2的标准版,主要用于桌面应用软件的编程。2.2,J2EE
2.2.1,基本概念
J2EE(Enterprise Edition,企业版):包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制。2.2.2,应用范围
J2EE是java2的企业版,主要用于分布式的网络程序开发,比如电子商务网站和ERP(Enterprise Resource Planning)系统。2.3,J2ME
2.3.1,基本概念
J2ME(Micro Edition,微缩版)):包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒。2.3.2,应用范围
J2ME是java2的微缩版,主要用于嵌入式的系统开发,比如:手机和PDA(Personal Digital Assistant)编程。三、总结
首先,是对这三者的范围的一个总结:J2ME < J2SE < J2EE其次,接下来要学习的是J2EE,所以总结一下,J2EE到底是个什么东西:J2EE,是sun公司提出的一个标准(本身也有其实现),符合这个标准的产品叫“实现”;其中下载的sun公司的J2EE开发包中就有一个这样的“实现”,而jboss,weblogic,websphere都是J2EE标准的一个“实现”。由于jboss,weblogic,websphere自身带有J2EE的api,所以可以不使用sun的J2EE实现。
然后,在使用java2平台的东西的时候,通常需要安装JDK,这个JDK是什么呢?JDK(Javadevelopmenttoolkit):相当于是Java的库函数,是编译,运行java程序的工具包。
相关文章推荐
- Struts2配置详解_配置Action
- Spring学习笔记---2.1-IOC容器解析Bean配置信息
- 深入讲解Struts2的用法
- JAVA相对路径、绝对路径
- java String 常用方法
- MyEclipse有关propedit editor插件的相关问题
- Android Studio使用SVN,与eclipse共同开发。
- eclipse-项目配置文件
- Java反射机制的使用
- 【第八章】 对ORM的支持 之 8.4 集成JPA ——跟我学spring3
- ubuntu 14.04 下通过apt-get 安装jdk
- java.awt.headless 模式
- Struts2的工作原理
- SpringMVC实现JSON数据的请求与响应
- Eclipse常用快捷键
- java 十六进制颜色对照表
- 深入java虚拟机(四)——java虚拟机的垃圾回收机制
- Java枚举(enum)的使用
- java或者jsp中修复会话标识未更新漏洞
- java +号字符串拼接原理解释以及StringBulider比较