1.4 基于IDE开发Java应用
用NetBeans IDE可以快速、便捷地开发Java Application。在IDE中,所有的开发工作都基于“项目”完成。项目由一组源文件组成,即一个项目可以包含一个或一组源代码文件。此外,项目还包含用来生成、调试和运行这些源文件的配置文件。
用IDE生成的Ant脚本编译、调试和运行的项目称为标准项目。下面通过一个示例介绍创建Java标准项目的过程。该示例实现了一个银行账户类basicAccount,可作为各种账户的基类。主类bankAccount用于输出账户的所有者信息和余额。假设basicAccount类具有下列成员。
· Owner:账户所有者。
· Balance:账户余额,一个只读的数值属性,该属性值取决于账户的存款额和取款额。
· Deposit:存款方法,该方法的参数为存款额,返回值为存款后账户的余额。
· Withdraw:取款方法,该方法的参数为取款额,返回值为取款后账户的余额。
· 构造方法:其参数为账户所有者的名称。
(1)在IDE主菜单中选择“文件(File)”→“新建项目(New Project)”选项,打开“新建项目”对话框。在对话框的“Categeries(类别)”中选择Java with Ant,在“Projects(项目)”中选择Java Application选项,如图1.37所示。
(2)单击Next按钮,打开New Java Application对话框。在该对话框中,输入如图1.38所示的值,选择创建主类。单击Finish按钮,即可完成Java标准项目的创建,如图1.39所示。
此时,创建的标准项目包含主类bankAccount,主类是一个项目的入口,并且一个Java标准项目只能有一个主类。图1.40所示为创建的项目的文件夹结构。IDE将项目信息存储在项目文件夹和nbproject文件夹中,包括Ant生成的脚本、控制生成和运行的属性文件以及XML配置文件。源目录包含在项目文件夹中,名称为src,test目录用于保存项目的测试包。
主类用于输出账户所有者信息和余额,可以向main()方法中添加如下代码实现这个功能。
图1.37 “新建项目”对话框
图1.38 New Java Application对话框
图1.39 创建的Java标准项目
图1.40 项目目录结构
上述操作在创建Java标准项目的同时也创建了Java主类及Java包bankAccount。如果没有勾选图1.38中的Create Main Class复选框,则需要另行创建Java包及Java主类。编译这个Java类并运行它,结果如下所示。
在IDE中,可以通过以下几种方式运行Java标准项目。
· 单击工具栏的“运行主项目”图标,该方法适用于运行主项目。若不是主项目,则可将其设置为主项目。
· 在项目窗口中选择要运行的项目并右击,选择“运行”选项即可,该方法适用于运行主项目和非主项目。
· 选择菜单项中的“运行”→“运行主项目”选项,该方法适用于运行主项目。