如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
JavaEE基础教程1.1Java的诞生1.1Java的诞生1.1Java的诞生从JDK1.2开始,Sun以平均2年一个版本的速度推出新的JDK。在2000年5月8日。Sun对JDK1.2进行了重大升级。推出了JDK1.3。在JDK1.3时代,相应的应用程序服务器(如第一个稳定版本Tomcat3.x)也得到了广泛的应用,WebLogic等商业应用服务器也渐渐被接受。进入21世纪以来,曾经在.NET平台和Java平台之间发生了一次声势浩大的孰优孰劣的论战,Java的主要问题就是性能。因此,Sun将主要精力放到了Java的性能上。2002年2月13日Sun发布了JDK1.4。在JDK1.4中,Sun对Hotspot虚拟机的锁机制进行改进,使JDK1.4的性能有了质的飞跃。同时由于Compaq、Fujitsu、SAS、Symbian、IBM等公司的参与,使JDK1.4成为发展最快的一个JDK版本。到JDK1.4为止,已经可以使用Java实现大多数的应用了。2004年10月,Sun发布了人们期待已久的JDK1.5,同时,Sun将相应的J2SE改名为J2SE5.0。与JDK1.4不同,JDK1.4的主题是性能,而J2SE5.0的主题是易用。Sun之所以将版本号1.5改为5.0,就是预示着J2SE5.0较以前的J2SE版本有着很大的改进。Sun不仅为J2SE5.0增加了诸如泛型、增强的for语句、可变数目参数、注释(Annotations)、自动拆箱(unboxing)和装箱等功能,同时,也是更新的企业级规范,如通过注释等新特性改善了EJB的复杂性,并推出了EJB3.0规范。同时又针对JSP的前端界面设计而推出了JSF。这个JSF类似于ASP.NET的服务端控件。通过它可以很快地建立复杂的JSP界面。到2006年年底Sun再接再厉地推出了J2SE6.0的测试版,2007年初推出它的正式版。在推出J2SE6.0的同时,J2SE7.0项目也已经启动。J2EE建立于J2SE之上,经过多年实践证明,J2EE的确是最优秀的企业级应用开发平台,自JDK5.0开始SUN将J2EE改称JAVAEE,目的是强调J2EE的核心是Java企业应用,避免将J2EE误解为一套独立于Java的技术方案。JavaEE是Java平台企业版的简称(JavaPlatformEnterpriseEdition),用于开发便于组装、健壮、可扩展、安全的服务器端Java应用,具有Web服务、组件模型、以及通信API等特性,这些为面向服务的架构(SOA)以及开发Web2.0应用提供了支持。如今,JavaEE平台已经成为电信、金融、电子商务、保险、证券等各行业的大型应用系统的首选开发平台。1.2Java主要特性1.2Java主要特性(4)Java中没有使用goto语句。在使用其他高级语言编程时,过多的使用goto语句会使程序变得十分混乱,因此Java中也没有使用goto语句。Java中使用了多重break和continue语句(允许break和continue语句使用标签)实现C++的goto语句的功能。(4)在C++中有三种数据结构:联合、结构和类;Java中只有类,它可以实现上述三者的功能。(5)在Java中,字符串是一类特定的对象,这使得字符串更具有一致性和可预见性。在C/C++中,字符串是通过字符数组实现的,但是由于数组的空间不是动态分配的,这容易出现越界错误,例如:常有预先设定的字符数组不能容纳后输入的字符串。(6)Java中不需要#define语句或预处理器。在Java中一个类的信息必须包含在一个文件中,而C/C++中有关类的信息可能分散在多个文件中。(7)Java中数据类型可自动强制转换。Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(JavaEnterpriseAPIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。1.3JavaJDK开发环境1.3JavaJDK开发环境从图1.1中可以看到,当前最新版本是JDK6Update14withJavaEE。单击JDK6Update14withJavaEE旁的download。进入下一页,选择平台和语言,点击continue,进入图1.2所示页面。然后单击其中的java_ee_sdk-5_07-windows.exe(161.02MB)链接,便开始下载。参照该方法,可以下载到最新的版本。2.在Windows下,直接运行