好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

第01章 Java的运行环境.ppt

24页
  • 卖家[上传人]:工****
  • 文档编号:569310049
  • 上传时间:2024-07-28
  • 文档格式:PPT
  • 文档大小:4.41MB
  • / 24 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第第01章章 Java的运行环的运行环境境 第一章 java的运行环境 教学目的与要求教学目的与要求 本章将介绍Visual J++6.0的集成环境,主要包括Java项目的分类、建立、编辑、保存及运行是本课程后续内容的基础,因此要求学生要熟练掌握与运用通过本章的学习,使学生能熟练地掌握Visual J++6.0的集成环境的各项功能(每个菜单项的功能),能根据需要建立不同的项目,能掌握最简单的应用程序和小程序的编程全过程 教学重点与难点教学重点与难点 Java项目的分类、建立、编辑、保存及运行是本章的重点,而根据需要,正确地选择项目类型是本章的难点 教学方法与手段教学方法与手段 先通过实例演示,讲解Java项目的分类意义,详细介绍项目的建立、编辑、保存及运行全过程由于学生刚开始接触Visual J++6.0,所以许多内容都较陌生,在讲解操作演示时要适当放慢速度,让学生看得懂,循序渐进 利用多媒体投影进行直观演示 理论讲授与上机实验相结合 第一节 编写并运行一个Application程序VJ++与其他开发工具一样,是以“项目”(Project)为单位来组织应用开发的,编程人员所写的每一个Java源代码程序文件都必须属于一个Project,而每个Project里则可以包含不止一个java文件和其他类型的文件。

      我们知道,开发一个完整的应用,仅仅有一个源程序是远远不够的,通常需要若干个源程序文件和辅助性文件,如C/C++中的.h头文件等:同时为了保证开发的连续性,开发工具通常还会记录用户的桌面安排和其他种种设置;所有这些与一个应用开发任务相关的文件被放在一个文件夹(目录)中,合称为一个Project每个Project都有一个项目文件用于管理项目中的其他所有文件,在 VJ++中这个文件以.sln为后缀,只要在VJ++开发环境中打开这个文件就可以进行所有关于这个项目的开发工作1)新建一个项目双击Visual J++6.0(以下也简称VJ++)的图标或通过Windows 2000/xp“开始”菜单的“程序”选项选择“Microsoft Visual J++6.0”,打开VJ+十开发环境,出现如图1.1所示的“New Project”窗口 对话框左边的三个图标分别代表三种不同的生成Java Application的模板:第一个图标代表生成一种在Windows平台上专用的Java Application(其中使用了Windows基础类库WFC);第二个图标代表生成字符界面的Java Application(Console是字符界面的控制台,运行在字符界面的Java Application也必须是字符界面的程序);第三个图标提供一个生成图形界面Application的向导,利用此向导可以生成包含菜单、编辑器、工具条和状态条的图形界面,并把程序打包成可以直接运行的.exe文件。

      我们暂时不选用任何一种模板,而是选中图标左边区域的“Visual J++ Projects”一项,此时右边的图标变化成一个“Empty Project”,选中它如图1.2所示 然后在对话框下方的“Location”一栏输入新建项目所在的目录文件夹,在“Name”一栏中输入新建项目的名称,然后点击“打开”按钮关闭对话框;稍待片刻,系统将在指定Location目录中为这个项目生成一个指定名称的子目录,保存该项目中的所有文件2)加入并编辑Java Application源程序选中位于屏幕右上方的窗口“Project Explorer”,选中First Application一项,如图1.3所示 用鼠标右键点击First Application一项的图标,选择弹出菜单的Add菜单项的Add Class子菜单项,得到如图1.4所示的对话框 由于我们要创建的是程序中唯一的类,即主类,所以选中右边第二个图标,然后在Name栏中输入主类的名字FirstApplication.java,点击“打开”按钮,系统将创建一个名为PirstApplication.java的源代码文件,将其加入到Project Explorer窗口中并打开一个用于编辑这个源代码文件的窗口,其中包含系统为我们自动生成的几行代码(如图1.5所示) 在编辑窗口中加入一行代码如图1.6所示。

      然后选择屏幕左上角File菜单的“Save FirstApplication.java”选项保存源代码3)编译并运行Java Application程序 选择Build菜单的“Build Ctrl+Shift+B”选项编译该程序,屏幕最下方的状态条将显示“Solution update successfully”,表示编译成功 选择Debug菜单的Start选项即可运行此程序,程序第一次运行时,系统需要了解这个项目的有关属性,将弹出一个如图1.7所示的FirstApplication项目的属性窗口 在Launch页面中选中“Launch as aconsole application”复选框,按OK按钮关闭这个窗口,程序就开始运行 由于我们的Application程序是采用字符界面,所以系统将打开一个字符界面的窗口,在其中运行FirstApplication.java程序这个字符界面的窗口将在程序运行完毕后自动关闭,读者可能来不及查看运行结果为解决这个问题,可以把源代码修改为:import java.io.*;public class FirstApplication{ public static void main(String[] args) { System.out.println(“My Fimt Java Application in VJ++”); //用于暂停程序显示的程序块: try { System.in.read(); } catch(Exception e){} }} 这个程序在输出后将等待用户键入一个回车键后才关闭运行结果窗口。

      第二节 编写并运行一个Applet程序(1)新建一个Applet项目选择File菜单的“New Project、、、”选项,弹出New Project对话框,选择对话框左边区域中的“Web Pages”一行,则右边出现两个图标,选中第一个模板“Applet on HTML”然后在Location一栏中输入新建项目的父目录,在Name一栏中输入新建项目(及其子目录)的名称FirstApplet(如图1.8所示) 点击OK按钮关闭New Project对话框,系统将在指定目录下创建项目2)编辑Applet源代码 选择屏幕左上方的“Project Explorer-FirstApplet”窗口,用鼠标双击其中的“FirstApplet”一行打开这个项目,可以看到系统为项目生成的两个源文件“Applet1.java”和“Pagel.htm”(如图1.9所示) 其中Applet1.java定义一个名为Appletl的Applet的子类,Pagel.htm是一个内嵌Appletl.class的HTML文件选中文件所在行并点击鼠标右键,选择“rename”菜单,可以将文件名修改为用户定义的名称,例如把Appletl.java修改为FirstApplet.java,把Pagel.htm修改为FirstApplet.htm。

      修改了文件名称之后,还要相应地修改系统生成的代码,双击Project Explorer窗口中的FirstApplet.java一行打开其源代码编辑窗口窗口中的代码很多,我们共做三处修改:①找到程序中如下的语句:public class Appletl extends Applet修改为public class FirstApplet extends Applet ②找到程序中的init()方法,增加一个语句如下所示:public void init(){ initForm(); usePageParams(); setSize(300,100); //新增语句}③找到程序中usePageParams()方法中的如下语句:final String defaultLabel=”Default label”;修改为final String defaultLabel=”使用Applet模板生成JavaApplet小程序”; 编辑完成后保存此程序 (3)编译运行Applet 选择Build菜单的Build菜单项,编译无误后选择Debug菜单的Start菜单项,使用VJ++提供的一个类似于Applet Viewer的Applet运行环境直接运行这个Applet程序。

      程序第一次运行时会弹出如图1.10所示的Project Properties窗口 不修改系统的缺省设置,按OK按钮运行这个项目,得到如图1.11所示的运行结果4)编辑HTML文件 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.