如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Java语言程序设计课程概要第三部分Java与GUI第十章:图形用户界面第十一章:Javaapplet第四部分Java与网络第十二章:JDBC与Java网络套接字*第十三章:JavaServerPage(介绍)*第十四章:Servlet(介绍)第一章Java程序设计概述1、Java语言的历史、应用及发1995年Sun向公众正式推出Java并引起业界的轰动。1995年以来,Java逐步实现了面向网络应用,类库不断丰富,性能不断提高,应用领域不断拓展。Java已成为当今最流行的软件开发语言之一,Sun推出了Java2&J2EE使Java具有更广泛的用途,适用于各种应用开发,尤其是网络应用,网络服务,嵌入式系统等。Java与就业:2008年国内软件行业调查表明:程序员使用的开发语言比例如下:C/C++占32%,Java占37%,.Net占22%,C#占21%,Delphi占7%。Java语言的应用前景:所有面向对象的应用开发。计算过程的可视化、可操作化的软件的开发。动态画面的设计,包括图形图像的调用。无线通信,嵌入式系统。英特网的系统管理功能模块的设计,包括Web页面的动态设计、管理和交互操作设计等。企业内部网上的软件开发。与各类数据库连接查询的SQL语句实现。分布式网络系统软件开发。其他应用类型的程序。1.3Java语言的发展Java自JDK1.0.2到Java2v6.0以来的演变过程J2SE6.0如今,SunMicrosystems已被Oracle购买,现在Java的大家庭中有三个主要成员:(1)J2SE——即Java2(SoftwareDevelopmentKit)StandardEdition,是Java最通行的版本,用于工作站,PC机的Java标准平台。(2)J2ME——即Java2MicroEdition,用于嵌入式Java消费电子平台。无线通讯,手机,PDA等小型电子装置都可以采用其作为开发工具及应用平台。(3)J2EE——即Java2EnterpriseEdition(企业应用Java2平台,它提供了企业e-Business架构及WebService服务。其深受企业用户欢迎之处在于其开放的标准和优越的跨平台能力。2、Java语言的特点——(1)面向对象2、Java语言的特点——(2)易于学习2、Java语言的特点——(3)与平台无关性编写一次,到处运行编译型语言的工作模式解释型语言的工作模式源程序(.java文件)2、Java语言的特点——(4)分布式2、Java语言的特点——(4)安全性2、Java语言的特点——(5)多线程2、Java语言的特点——(6)与C++比较Java中没有不属于类成员的函数,没有指针、不再有多重继承,只支持单重继承;不再有goto语句;不再有运算符重载(OperatiorOverloading);自动进行内存管理;(详细比较可参考:thinkinginJava附录BJava和C++比较)3、Java程序的开发环境JDK——JDK的核心部分开发工具编译器调试器文档制作工具运行环境Java虚拟机组成Java2平台API的类。帮助文档附加库Java程序(Applets和Applications)的演示……3.1Java开发工具3.2开发工具安装安装JDK后产生如下目录:\bin目录:Java开发工具,包括Java编译器、解释器等\demo目录:一些实例程序\lib目录:Java开发类库\jre目录:Java运行环境,包括Java虚拟机、运行类库等…设置环境变量:(有了集成开发环境,现已不再使用)PATH=<INSTALL_DIR>\bin;设置Java的Path,目的是让Java程序设计者在任何环境都可以运行SDK\bin目录下的工具文件,如:javac,java,javadoc等。CLASSPATH=.;<Other_Applications_Dir>;设置classpath的目的是让Java虚拟机找到所需要的类库。WindowsNT/2000/XP:我的电脑系统高级环境变量3.3Java集成开发环境我们使用MyEclipse作为开发平台。Eclipse是一个开源,基于Java的开发环境(IntegratedDevelopmentEnvironment)IDE,是一个功能完整并成熟的软件,由IBM与2001年首次推出。可以从官方网站:http://www.eclipse.org免费下载。Eclipse是一个框架和一组被称为平台核心的服务程序,用于通过插件组建构建开发环境。Myeclipse是eclipse的开发插件,它将很多Java应用服务器,