欢迎来到天天文库
浏览记录
ID:34446957
大小:212.62 KB
页数:10页
时间:2019-03-06
《第1讲java发展史及开发环境的配置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JavaJavaSESE55Copyright©2008-2009WitBridgewww.witbridge.com.cn课程内容课程内容Java发展史面向对象基础面向对象三大特征(封装、继承和多态)static和final抽象类和接口异常处理集合框架IO并发编程JavaSE5中其它的重要新特性2ProcessandPortfolioManagement©2005IBMCorporation第一讲第一讲Java发展史及开发环境的配置3ProcessandPortfolioManagement©2005IBMCorporation前传前
2、传1991年4月,Sun公司的JamesGosling领导的绿色计划(GreenProject)着力发展一种分布式系统结构,使其能够在各种消费性电子产品上运行,由于电子产品种类繁多,运行环境各不相同,使用当时流行的编程语言语言进行开发的软件必须为不同的电子产品而专门设计,所以项目组疲于奔命,消费性电子产品软件环境的发展无法达到预期的目标,绿色计划也陷于停滞状态。JamesGosling决定研发一种具有跨平台能力的编程语言,于是Gosling对C++进行了++--(C++++--),便有了Oak语言4ProcessandPortfolioManagemen
3、t©2005IBMCorporation幼年幼年主要只使用在前端的Applet以及一些移动设备中1995年5月23日,Sun公司向IT界发表Java(只是一个语言),将其原来的Oak语言更名为Java1996年1月23日,JDK1.0发布(增加了核心类库,开发工具)1997年2月18日,JDK1.1发布(增加了JIT编译器),接着又推出数个1.x版本,直到JDK1.1.85ProcessandPortfolioManagement©2005IBMCorporation青少年青少年专注性能和成熟度Playground(运动场):1998年12月4
4、日,JDK1.2发布,Java技术发展为J2SE,J2EE,J2ME三个大的方面(产生了核心API,可选API,特殊API的分类,Swing特性的增加吸引了大家的眼球)Kestrel(美洲红隼):2000年5月8日,JDK1.3发布(JNDI接口方面增加了一些DNS的支持,增加了JNI的支持,增加了XML技术等)2002年2月13日,JDK1.4发布(比较成熟的一个版本,IT业界开始拿.NET和Java做比较,Sun公司把精力专注于HotSpot虚拟机性能的提升上,这个时期我们已经可以用Java实现大多数应用了)6ProcessandPortfolio
5、Management©2005IBMCorporation壮年时期壮年时期专注复杂性Tiger(老虎):2004年10月,JDK1.5发布,并改名为JavaSE,标志进入另一个里程碑(出现了JavaSE/JavaEE/JavaME,增加了诸如泛型,增强的for语句,可变数目参数,注释(Annotations),自动拆箱(Unboxing)和装箱等功能,同时,更新的企业级规范,如通过注释等新特性改善了EJB的复杂性,并推出了EJB3.0规范等)Mustang(野马):随后,关注着Vista的进展情况,JavaSE6.0专为Vista而设计的,它在Vis
6、ta上将会拥有更好的性能.在推出JavaSE6.0的同时,JavaSE7.0项目也已经启动7ProcessandPortfolioManagement©2005IBMCorporationJDKJDK、、JREJRE和和JVMJVMJDK(JavaDevelopmentKit),称为Java开发工具JRE(JavaRuntimeEnvironment),称为Java运行环境JVM(JavaVirtualMachine),称为Java虚拟机8ProcessandPortfolioManagement©2005IBMCorporationWindowsW
7、indows下的下的JDKJDK配置配置JAVA_HOME=JDK根目录作用:让操作系统能认识JDK,它指向JDK的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的JDKPATH=%JAVA_HOME%bin;%PATH%作用:指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序CLASSPATH=.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
8、作用:让编译器或JVM找到所需的类,这些类是编译程序或运行时必须的
此文档下载收益归作者所有