整套课件教程-java实例应用程序.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《整套课件教程-java实例应用程序.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 整套 课件 教程 java 实例 应用程序
- 资源描述:
-
1、Java实例应用教程第1篇 使用Java开发数据库应用程序项目1 初识Java程序 任务1 准备知识 任务2 Sun JDK软件包的安装 任务3 工作过程(代码及分析)任务4 Java的包结构 任务1 准备知识 1.1.1 为什么学习Java 1.1.2 Java是什么 1.1.3 Java技术平台 1.1.4 Java的开发工具 1.1.1 为什么学习Java 从2001年到2007年,Java语言一直是世界上应用最广泛的编程语言,因此现在有越来越多的工作者、学习者正努力进入Java领域或将要努力进入Java领域。如今,Java已经不再简单地是一门编程语言,它更像一个完整的体系,一个系统的开
2、发平台,更甚至,它被延伸成一种开源精神。Java公用规范(PAS)已被国际标准化组织(ISO)认定,Java技术已列为当今世界信息技术三大要点之一。Java 已经渐渐地渗透到各领域,你可以写出 Java servlet,将其挂在 Apache 或其它网页服务器上,你可以写出 Java applet,在网页浏览器上执行。你甚至可以用 Java 写出数据库的 stored procedure,然后安装到Oracle 8i 上。Java 的最大特点是跨平台,如果你想发布一个程序到多个平台,又不想改写大部分的程序,Java 是绝佳的选择。Java 2 现在已经可以在 Linux、Unix、和 Wind
3、ows 上执行了。在国外,特别是在美国,SUN公司也好,其他大型企业也好,他们对于认证课程很重视。Java程序员是美国SUN公司国际认证的程序员,是目前全球最受重视、最受欢迎的程序员资格认证之一,具备这一认证就可以获得极好的工作机会和丰厚待遇。最后,Java 的信息文件都可从网站上免费取得。如果你有网络而且有空,你可以直接通过网络学习对象导向、Java 语言、以及 Java API。Sun 在网站上放了一大堆很棒的在线教材。1.1.2 Java是什么 Java是Sun Microsystems于1995年推出的高级编程语言。Java 领域的JavaSE、JavaEE技术已发展成为同C#和.NE
4、T平分天下的应用软件开发平台和技术。当人们提到“Java”,他们指的可能是:Java 程序语言:一个类似 C+或 Smalltalk 的编程语言。学习Java 程序语言类似学人类语言,都有一套规则和文法。Java 虚拟机器(JVM):用来执行 Java 程序。JVM 有许多平台的版本,比方说 Linux 和 Windows 版。有了 JVM,Java 程序就可以在不同的平台上执行,也就是所谓的“编写一次,到处运行”。Java APIs(指的是函式库的程序设计接口):是一组预先定义好的类别,可以在你的程序中直接使用。这些东西是免费的,功能包含了像是档案存取,网络读写,图形接口等等。当人们提到“学
5、习 Java”,通常指的是 Java 语言和 API。大家可能对JVM 所知不多,虽然对 JVM 有基本的认识对 Java 的学习是很有帮助的。学习 Java 的理由中,有些是技术性的,比如垃圾处理和异常处理,有些则是非技术性的。在程序设计的领域中,Java 几乎是必备的技能。垃圾处理机制:垃圾处理机制:Java系统不仅要分配对象所用的内存资源,还需要跟踪资源的使用情况,定期检测出不再使用的内存,由系统自动回收并做再次分配,称为垃圾回收机制(Garbage Collection)。因此,Java程序中将不用考虑对象的释放问题,从而减轻程序员的负担,提高程序安全性,避免因资源耗尽而导致系统瘫痪的
6、隐患。异常处理机制:异常处理机制:Java虚拟机提供了可靠的异常处理。Java 强迫你在一遇到有可能出问题的地方就要准备好应对之道。Java 的方法可以抛出异常,通知呼叫者程序出状况了,这是相当好的机制。1.1.3 Java技术平台 自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。JavaSE:Java Platform,Standard Edition J2SE就是Java2的标准版,是Java技术的核心,提供基础Java开发工具、执行环境与应用程序接口(API),可以用于桌面应用软件的编程,是Java软件开发方
7、向的基础。JavaME:Java Platform,Micro Edition J2ME主要应用于嵌入式系统开发,如手机和PDA的编程。JavaEE:Java Platform,Enterprise Edition J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。1.1.4 Java的开发工具 任何编程语言都离不开相应的开发工具和程序库,所以Sun公司在1996年发布了包括运行环境和开发工具在内的JDK1.0,之后几年又陆续发布新版本(JDK1.1,J2SE1.2,J2SE1.3,J2SE1.4,J2SE5.0)。在Java1.0或Java1.1中,称
8、API库为JDK(Java Development Kit),但在Java1.2版后改名为Java2 SDK(Software Development Kit),不过很多人还是习惯称之为JDK。当我们使用某种计算机语言开发应用程序时,除了会用到该语言所提供的API之外,还会用到编辑、编译、运行、调试等工具,而这些东西的整合叫做SDK。除此之外还有许多集成开发工具,归纳如下:Sun公司的JDK软件包微软公司的Visual J+Borland公司的JBuilderIBM的Visual Age for Java、WebSphere StudioOracle的JDeveloperWebGain的Vis
9、ual CafTogetherSoft的Together开放源代码的Eclipse、NetBeans 等 任务2 Sun JDK软件包的安装 安装文件可以在http:/ FilesJavajdk1.5.0_07,默认的组件选择是全部安装,单击【完成】按钮即完成安装。为了能正确使用JDK,需要手工配置一些环境变量。例如,Windows 98环境配置:在桌面【我的电脑】图标上单击右键,选择【属性】,出现系统特性设置界面,如图1.1所示,在【高级】选项卡中单击【环境变量】按钮。图1.1 系统特性环境变量 在【系统变量】组框中找到”Path”,单击【编辑】按钮,将”;C:Program FilesJa
10、vajdk1.5.0_07bin”加入到【变量值】文本框中(如图1.2所示),单击【确定】按钮结束编辑变量。若没有找到“Path”,则选择【新建】按钮,设置变量名为“Path”,变量值为“C:Program FilesJavajdk1.5.0_07bin”。用同样方法设置环境变量“classpath”,其值为“.;C:Program FilesJavajdk1.5.0_07lib”。设置完成后,在DOS窗口下测试配置是否成功。单击【开始】中的【运行】,键入“cmd”,如图1.3所示。单击【确定】后,打开一个DOS窗口。图1.2 编辑系统变量 图1.3 启动DOS窗口 在DOS窗口下输入“jav
11、ac”或“java”并回车后,如果出现其用法参数提示信息,则说明环境变量配置成功,显示界面如图1.4所示。图1.4 测试环境配置任务3 工作过程(代码及分析)下面我们使用JDK工具开发程序,在任务二中使用MyEclipse开发环境完成该任务。第一步:使用记事本或UltraEdit等编辑器编写源代码。在记事本中输入下列代码,然后保存为Message.java文件。为了便于说明程序结构,这里在每行前面加上了行号,具体程序如下所示:1./*2.这里用的是文档注释 3.此类用于在屏幕上显示消息。4.version1.0,2009 年 1月6 日 5.author wjh 6.*/7.public cl
12、ass Message 8./*这里用的是多行注释9.这是一个 main 方法10.*/11.public static void main(String args)12./输出此消息,这里用的是单行注释13.System.out.print(“你确实喜欢学习Java吗?n”);14.System.out.println(“我的答案是:”+args0);15.16.程序说明第1行至第6行是程序说明节,说明该程序的注释信息,这是一个文档注释的形式。第8行至第9行是多行注释形式。第12行是单行注释形式。第7行说明所定义的类,约定类名称要首字母大写。第11行是用于在命令行方式下运行的main()方法
13、。其中,public说明main()方法可以被外部引用;static说明main()方法可以直接从磁盘存储中直接调用到内存执行,不需要经过对象的实例化过程;void说明main()方法没有返回值;main说明方法名称;String args说明main()方法的输入参数列表,类型为String。第13和14行调用Java基础类System.out的print()和println()方法,把字符串输出。要养成程序注释的好习惯,本书以后的代码为了节省篇幅省去注释。知识点:1.Java应用程序框架 public class Message /声明类 public static void main(S
14、tring args)/Java入口程序框架 这里填写代码!.Java语言的源程序代码由一个或多个编译单元(compilation unit)组成,每个编译单元只能包含下列内容(空格和注释除外):一个程序包语句(package statement);导入语句(import statements);类的声明(class declarations);接口声明(interface declarations)。每个Java语言的编译单元可包含多个类或接口,但是每个编译单元最多只能有一个类或者接口是公共的。程序的每行以分号结束,字母区分大小写。2.main()方法 一个Java应用程序的源程序可以有ma
15、in()方法,也可以没有main()方法。如果该源程序所生成类文件想在命令行方式下直接运行,则必须有main()方法。main()是一种特殊的成员方法,它是Java类程序在命令行方式下执行的入口方法,所以它的定义是固定的,形式必须和程序中第11行一样。程序在保存时要特别注意文件名要与源代码中的类名(用public修饰的)完全相同,而且有字母大小写的区分。所以这个程序的文件名必须是Message.java。我们将这个文件保存到D:Myjava中。第二步:编译源代码 Java程序的编译在MS-DOS窗口中进行。打开MS-DOS窗口,进入D:Myjava,输入命令:D:Myjavajavac Hel
16、lo.java。由编译命令javac.exe对当前文件夹中的Hello.java文件进行编译。如果编译正确,将在文件夹D:Myjava产生字节码文件Message.class。如果程序中有编译错误,系统将终止编译并显示出错信息,按行指出错误,当改正错误后,重复上面编译命令,直至编译成功。如果系统未找到javac.exe命令,则说明path环境变量设置不正确。第三步:运行 Java程序的运行也在MS-DOS窗口中进行。键入如下命令:D:Myjavajava Message yes 由运行命令java.exe可运行文件Message.class,不用加上后缀名.class,如图1.5所示。注意:该
17、程序需要向应用程序传递参数,这样,只键入D:Myjavajava Message会报错。这样,第一个程序就运行成功了。图1.5 编译与运行 知识点:1.Java虚拟机 Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。2.为什么要使用Java虚拟机?Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语
18、言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码文件,即.class文件),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。任务4 Java的包结构 1.4.1 包的含义 1.4.2 包的分类与调用 1.4.3 包与Java文件路径的关系 1.4.1 包的含义 它是一系列类和接口的集合。主要是解决同名类或接口之间的冲突,因为一个包中的符号名如类名,接口名等不能重名,但有了包后则不同的包之间可以允许有同名的符号出现;利用包还可以将不同的.class文件放置在不同的文
19、件目录下。1.4.2 包的分类与调用 包分为系统包和自定义包 1.系统包:Java API就是系统为我们提供的若干包,常用的很多功能已经包含在这里,使用时调用即可。典型常用的系统包有:java.lang 语言包,提供利用 Java 编程语言进行程序设计的基础类。java.util 实用包,包含集合框架、事件模型、日期和时间设施和各种实用工具类。java.awt 抽象窗口工具包,包含用于创建用户界面和绘制图形图像的所有类。java.text 文本包,提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。java.io 通过数据流、序列化和文件系统提供系统输入和输出的文件包。java.
20、applet 提供创建Applet应用程序所必需的类。 为实现网络应用程序提供类。javax.swing 提供一组”轻量级”(全部是Java语言)组件,尽量让这些组件在所有平台上的工作方式都相同。javax.sql 为通过Java语言进行服务器端数据源访问和处理提供API。javax.xml 根据XML规范定义核心XML常量和功能。java包应该是基本的Java技术,而javax是扩展的一部分。2.自定义包 我们在编写程序时也可以自定义包,以后的代码均放在这个包下面。自定义包格式:package 包名;例:下列代码实现将指定的两个类MyButton和MyWindow组合在一起,从而形成一个软件
21、包myPackage。package myPackage;class MyButton class MyWindow 3.如何引用包:可以在一个包中使用另一个包中所定义的类和接口,这可由import 语句来实现,在以后的代码中会经常看到这种引用。例:import 包名.类名;/引用包中的指定名称类 或 import 包名.*;/引用包中的所有可用的类或接口 或 import 类名;/引用无名包中的指定名称类 注意:如果引入的几个包中包括有名称相同的类,则当使用类时必须指明包含的包,以便编译器能正确区别它们 例:graphics.Rectangle rect;java.awt.Rectangle
22、 rect;注意:java.lang(语言包),由于它是所有的Java程序都需要的包,提供JAVA的核心服务,比如:Object、String、Thread类,这些类是经常使用到的,因而总是被Java编译器自动引入到本程序所在的包中,故不必再采用import引入它。1.4.3 包与Java文件路径的关系 1.包与文件系统的目录对应:名为myPackage的包中的所有类文件都存储在目录为myPackage下。2.在Package语句中,用“来指明目录的层次关系(package java.awt.image;指定这个包中的类文件存储在目录path/java/awt/image下;其中path是cl
23、asspath所指定的系统路径)。3.未指定文件中的包名时(无名包时),所对应的目录为当前工作目录;在同一工作目录内的类文件为同一个包(因此在同一工作目录内的各个*.java文件之间不必采用import 相互引用)。本 章 完第1篇 使用Java开发数据库应用程序项目2 学习使用MyEclipse 任务1 MyEclipse的下载、安装与运行 任务2 MyEclipse的界面布局 任务3 MyEclipse的基本操作 任务4 安装VE(Visual Editor)插件 任务5 使用MyEclipse编写、编译并运行Java程序 任务1 MyEclipse的下载、安装与运行 2.1.1 MyEc
24、lipse的下载 2.1.2 MyEclipse的安装 2.1.3 MyEclipse的运行 2.1.1 MyEclipse的下载 MyEclipse是基于Eclipse的商业开发工具,即软件使用是收费的。MyEclipse的试用期为30天,过期之后需要付费使用。MyEclipse分为插件版(PLUG-IN)和完全版(ALL IN ONE)两种。安装插件版时,要先装Ecplise,再以插件方式装MyEcplise,装MyEcplise时要选择Ecplise的安装目录。对于初学者,我们推荐下载完全版的MyEclipse,因为它已经整合了Eclipse,安装及使用都非常方便,下载后直接进行安装即可
25、。实际上,在安装MyEclipse时,已经同时安装了Eclipse。MyEclipse的下载步骤:(1)登录MyEclipse的官方网站http:/ License Agreement”复选框接受协议,选取需要的版本后,就开始下载了,因为文件比较大,所以需要耐心等待。2.1.2 MyEclipse的安装 下载了MyEclipse安装程序后,接下来要做的是安装MyEclipse。这儿以完全版的MyEclipse5.5.1为例,讲解MyEclipse的安装,如果需要安装其它版本的MyEclipse,进行类似操作即可。MyEclipse的安装步骤:(1)双击MyEclipse的安装程序,系统进入安装
展开阅读全文