电子教案-Java程序设计项目教程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《电子教案-Java程序设计项目教程课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 教案 Java 程序设计 项目 教程 课件
- 资源描述:
-
1、项目1 Java软件开发相关技术简介任务一 掌握Java语言基础知识任务二 掌握Java语言体系任务三 了解Java开发工具项目实战一 JDK安装配置及Java程序的编译运行1.1 任务一 掌握Java语言基础知识 1.1.1 Java语言的发展 Java是一个由Sun公司开发而成的新一代编程语言。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。Java正在逐步成为Internet应用的主要开发语言。它彻底改变了应用软件的开发模式,带来了自PC机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。Java虽出现的时间不长,但已被业界接受,IBM、Apple、DEC、Ado
2、be、Silicon Graphics、HP、Oracle、Toshiba、Netscape和Microsoft等大公司已经购买了Java的许可证。Microsoft还在其Web浏览器Explorer 3.0版中增加了对Java的支持。1JDK环境 Java不仅提供了一个丰富的语言和运行环境,而且还提供了一个免费的Java开发工具集(Java Developers Kits,简称JDK)。(1)Java编译器 Java程序的编译程序是javac.exe。javac命令将Java程序编译成字节码,然后你可用java解释器java命令来解释执行这些Java字节码。Java程序源码必须存放在后缀为.
3、java的文件里。Java程序里的每一个类,javac都将生成与类相同名称但后缀为.class文件。编译器把.class文件放在.java文件的同一个目录里。1.1.2 Java程序开发与运行环境 (2)Java调试器 JDB(Java Debugger)是J2SDK提供的一个调试工具,可以实现单步跟踪、断点设置、监视程序输出情况等功能。在早期Beta l版的Java调试器中,JDB是命令行形式的,如Sun公司的DBX调试器。用JDB来调试Java应用程序,在调试之前,要确定应用程序是带标志-g编译的,例如javac-g HelloWorld.java。(3)Java解释器 Java命令是由J
4、ava编译器javac输出的Java字节码。classname参数是要执行的类名称。注意任意在类名称后的参数都将传递给要执行类的main函数。Java执行完main函数后退出,除非main函数创建了一个或多个线程。如果main函数创建了其他线程,Java总是等到最后一个线程退出才退出。1.1.3 Java语言特点1.简单2.面向对象3.自动内存管理4.分布计算5.稳定性6.安全性 7.解释执行 8.跨异构环境 9.平滑移植10.多线程11.异常处理12.可扩充1.1.4 Java 程序分类 Java程序分为两种类型:Java应用程序(Java Application)Java小应用程序(Jav
5、a applet)。Java Application可以独立运行;Java applet不能独立运行,可以使用Appletviewer或其他支持Java的浏览器运行。无论哪种Java程序,都用扩展名为.java的文件保存。1.1.5 JDK安装与环境变量配置 JDK(Java Developers Kit)即Java开发者工具包,也称为J2SDK(Java 2 Software Development Kit),是SUN公司提供的基础Java语言开发工具,该工具软件包含Java语言的编译工具、运行工具以及执行程序的环境(即JRE)。1JDK的下载 如果需要获得最新版本的JDK,可以到Oracl
6、e公司的官方网站上进行下载。下载最新版本的JDK,选择对应的操作系统,以及使用的语言即可。2JDK的安装 Windows操作系统上的JDK安装程序是一个EXE可执行程序,直接安装即可,在安装过程中可以选择安装路径以及安装的组件等,如果没有特殊要求,选择默认设置即可。程序默认的安装路径在C:Program FilesJava目录下。3JDK环境变量的配置Java需要设置的环境变量有3个。(1)变量名JAVA_HOME;变量值“C:Program FilesJavajdk1.7”。变量值为你安装的JDK路径,在该路径下你应该能够找到bin、lib等目录,请根据自己的实际情况填写。本例中的设置就应为
7、“JAVA_HOME=C:ProgramFilesJavajdk1.7;”。注意:值后面不要加分号。注意:值后面不要加分号。(2)变量名PATH;变量值“%JAVA_HOME%bin;%JAVA_HOME%jrebin;”。设置PATH的目的是为了设置指向JDK的bin目录,在bin目录下存放的是各种编译执行命令。本例中的设置就应该为“PATH=%JAVA_HOME%bin;%JAVA_HOME%jrebin;”。需要说明的是,系统本身就有PATH环境变量,只要把“%JAVA_HOME%bin;%JAVA_ HOME%jrebin;”直接放到后面即可,中间使用“;”隔开。(3)变量名CLASS
8、PATH;变量值“.;%JAVA_HOME%bin;%JAVA_HOME%libtools.jar;”。1.1.6 Java Application程序结构及运行过程1.程序代码【例1-1】HelloWorldpublic class HelloWorld public static void main(String args)System.out.println(Hello World!);运行结果如下:Hello World!2程序解析(1)每个Java程序至少包含一个类的声明。(2)成员方法由方法声明部分和方法体两部分构成(3)标准输出流3Java Application程序的结构特点(
9、1)一个Java Application程序由一个或多个文件组成,每个文件中可以定义一个或多个类,每个类由若干个方法和变量组成。(2)一个文件中定义多个类时,允许其中声明零个或一个public类,若有public类则程序文件名必须与public类的类名相同,并区分大小写,扩展名为.java。(3)一个Java Application程序仅有一个主方法main(),是整个程序的入口。4Java程序编写中的注意事项v 程序名必须与public类同名;Java程序区分大小写字母;Java程序中所有的方法都是属于某个类的,没有不属于某个类的方法。v 根据Java命名规范的约定,Java所有的类名都以一
10、个大写字母开头,由多个词构成类名时每个词首字母大写。v 程序中以“/”开头的为注释,称之为行注释,它不影响程序的编译与运行。v Java程序的书写格式很自由,一般采用紧缩对齐格式进行书写,Java语句用分号“;”作为语句的分隔标记,一般一行写一条语句,需一行可以写多条语句,一条语句也可以分成多行书写。5Java程序的编辑 编辑Java程序可以使用任何一种文本编辑器,例如UltraEdit、Notepad、Wordpad,然后只要把编辑好的文件保存为.java文件。当然也可以用一些集成开发环境完成编缉,例如Borland公司的JBuilder。6Java Application的执行 当编译结束
11、以后,在Java源文件中的每一个类都会生成相应的.class 文件,例如上例中就会生成一个HelloWorld.class文件,而Java程序在执行时调用的是.class 文件。Java Application的执行是在命令行下进行的,如果是在Windows系统中,就可以在命令提示符下敲入java HelloWorld进行执行,该Java命令会启动Java虚拟机,并读入HelloWorld.class文件执行。1.2 任务二 掌握Java语言体系 1.2.1 J2SE概述 Java 2平台包括标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本,也就是SunONE(Open Ne
12、t Environment)体系。J2SE就是Java 2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java 2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。从JDK 5.0开始,J2SE更名为Java SE,因为那个“2”已经失去了意义。1.2.2 J2EE概述 Enterprise Edition(企业版)J2EE 包含J2SE 中的类,并且还包含用于开发企业级应用的类。比如:EJB、servlet、JSP、XML、事务控制。1.J2EE的概念 J2EE是一种利用Java 2平台来简化企业解决方案的开发、
13、部署和管理相关的复杂问题的体系结构。2.J2EE的优势(1)保留现存的IT资产(2)高效的开发(3)支持异构环境 (4)可伸缩性 (5)稳定的可用性3J2EE 的四层模型v 运行在客户端机器上的客户层组件;v 运行在J2EE服务器上的Web层组件;v 运行在J2EE服务器上的业务逻辑层组件;v 运行在EIS服务器上的企业信息系统(Enterprise information system)层软件。4J2EE 的结构 这种基于组件,具有平台无关性的J2EE 结构使得J2EE 程序的编写十分简单,因为业务逻辑被封装成可复用的组件,并且J2EE 服务器以容器的形式为所有的组件类型提供后台服务.因为你
14、不用自己开发这种服务,所以你可以集中精力解决手头的业务问题。容器和服务,容器设置定制了J2EE服务器所提供得内在支持,包括安全,事务管理,JNDI(Java Naming and Directory Interface)寻址,远程连接等服务,以下列出最重要的几种服务:JNDI 寻址(JNDI Lookup)服务向企业内的多重名字和目录服务提供了一个统一的接口。J2EE远程连接(Remote Client Connectivity)模型管理客户端和enterprise bean间的低层交互。5.J2EE的核心API与组件 J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协
15、议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述:v JDBC v JNDI v EJB v RMI v Java IDL/CORBA v JSP v Java Servlet v XML v JMS v JTA v JTS v JavaMail v JAF 1.2.3 J2ME概述 Micro Edition(微缩版)J2ME 包含J2SE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒。1J2ME 是什么?Sun Microsystems 将 J2ME 定义为“一种以广泛的消费性产品为目标的的高度优化的 J
16、AVA 运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。”Sun 在1999年6月时推出了 Java 2袖珍版(J2ME)来满足消费电子和嵌入设备的需要。2J2ME 总体架构 J2ME平台是由配置(Configuration)和简表(Profile)构成的。3.J2ME 目标设备 1.3 任务三 了解Java开发工具 1.3.1 JBuilder简介 JBuilder是Borland公司开发的针对java的开发工具,使用JBuilder将可以快速,有效的开发各类java应用,它使用的JDK与sun公司标准的JDK不同,它经过了较多的修改,以便开发人员能够像开发Delphi
17、应用那样开发java应用。Jbuilder的特点:1.Jbuilder支持最新的Java技术,包括Applets、JSP/Servlets、JavaBean以及EJB(Enterprise JavaBeans)的应用。2.用户可以自动地生成基于后端数据库表的EJB Java类,Jbuilder同时还简化了EJ B的自动部署功能.此外它还支持CORBA,相应的向导程序有助于用户全面地管理IDL(分布应用程序所必需的接口定义语言Interface Definition Language)和控制远程对象。3.Jbuilder支持各种应用服务器。Jbuilder与Inprise Application
18、 Server紧密集成,同时支持WebLogic Server,支持EJB 1.1和EJB 2.0,可以快速开发J2EE的电子商务应用。4.Jbuilder能用Servlet和JSP开发和调试动态Web 应用。利用Jbuilder可创建(没有专有代码和标记)纯Java2应用。由于Jbuilder是用纯J ava语言编写的,其代码不含任何专属代码和标记,它支持最新的Java标准。Jbuilder拥有专业化的图形调试介面,支持远程调试和多线程调试,调试器支持各种JDK版本,包括J2ME/J2SE/J2EE。JBuilder环境开发程序方便,它是纯的Java 开发环境,适合企业的J2EE开发;缺点是
19、往往一开始人们难于把握整个程序各部分之间的关系,对机器的硬件要求较高,比较吃内存,这时运行速度显得较慢1.3.2 Eclipse简介1.历史背景 Eclipse这样功能完整且成熟的开发环境,是由蓝色巨人 IBM所研制。IBM花了4千万美金来开发这个IDE(Integrated Development Environment)。第一版1.0在2001年11月面市,随后逐渐受到欢迎。2.开放原始码软件 Eclipse使用的开放原始码许可书:公共公众许可书-Common Public License(CPL)作为授权方式,设计上是可以容许商业利益的。3跨语言、跨平台 多数人认为Eclipse是Jav
20、a IDE,不过,当下载Eclipse之后,除了有Java IDE(即JDT),还有PDE。然而Eclipse是万用工具平台。JDT实际上是Eclipse的添加品,也就是外挂程序。Eclipse本身实际上是指Eclipse平台(Eclipse Platform),除了下载时能取得Java工具集以外,还提供各种工具的支持,所以平台本身只是相当小的一组软件。如果想开发Java程序,用的是Eclipse随附的JDT外挂程序。如果想开发其他语言的程序,就需要拿到其他外挂程序,例如CDT(C Development Toolkit)就可以开发C/C+程序。1.3.3 其它开发工具简介 Java的开发工具
21、很多,而且各有优缺点,本节对常用的Java开发工具作一介绍,有助于读者了解Java常用开发工具并做出选择。Java的开发工具分成三大类,现介绍如下:(1)文本编辑器。这类工具只提供了文本编辑功能,它只是一种类似记事本的工具。这类工具进行多种编程语言的开发,如C、C+、Java等。在这个大类中,本书主要介绍UltraEdit和EditPlus两种编辑器。(2)Web开发工具。这类工具提供了Web页面的编辑功能,具体到Java主要就是JSP页面的开发。(3)集成开发工具。这类工具提供了Java的集成开发环境,为那些需要集成Java与J2EE 的开发者或开发团队提供对Web Application、
22、Servlets、JSP、EJB、数据访问和企业应用的强大支持。现在的很多工具属于这种类型,也是Java开发工具的发展趋势。1.4 项目实战一 JDK安装配置及Java程序的编译运行1.实战内容 本实战要求学生下载安装JDK 1.7,并对JAVA_HOME、PATH和CLASSPATH环境变量进行配置;同时自己编写并调试一个Java应用程序,了解Java 程序的编译运行。对于学有余力的学生可尝试下载安装本章介绍的Eclipse、JBuilder、JCreator和JCreator等集成开发环境中的一种,并在其中编辑、编译和运行Java Application和Java Applet程序。2.实
23、战目的通过实战,读者熟练掌握JDK安装配置及JAVA程序的编译方法。3.实战过程:(1)下载安装。(2)配置环境变量,涉及到java_home,classpath,Path,按Win+Break打开系统属性,单击【高级】选项卡,单击【环境变量】按钮,单击【添加】。(3)首先设置java_home变量,在“变量名”中填写java_home,“变量值”根据安装目录填写。(4)按照上面的方法,分别填写classpath和Path。(5)设置完成后保存设置,重新启动计算机或注销后再登陆。(6)用记事本编写如下程序,注意大小写。class HelloJava public static void mai
24、n(String args)System.out.println(Hello Java!);(7)保存为HelloJava.txt再把后缀名改为java,注意文件名的大小写。(8)用Win+R(或单击开始运行),输入cmd回车。(9)转到HelloJava.java所在的目录。(10)输入javac HelloJava.java编译,没有任何提示编译通过。(11)输入java HelloJava运行,如果输出Hello Java!表示配置成功,否则参考以上步骤,查找错误原因。项目小结 重点介绍了Java 运行环境与开发环境,JDK安装与环境变量配置及Java Application程序结构及运
25、行过程;希望读者掌握Java程序的编辑、编译、运行及调试(javac、java)操作。(1)主要内容。1)Java语言的发展简史。2)Java语言的特点及优势。3)Java程序分类、Java语言体系概述。4)Java的运行环境与开发环境,Java开发工具。5)简单Java程序设计。6)JDK安装与环境变量配置,Java Application程序结构及运行过程。7)Java的编码规范。(2)重点内容。1)JDK的下载安装与JAVA_HOME、CLASSPATH、PATH环境变量的设置。2)Java程序的编辑、编译、运行及调试(javac、java)。项目项目2 Eclipse2 Eclipse
展开阅读全文