配色: 字号:
《Java语言编程基础立体化实用教程》1-1 成绩管理系统欢迎界面设计(二)
2023-05-25 | 阅:  转:  |  分享 
  
任务一 成绩管理系统欢迎界面设计 学习目标学习目标 1.了解Java语言的发展历史;2.了解Java语言的特点和运行机制;3.掌握Jav
a程序的分类和构成;4.了解Java程序的开发工具;5.熟悉JDK的下载、安装和环境变量的配置方法;6.掌握JDK的用法,熟练执行
Java应用程序;7.熟练编写和运行Java程序。任务一 成绩管理系统欢迎界面设计字符界面成绩管理系统,即成绩管理系统的界面是由
字符组成的,这里没有菜单、按钮等控件,用户通过键入命令实现人机交互过程。本任务实现功能为在显示器中输出成绩管理系统字符界面,目的是
使学生掌握Java程序的结构及开发过程,包括代码编写、程序编译和程序运行。任务简介任务1.2 运行学生成绩管理系统界面程序
一、任务描述任务1.1用记事本完成了代码编写,但是还无法看到代码执行后的效果。任务1.2是在任务1.1的基础上,利用Java语言的
开发工具运行该程序,并得到运行结果。在此过程中,需要了解开发工具的使用方法、源文件建立的方法、代码的编写、存储,以及程序的运行过程
。任务1.2 运行学生成绩管理系统界面程序 本任务是把任务1.1编写的代码分别在JDK和Eclipse两种环境中运行,得到
运行结果。二、任务分析1.借助JDK运行Java源程序步骤如下:步骤一:下载JDK;步骤二:安装JDK,配置环境变量;步骤三:打开
cmd命令窗口;步骤四:编译程序;步骤五:运行程序。2.Eclipse中运行Java源程序步骤如下:步骤一:下载安装Eclipse
;步骤二:编辑程序;步骤三:编译并运行程序。任务1.2 运行学生成绩管理系统界面程序 三、任务实施子任务一:JDK中运行J
ava程序。1.下载JDK(1)2009年4月20日,甲骨文74亿美元收购sun公司后,因此JDK可以在甲骨文的网站上下载,JDK
的下载地址为: http://www.oracle.com/technetwork/java/javase/downloads/i
ndex-jsp-138363.html?ssSourceSiteId=ocomen 图1-2-1 JDK下载网页任务1.2
运行学生成绩管理系统界面程序 三、任务实施子任务一:JDK中运行Java程序。2.安装JDK,配置环境变量图1-2-2 接受下
载协议页面 图1-2-3 JDK供下载的版本任务1.2 运行学生成绩管理系统界面程序 三、任务实施2.安装JDK,配置环境变
量(1)双击下载后的文件,进入安装过程。图1-2-4 JDK安装界面子任务一:JDK中运行Java程序。任务1.2 运行学生成
绩管理系统界面程序 三、任务实施2.安装JDK,配置环境变量(2)单击“下一步”,单击“更改”按钮可以更改安装路径,默认安装在“
C:\Program Files\Java\jdk-12.0.1”路径下。图1-2-5 JDK安装路径选择子任务一:JDK中运行J
ava程序。任务1.2 运行学生成绩管理系统界面程序 三、任务实施2.安装JDK,配置环境变量(3)单击“下一步”,继续安装
,安装进度如图1-2-6所示,安装完成如图1-2-7所示。图1-2-6 安装进度图图1-2-7 安装完成示意图子任务一:JDK中运
行Java程序。任务1.2 运行学生成绩管理系统界面程序 三、任务实施3.JDK的配置(1)在我的“计算机”上右单击,从弹出
的菜单中选择“属性”,选择“高级”选项卡,打开系统属性“对话框”,如图1-2.8所示。 图1-2-8 系统属性对话框子任务一:JD
K中运行Java程序。任务1.2 运行学生成绩管理系统界面程序 三、任务实施3.JDK的配置(2)单击环境变量,弹出环境变量
对话框。 图1-2-9 环境变量对话框子任务一:JDK中运行Java程序。任务1.2 运行学生成绩管理系统界面程序 三、任务
实施3.JDK的配置(3)从系统变量中查看是否有path变量,如没有则新建,如有则在原有的值后面添加“C:\Program Fil
es\Java\jdk-12.0.1\bin”,环境变量之间用英文的“;”间隔开,单击确定按钮,设置path环境变量。 图1-2-
10 编辑系统变量对话框子任务一:JDK中运行Java程序。任务1.2 运行学生成绩管理系统界面程序 三、任务实施3.JDK
的配置(3)从系统变量中查看是否有path变量,如没有则新建,如有则在原有的值后面添加“C:\Program Files\Java
\jdk-12.0.1\bin”,环境变量之间用英文的“;”间隔开,单击确定按钮,设置path环境变量。 图1-2-10 编辑系统
变量对话框子任务一:JDK中运行Java程序。任务1.2 运行学生成绩管理系统界面程序 三、任务实施3.JDK的配置 图1-
2-11 path变量的设置配置path变量的方法如下图所示:图1-2-12 环境变量配置顺序【注意】windows系统中path
的各变量之间用英文分号分隔开,而UNIX类系统各系统环境变量中路径名用冒号分隔。子任务一:JDK中运行Java程序。任务1.2
运行学生成绩管理系统界面程序 三、任务实施3.JDK的配置此外,我们也可以按照更完备的方法设置环境变量:(1)新建JAVA_H
OME:C:\Program Files\Java\jdk-12.0.1\,该路径即jdk安装目录路径;(2)找到path,如无p
ath变量则新建path变量(和上述创建path变量步骤相同) path:%JAVA_HOME%\bin;(3)新建CLASSPA
TH环境变量,其变量值设置为: classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME
%\lib\tools.jar 子任务一:JDK中运行Java程序。任务1.2 运行学生成绩管理系统界面程序 三、任务实施3
.JDK的配置【注意】(1)此处%JAVA_HOME%\bin等价于前面设置环境变量中的 C:\Program Files\Jav
a\jdk-12.0.1\bin此处两者是等价的。%JAVA_HOME%相当于一个常量,即JDK的安装目录,bin为JDK安装目录
中的bin目录,英文半角分号(;)表示分隔符,用来与其他变量值分开。(2)在设置CLASSPATH变量时,必须在配置路径前加一个点
(.)来识别当前目录下的Java类。(3)JDK1.4之前必须配置CLASSPATH变量,但从JDK1.5开始,如果CLASSPA
TH环境变量没有设置,那么虚拟机会自动搜索当前路径下的类文件,并且自动加载dt.jar和tools.jar文件中的Java类,因此
可以不设置CLASSPATH环境变量。子任务一:JDK中运行Java程序。任务1.2 运行学生成绩管理系统界面程序 三、任务
实施4.JDK安装验证(1)打开cmd命令窗口。 图1-2-13 运行窗口子任务一:JDK中运行Java程序。任务1.2 运行
学生成绩管理系统界面程序 三、任务实施4.JDK安装验证(2)键入java和javac命令,如果出现命令的用法则表明安装成功。键
入java -version,如下图所示,则表明安装成功。 图1-2-14 java -version命令显示子任务一:JDK
中运行Java程序。任务1.2 运行学生成绩管理系统界面程序 三、任务实施4.JDK安装验证【注意】常用DOS命令如下表所示
。表1-2-1 常用DOS命令子任务一:JDK中运行Java程序。任务1.2 运行学生成绩管理系统界面程序三、任务实施5.编译
运行程序(1)编译程序 将任务1.1中的源程序存储为与类同名的文档“Menu”,并将原本的“txt”文件扩展名更改为“j
ava”。javac.exe是java编译程序。 使用格式:javac java源文件名javac Menu.java功
能:java编译程序将以“.java”为扩展名的java源文件编译成类(.class)。java源文件必须是全称,即包括扩展名。子
任务一:JDK中运行Java程序。任务1.2 运行学生成绩管理系统界面程序三、任务实施5.编译运行程序(2)运行程序java解
释器—java.exe使用格式:java 类文件名 java Menu功能:java解释器用于执行编译过的j
ava应用程序的类文件,即.class文件。类文件名的扩展名.class可以省略。【注意】当源文件与编译文件与cmd的当前路径不同
时,将提示“找不到文件”:图1-2-15 找不道文件提示子任务一:JDK中运行Java程序。任务1.2 运行学生成绩管理系统界
面程序三、任务实施5.编译运行程序(2)运行程序 例如java源文件位于“C:\Users\Administrator\
Desktop”路径下,需要采用如下命令更改当前路径:cd C:\Users\Administrator\Desktop图1-2
-16 利用cd命令更改当前路径子任务一:JDK中运行Java程序。任务1.2 运行学生成绩管理系统界面程序三、任务实施5.编
译运行程序(2)运行程序 程序运行结果如下图所示:图1-2-17 成绩管理系统初始界面运行结果【注意】使用命令
行运行Java类时,有时会遇到“找不到或无法加载主类XXX”的错误,这里可能有以下三个原因:l java里的环境变量JAVA_HO
ME、classpath、path没有正确配置;l 命令行所在路径与Java文件所在路径不同;l 定义了包名的类,需要特殊处理。子
任务一:JDK中运行Java程序。任务1.2 运行学生成绩管理系统界面程序三、任务实施1.下载安装Eclipse下载地址:ht
tp://www.eclipse.org/downloads/ 图1-2-18 Eclipse下载页面子任务二:Eclipse中运
行Java源程序任务1.2 运行学生成绩管理系统界面程序三、任务实施1.下载安装Eclipse下载地址:http://www.
eclipse.org/downloads/ 图1-2-19 Eclipse下载连结子任务二:Eclipse中运行Java源程序任
务1.2 运行学生成绩管理系统界面程序三、任务实施2.安装Eclipse(1)选择“Eclipse IDE for Java
Developers”或者“Eclipse IDE for Java EE Developers”,单击“install”按钮,启
动安装。图1-2-20 Eclipse安装界面(1)图1-2-21 Eclipse安装界面(2)子任务二:Eclipse中运行Ja
va源程序任务1.2 运行学生成绩管理系统界面程序三、任务实施2.安装Eclipse图1-2-22 Eclipse安装界面(3
)图1-2-23 Eclipse安装界面(4) 图1-2-24 Eclipse安装界面(5)子任务二:Eclipse中运行Ja
va源程序任务1.2 运行学生成绩管理系统界面程序三、任务实施2.安装Eclipse(2)等待eclipse安装完成后,单击“
LAUNCH”按钮,启动Eclipse软件。启动接口如下图所示:图1-2-25 Eclipse安装完成界面 图1-2-2
6 Eclipse启动界面子任务二:Eclipse中运行Java源程序任务1.2 运行学生成绩管理系统界面程序三、任务实施2.
安装Eclipse(3)Eclipse启动后的软件接口如下图所示:图1-2-27 workspace选择界面图1-2-28 Ec
lipse启动界面子任务二:Eclipse中运行Java源程序任务1.2 运行学生成绩管理系统界面程序三、任务实施3.编辑程序
(1)选择文件-新建-其他,选择“java”,选择Java Project,命名为“SGMCUI”,如图1-2-29和1-2-30
所示。图1-2-29 新建Java Project项目 图1-2-30 填写项目名称界面子任务二:Eclipse中运行Java源
程序任务1.2 运行学生成绩管理系统界面程序三、任务实施3.编辑程序(2)当弹出创建模块信息对话框时,选择“Don’t Cre
ate”按钮。图1-2-31 新建模块对话框子任务二:Eclipse中运行Java源程序任务1.2 运行学生成绩管理系统界面程
序三、任务实施3.编辑程序(3)在左侧的包资源管理器中,选择src文件夹,右单击,新建一个类,命名为“Menu”,如图1-2-32
和1-2-33所示。图1-2-32项目默认目录图1-2-33 新建类Menu在1-2-33图中,如勾选public static
void main(String[] args)复选项,则在源代码中将会自动添加main方法。子任务二:Eclipse中运行Jav
a源程序任务1.2 运行学生成绩管理系统界面程序三、任务实施3.编辑程序【注意】如果Eclipse中的字体太小,那么可以通过以
下步骤改变字体大小:(1)选择【Window】|【Preferences】,选择左侧的“General”下的“Appearance
”,在右侧窗体中选择“Java Editor Text Font”,单击“Edit”按钮,设置字体为“小二”号,单击“确定”按钮,
然后单击“Apply and Close”按钮,如下图所示。 图1-2-34 外观设置对话框 图1-2-35 字体设置
对话框子任务二:Eclipse中运行Java源程序任务1.2 运行学生成绩管理系统界面程序三、任务实施4.编辑程序如图1-2-
36所示。图1-2-36 编辑程序示意图子任务二:Eclipse中运行Java源程序任务1.2 运行学生成绩管理系统界面程序
三、任务实施5.单击下图所示按钮,编译并运行程序。图1-2-37运行命令运行结果显示在控制面板窗口,如下图所示:图1-2-38
控制面板窗口运行结果子任务二:Eclipse中运行Java源程序任务1.2 运行学生成绩管理系统界面程序四、相关知识1.2.4
.1 Java程序开发过程用户用Java语言编写的程序称为Java语言源程序,即文件扩展名为.java的文件。经编译程序翻译后结果
以“.class”作为扩展名,称之为字节码文件。在Java平台上运行“.class”文件。java语言: 过程
:编辑->编译->解释并执行 文件类型:.java->.classC语言: 过程:编辑->
编译->连接->运行 文件类型:.c->.obj->.exe任务1.2 运行学生成绩管理系统界面程序 1.
2.4.2 Java程序开发工具本教材使用JDK和Eclipse作为开发工具,实现Java语言程序的编辑、编译、解释执行。除此以外
,Java的集成开发环境还有JBuilder、MyEclipse、 NetBeans、JCreator及其他。任务1.2 运行
学生成绩管理系统界面程序 五、任务训练 把以下题目代码输入到Eclipse中,运行出正确的结果。1.编写代码实现在显示器上输出“H
ello World!我的第一个Java程序!”。参考代码:public class Test1 { public static
void main(String[] args) { System.out.println("Hello World!
我的第一个Java程序!\n"); }} 任务1.2 运行学生成绩管理系统界面程序 2.在Eclipse中编写代码,并运行输出
以下信息。学生成绩管理系统 1.查询学生成绩 2.增加学生成绩
3.删除学生成绩 4.修改学生成绩 5. 退出
public class Test2 { public static void main(String[] ar
gs) { System.out.println("学生成绩管理系统");
System.out.println(" 1.查询学生成绩 ");
System.out.println(" 2.增加学生成绩 "); S
ystem.out.println(" 3.删除学生成绩 "); System.
out.println(" 4.修改学生成绩 "); System.out.pr
intln(" 5. 退出 "); }} 参考代码:五、任务训练任务1.2 运行学生成
绩管理系统界面程序 六、拓展提高1、 Java程序的类型 1.2.6.1 JDK简介JDK,即Java Development K
it, 是Java开发的核心,它包括Java运行环境(Java Runtime Environment),一组建立、测试Java程
序的实用程序以及Java基础类库。Java运行环境是可以运行、测试Java程序的平台。它包括Java虚拟机、Java平台核心类和支
持文件。Java类库包括语言结构类、基本图形类、网络类和文件I/O类。JDK由Sun公司发布,它的使用程序工具库提供了强大的程序编
译和执行功能,其主要程序包括:javac:Java语言编译程序,用于将Java源程序编译成Java字节码。java:Java字节码
解释器,用于运行Java程序。javah:从Java类生成C语言头文件和C语言源文件,使Java和C代码可以进行交互。javap:
将字节码分解还原成源文件,显示类文件中的可访问功能和数据。javadoc:Java API文档生成器,可以从Java源文件生成帮助
文档。jdp:Java调试器,可以逐行执行Java程序、设置断点和检查变量,是查找程序错误的有效工具。任务1.2 运行学生成绩
管理系统界面程序 2、 Eclipse简介Eclipse,中文翻译为日食或月食。在这里,Eclipse 是一个开放源代码的、基于J
ava的可扩展开发平台。Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,J
DK)。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可
以支持不同的计算机语言,比如C++和Python等开发语言。Eclipse的本身只是一个框架平台,但是支持众多插件的Eclipse
比其他功能更为单一、固定的IDE缺少灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 六、拓展提高任务1.2 运
行学生成绩管理系统界面程序 3 、MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise
Workbench,简称MyEclipse)是对Eclipse IDE的扩展,使用它可以在数据库、J2EE的开发、发布以及应用程
序服务器的整合方面极大地提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能。MyEclips
e的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX
, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能,可以说MyE
clipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。六、拓展提高任务1.2 运行学生成绩管理系统界面程序
4、 JBuilder简介JBuilder是Borland公司开发的针对Java的开发工具,使用JBuilder可以快速、有效的开
发各类Java应用程序,它使用的JDK与sun公司标准的JDK不同,它经过了较多的修改,以便开发人员能够像开发Delphi应用程序
那样开发java应用程序。JBuilder的核心有一部分采用了VCL技术,使得程序的条理非常清晰,就算是初学者,也能轻松地看完整个
代码。JBuilder另一个特点是简化了团队合作,它采用的互联网工作室技术使不同地区,甚至不同国家的人联合开发一个项目成为了可能。
六、拓展提高任务1.2 运行学生成绩管理系统界面程序5 、JCreator简介JCreator是一个小巧灵活的Java开发工具
,它可将Java程序的编写、编译、运行和调试集成到该软件自身的环境中直接进行,且无须对系统进行环境变量的设置。可以直接在JCrea
tor中编辑Java源文件,选择相应的菜单和单击相关的命令按钮就可以完成Java程序的编译和运行等工作,十分方便。由于JCreator集成了对Java程序的编辑、编译、运行和调试,所以又被称为IDE(intergration developer environment,集成开发环境)。六、拓展提高任务1.2 运行学生成绩管理系统界面程序 6 、NetBeans简介NetBeans是Sun公司在2000年创立的开放源代码供开发人员和客户小区的家园,是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台建立桌面应用、企业级应用、WEB开发和JAVA移动应用程序开发、C/C++,甚至Ruby。六、拓展提高任务1.2 运行学生成绩管理系统界面程序 详细介绍了Java语言程序的开发工具JDK及Eclipse的用法,包括文件的创建、编辑、编译和解释运行几个过程,通过任务一的完整实现,使学生掌握该开发工具的用法,并能熟练进行Java语言程序的编辑、编译和运行。小 结
献花(0)
+1
(本文系大高老师首藏)