第三部分环 境_第1页
第三部分环 境_第2页
第三部分环 境_第3页
第三部分环 境_第4页
第三部分环 境_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、运行环境运行环境开发环境开发环境环境与程序设计环境与程序设计Java开发环境开发环境 第三部分第三部分 环环 境境 目录目录 第九章第九章 环境及其内涵解析环境及其内涵解析 第十章第十章 分离式写作环境分离式写作环境JDKJDK 第十一章第十一章 集成式写作环境集成式写作环境JBuilderJBuilder第九章第九章 环境及其内涵解析环境及其内涵解析 本章主要介绍本章主要介绍:运行环境与开发环境的定运行环境与开发环境的定义,运行环境的内涵解析,开发环境的内义,运行环境的内涵解析,开发环境的内涵解析,运行环境与开发环境对程序设计涵解析,运行环境与开发环境对程序设计的影响,运行环境与开发环境的学

2、习策略。的影响,运行环境与开发环境的学习策略。 本章重点本章重点:运行环境与开发环境,运行环运行环境与开发环境,运行环境与程序设计,开发环境与程序设计,环境与程序设计,开发环境与程序设计,环境的学习策略。境的学习策略。9.1 运行环境与开发环境运行环境与开发环境 程序设计环境涉及两个方面:运行环境和程序设计环境涉及两个方面:运行环境和开发环境。开发环境。 运行环境运行环境:主要是指支持程序运行主要是指支持程序运行操作系统,操作系统,即应用软件的运行支撑环境,简称即应用软件的运行支撑环境,简称运行环运行环境境。 开发环境开发环境:支持输入、编辑、储存程序,将支持输入、编辑、储存程序,将计算机高级

3、语言书写的程序翻译成计算机计算机高级语言书写的程序翻译成计算机所能认识的二进制机器语言程序(称为可所能认识的二进制机器语言程序(称为可执行程序),以及对程序进行打包的执行程序),以及对程序进行打包的写作写作环境环境即是所谓的即是所谓的开发环境,即工具软件开发环境,即工具软件。9.1 运行环境与开发环境运行环境与开发环境(续续) 应用软件的描写与开发应用软件的描写与开发,必然与运行支撑环境必然与运行支撑环境有着密切的关系。有着密切的关系。 开发环境本身可以看成是面向软件开发应用开发环境本身可以看成是面向软件开发应用领域的一种特殊应用软件,通过它可以产生领域的一种特殊应用软件,通过它可以产生各种面

4、向其它应用领域的应用程序。各种面向其它应用领域的应用程序。9.2 运行环境与程序设计运行环境与程序设计 运行环境是其它所有软件赖以执行的支撑运行环境是其它所有软件赖以执行的支撑环境,或是说所有其它的软件都必需通过环境,或是说所有其它的软件都必需通过它间接地使用计算机硬件。因此,为了控它间接地使用计算机硬件。因此,为了控制和管理运行在它上面的各种软件,运行制和管理运行在它上面的各种软件,运行环境必然会提供一种基础的程序运行模型,环境必然会提供一种基础的程序运行模型,从而从本质上决定了所有软件的工作模型。从而从本质上决定了所有软件的工作模型。 不同的运行环境所规定的程序运行模型是不同的运行环境所规

5、定的程序运行模型是不同的,对运行模型的理解,将会影响整不同的,对运行模型的理解,将会影响整个程序设计的学习。个程序设计的学习。9.2 运行环境与程序设计运行环境与程序设计(续续) MS-DOS是一种较为简单的运行环境,伴随是一种较为简单的运行环境,伴随着微型机的诞生而出现,也是绝大部分人接着微型机的诞生而出现,也是绝大部分人接触的第一个运行环境。触的第一个运行环境。 MS-DOS所规定的程序运行模型是一种简单所规定的程序运行模型是一种简单的的主动式单体运行模型主动式单体运行模型,也就是说,每次只,也就是说,每次只能运行一个程序,称为能运行一个程序,称为单任务操作系统单任务操作系统。 9.2 运

6、行环境与程序设计运行环境与程序设计(续续) MS Windows是目前主流的桌面操作系统,它所规是目前主流的桌面操作系统,它所规定的程序运行模型是定的程序运行模型是被动式多体运行模型被动式多体运行模型。 MS Windows运行环境采用了基于事件触发的被动运行环境采用了基于事件触发的被动式运行模型,即式运行模型,即事件驱动运行模型事件驱动运行模型。这种运行模型将。这种运行模型将程序分为两个相对独立的部分:主程序与窗口程序。程序分为两个相对独立的部分:主程序与窗口程序。主程序完成程序自身的初始化、以及向运行环境的注主程序完成程序自身的初始化、以及向运行环境的注册,然后等待消息;窗口程序完成各种消

7、息对应的具册,然后等待消息;窗口程序完成各种消息对应的具体处理程序段。两者的沟通通过运行环境实现。体处理程序段。两者的沟通通过运行环境实现。 9.2 运行环境与程序设计运行环境与程序设计(续续) UNIX是一种高端应用运行环境,它提供的是一种高端应用运行环境,它提供的运行模型不同于上述两种,可以认为是两运行模型不同于上述两种,可以认为是两种的结合,可以称为种的结合,可以称为多任务主动式运行模多任务主动式运行模型型。也就是说它也是多任务的,可以同时。也就是说它也是多任务的,可以同时运行多个程序。但对多个程序的运行管理,运行多个程序。但对多个程序的运行管理,采用的不是事件驱动的被动方式,而是基采用

8、的不是事件驱动的被动方式,而是基于时间控制的主动方式。于时间控制的主动方式。9.2 运行环境与程序设计运行环境与程序设计(续续) 程序使用者操作得到反馈主动读操作系统程序操作系统主动读界面消息处理程序得到反馈使用者操作发送消息消息队列操作系统界面消息处理程序消息调整界面调整界面主动式主动式被动式被动式9.2 运行环境与程序设计运行环境与程序设计(续续) 运行环境对程序设计具有重要的影响,奠定运行环境对程序设计具有重要的影响,奠定了程序生存的基础社会,规定了程序运行的了程序生存的基础社会,规定了程序运行的基本准则。基本准则。9.3 开发环境与程序设计开发环境与程序设计 由于开发环境本身也是一种运

9、行在操作系由于开发环境本身也是一种运行在操作系统之上的软件产品,因此有各种产家生产统之上的软件产品,因此有各种产家生产的各种品种,每一个品种一方面与运行环的各种品种,每一个品种一方面与运行环境相关,另一方面又与计算机语言相关,境相关,另一方面又与计算机语言相关,即是即是某个运行环境上的某种语言的开发环某个运行环境上的某种语言的开发环境境 开发环境一般有两种工作模式:开发环境一般有两种工作模式:命令行方命令行方式与集成环境方式。式与集成环境方式。9.3 开发环境与程序设计开发环境与程序设计(续) 命令行工作方式是将整个应用软件描写过程的步命令行工作方式是将整个应用软件描写过程的步骤,通过一个个命

10、令完成,每一个命令完成一个骤,通过一个个命令完成,每一个命令完成一个工作步骤。工作步骤。 集成环境工作方式是将整个应用软件描写过程的集成环境工作方式是将整个应用软件描写过程的步骤全部集中起来,提供一个图形画面,通过各步骤全部集中起来,提供一个图形画面,通过各种菜单、对话框等交互元素,将各种命令、以及种菜单、对话框等交互元素,将各种命令、以及每个命令的各种参数通过图形画面呈现给我们,每个命令的各种参数通过图形画面呈现给我们,我们通过交互元素进行选择、简单输入操作即可我们通过交互元素进行选择、简单输入操作即可完成。这种方式是一种高级的方式,比较人性化,完成。这种方式是一种高级的方式,比较人性化,工

11、作界面美观。工作界面美观。9.3 开发环境与程序设计开发环境与程序设计(续) 开发环境对于程序设计的影响不仅仅在于写作过开发环境对于程序设计的影响不仅仅在于写作过程的工作方式,更重要的在于开发环境所提供的程的工作方式,更重要的在于开发环境所提供的程序构造方法,即程序的框架和结构,以及开发程序构造方法,即程序的框架和结构,以及开发环境如何体现这种结构,开发环境与设计人员是环境如何体现这种结构,开发环境与设计人员是如何分工合作完成最终程序开发的,等等。如何分工合作完成最终程序开发的,等等。 目前,使用较多的集成开发环境基本上都是基于目前,使用较多的集成开发环境基本上都是基于MS Windows运行

12、环境。运行环境。框架框架 +构件构件 。9.4 虚拟机环境虚拟机环境 虚拟机虚拟机就是不存在的机器,或是假想的机器。人就是不存在的机器,或是假想的机器。人们构造程序时,是在虚拟机角度上构造程序,对们构造程序时,是在虚拟机角度上构造程序,对于不同的执行环境而言,虚拟机所表现出来的视于不同的执行环境而言,虚拟机所表现出来的视图是一致的。这样一来,相同程序只要构造一次,图是一致的。这样一来,相同程序只要构造一次,就可以在不同执行环境的虚拟机上执行,由虚拟就可以在不同执行环境的虚拟机上执行,由虚拟机将程序的执行映射到各种具体的执行环境。从机将程序的执行映射到各种具体的执行环境。从而实现程序构造一次,到

13、处使用的梦想。而实现程序构造一次,到处使用的梦想。 虚拟机本质上也是一个软件虚拟机本质上也是一个软件,他自身也需要运行,他自身也需要运行在执行环境基础上,不同执行环境的虚拟机程序在执行环境基础上,不同执行环境的虚拟机程序是不同的,但其功能是一样的,完成用虚拟机指是不同的,但其功能是一样的,完成用虚拟机指令书写的程序的解释,并将其映射到具体的执行令书写的程序的解释,并将其映射到具体的执行环境。环境。9.4 虚拟机环境虚拟机环境 (续)第十章第十章 分离式写作环境分离式写作环境JDK 本章主要内容本章主要内容:JDK介绍;介绍;JDK安装;安装;JDK使用;案例。使用;案例。 本章重点本章重点:命

14、令式(分离式)写作环境的:命令式(分离式)写作环境的工作机制理解;工作机制理解;JDK写作环境的组成和各写作环境的组成和各个工具的作用;在个工具的作用;在JDK写作环境下,构造写作环境下,构造程序的完整过程。程序的完整过程。10.1 JDK概述概述JDK是一种写作环境,主要包括以下工具是一种写作环境,主要包括以下工具: javac:Java编译器,用于编译编译器,用于编译Java语言源代码程序,并语言源代码程序,并生成相应的生成相应的Java字节代码程序;字节代码程序; java:Java字节代码程序解释器,在特定的运行支撑环境字节代码程序解释器,在特定的运行支撑环境中,解释(执行)中,解释(

15、执行)Java字节代码程序。它完成将字节代码程序。它完成将Java字字节代码到具体支持环境的映射;节代码到具体支持环境的映射; AppletViewer:Java小应用程序的宿主浏览器,用于测小应用程序的宿主浏览器,用于测试并运行试并运行Java小应用程序;小应用程序;10.1 JDK概述(续)概述(续) JDK还包括面向各种应用所需的多种软件支持包,即还包括面向各种应用所需的多种软件支持包,即Java类库。这些软件包都已经编译成字节代码,可以根类库。这些软件包都已经编译成字节代码,可以根据据JDK文档说明,按需使用其中的类。文档说明,按需使用其中的类。配置配置 所谓所谓配置配置,是指为了使安

16、装的软件能够正,是指为了使安装的软件能够正确有效地工作和使用,而对软件本身的可确有效地工作和使用,而对软件本身的可调参数或对软件运行环境的某些可调参数调参数或对软件运行环境的某些可调参数进行必要的设置和调整。进行必要的设置和调整。 JDK写作环境的配置主要是对其运行环写作环境的配置主要是对其运行环境境操作系统的几个环境变量进行设置,操作系统的几个环境变量进行设置,以便使用以便使用JDK中的各个命令工具时,操作中的各个命令工具时,操作系统能够找到该命令工具并启动执行。系统能够找到该命令工具并启动执行。配置(续)配置(续) 对于对于J2SE1.4.2_03版版JDK,安装完成后进行了自动配置,同时

17、也自,安装完成后进行了自动配置,同时也自动安装了动安装了JDBC。因此,不用再进行配置。因此,不用再进行配置。对于以前的对于以前的JDK版本,安装完成后,需要进行配置。版本,安装完成后,需要进行配置。基本方法是(以基本方法是(以Windows 2000运行环境为例):运行环境为例): 1、右击右击“我的电脑我的电脑”弹出快捷菜单;弹出快捷菜单; 2、单击菜单上的单击菜单上的“属性属性”选项,出现选项,出现“属性属性”对话框;对话框; 3、单击其中单击其中“高级高级”属性页;属性页; 4、单击单击“高级高级”属性页下方的属性页下方的“环境变量环境变量”按钮,弹出按钮,弹出“系统变系统变量量”对话

18、框;对话框; 5、在在“系统变量系统变量”对话框中,修改对话框中,修改PATH和和CLASSPATH两个环境两个环境变量的值,使其分别包含变量的值,使其分别包含:“c:j2sdk1.4.0bin;”, “c:j2sdk1.4.0libtools.jar;”,其中的其中的c:j2sdk1.4.0应根据应根据JDK下载时所指定的存放目录进行调整,在此假设为下载时所指定的存放目录进行调整,在此假设为c:j2sdk1.4.0。“bin”子目录是最为重要的一个目录,子目录是最为重要的一个目录,JDK中的工具都存放在该目录中的工具都存放在该目录下。下。 6、单击、单击“确定确定”按钮完成配置。按钮完成配置

19、。 10.3 JDK中工具介绍中工具介绍 Java编译器:编译器:javac.exe javac 选项选项 源程序文件名源程序文件名 Java解释器:解释器:java.exe java 选项选项 类名类名 参数参数 java jar 选项选项 jar文件名文件名 参数参数 小应用程序浏览器:小应用程序浏览器:AppletViewer.exe AppletViewer -debug URLSAppletViewer 选项选项 .html文件文件 10.3 JDK中工具介绍中工具介绍 (续) Java反编译器:反编译器:javap.exejavap 选项选项 类文件名类文件名 Java文档生成器:

20、文档生成器:javadoc.exejavadoc 选项选项 类文件名类文件名|包文件名包文件名 Java调试器:调试器:jdbjdb 选项选项 类文件名类文件名 Java归档程序:归档程序:jarjar 选项选项 jar文件名文件名10.4 通过通过JDK构建构建Java应用程序应用程序 构建独立应用程序构建独立应用程序(Application) notepad Hello.java public class Hello /整个程序就是公用的类整个程序就是公用的类Hello public static void main(String args) / main( ),表明程序是从这里开始执行的

21、表明程序是从这里开始执行的 System.out.println(Hello!); /输出输出“Hello!”到屏到屏幕幕编译编译:javac Hello.java运行运行:java Hello 构建小应用程序构建小应用程序(Applet) notepad HelloApplet.java import java.applet.Applet; /关于小应用程序关于小应用程序applet的类的类import java.awt.Graphics; /与图形有关的类与图形有关的类public class HelloApplet extends Applet /整个程序就是整个程序就是公用的公用的He

22、lloApplet,是,是Applet的子类的子类 public void paint(Graphics g)g.drawString(“Hello!”,0,50);编译:编译:javac HelloApplet.java 构建包含构建包含java小应用程序的小应用程序的HTML文件文件:notepad HelloApplet.htmlThis is test of Java Applet 打开打开HelloApplet.html或或AppletViewer HelloApplet.html第十一章第十一章 集成式写作环境集成式写作环境JBuilder 本章主要内容:集成式写作环境介绍;JBu

23、ilder介绍;JBuilder安装;JBuilder使用;案例。 本章重点:集成式写作环境的工作机制理解;JBuilder写作环境的工作界面及其功能;在JBuilder写作环境下,构造程序的完整过程。 11.1 集成式写作环境概述集成式写作环境概述 集成式写作环境除了改变工作方式外,也增加了大量的功集成式写作环境除了改变工作方式外,也增加了大量的功能,扩大了分离式写作环境的功能。能,扩大了分离式写作环境的功能。 现代集成式写作环境对其所支持的开发对象(各种程序)现代集成式写作环境对其所支持的开发对象(各种程序)进行了深入的认识和理解,对各种程序的结构进行了理性进行了深入的认识和理解,对各种程

24、序的结构进行了理性的规划,区分程序中的不变部分和可变部分,然后将不变的规划,区分程序中的不变部分和可变部分,然后将不变部分全部交给集成式写作环境本身自动完成,而将变化的部分全部交给集成式写作环境本身自动完成,而将变化的部分留给开发人员本身,使得开发人员的工作重心关注于部分留给开发人员本身,使得开发人员的工作重心关注于其问题本身。进一步针对复杂的程序,通过实现相应的向其问题本身。进一步针对复杂的程序,通过实现相应的向导(导游),按照程序的理性结构,带领开发人员一步步导(导游),按照程序的理性结构,带领开发人员一步步回答程序中的可变部分,实现整个程序的开发。回答程序中的可变部分,实现整个程序的开发

25、。 集成式写作环境对程序的结构进行了理性的规划,使得软集成式写作环境对程序的结构进行了理性的规划,使得软件的结构趋于合理和标准,有利于软件的维护和文档化。件的结构趋于合理和标准,有利于软件的维护和文档化。11.1 集成式写作环境概述(续)集成式写作环境概述(续) 集成式写作环境本身实际上也是一个软件集成式写作环境本身实际上也是一个软件产品,专门用于帮助人们建造所需的最终产品,专门用于帮助人们建造所需的最终软件产品。软件产品。环境本身一般称为工具软件,环境本身一般称为工具软件,而最终的软件产品称为应用软件。而最终的软件产品称为应用软件。 两种写作环境的工作原理是一致的,但呈两种写作环境的工作原理

26、是一致的,但呈现给使用人员的方式和界面确是不同的。现给使用人员的方式和界面确是不同的。 11.1 集成式写作环境概述(续)集成式写作环境概述(续) 集成式写作环境的集成式写作环境的缺陷主要表现缺陷主要表现:第一第一,本身蕴,本身蕴涵了其开发者的一些思想,烙下了其开发者的一涵了其开发者的一些思想,烙下了其开发者的一些文化印记。因此,学习、理解和掌握一种集成些文化印记。因此,学习、理解和掌握一种集成式写作环境,本质上是接受一种思想、一种文化。式写作环境,本质上是接受一种思想、一种文化。第二第二,尽管集成式写作环境为程序开发人员做了,尽管集成式写作环境为程序开发人员做了较多的复杂的事情,留给程序开发

27、人员较少的事较多的复杂的事情,留给程序开发人员较少的事情。表面上看似乎软件的开发显得比较轻松,但情。表面上看似乎软件的开发显得比较轻松,但实际上并不轻松,对人的要求更高。实际上并不轻松,对人的要求更高。11. JBuilder 9的安装的安装 打开JBuilder 9发行光盘上的安装程序 单击“Boland JBuilder 9 Enterprise”开始安装JBuilder 9企业版 选中“Boland JBuilder 9 Enterprise Features”,然后单击“Install”按钮 用户可以根据自己的情况选择一种安装类型。不同的安装类型表示安装的内容多少不同。如选择Custo

28、m类型,则可以自行定制安装,使得JBuilder更适合自己使用 在列表中可以选择希望安装的内容,选择好以后单击“Next”按钮,进入选择安装路径界面 选择自己需要的安装路径 11. JBuilder 9开发环境工作方式简介开发环境工作方式简介 启动启动JBuilder 9,进入到欢迎界面。,进入到欢迎界面。 选择选择“File”菜单下的菜单下的“New Project”菜单项菜单项打开工程向导,创建一个工程并设置新工程打开工程向导,创建一个工程并设置新工程的相关参数。单击的相关参数。单击“Finish”按钮,完成一个按钮,完成一个新的空工程的创建。新的空工程的创建。 11.4 使用使用JBui

29、lder 9开发独立应用程序开发独立应用程序在新的空工程中增加内容:在新的空工程中增加内容: 选择选择“File”菜单下的菜单下的“New”命令项,在弹出的对象选命令项,在弹出的对象选择对话框中,选择择对话框中,选择APPLICATION程序类型。程序类型。 根据向导,根据向导,第一步第一步回答所建独立应用程序存放的包名、应回答所建独立应用程序存放的包名、应用程序类名等信息用程序类名等信息 。第二步第二步回答有关独立应用程序窗体回答有关独立应用程序窗体界面的构成特征界面的构成特征,如菜单条、工具条、状态条、如菜单条、工具条、状态条、About菜单菜单及弹出窗口说明,以及为窗体的工作区建立一个视

30、图窗口及弹出窗口说明,以及为窗体的工作区建立一个视图窗口(即(即Frame),同时给出),同时给出Frame的类名和标题。的类名和标题。第三步第三步回回答有关应用程序运行时的配置信息。答有关应用程序运行时的配置信息。 单击单击“Finish”按钮,一个最基本的按钮,一个最基本的Application就创建好就创建好了。了。 选择选择”Run” 命令运行程序。此时,运行的是由命令运行程序。此时,运行的是由JBuilder 9集成写作环境对独立应用程序(集成写作环境对独立应用程序(Application)抽象假设)抽象假设的一般程序的通用框架程序(相当于一个程序的共性不变的一般程序的通用框架程序(相当于一个程序的共性不变部分),该程序的所有代码基本上由部分),该程序的所有代码基本上由JBuilder 9集成写作集成写作环境自动完成。环境自动完成。11.4 使用使用JBuilder 9开发独立应用程序(续)开发独

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论