这周学习了部署应用程序,主要有Java程序的打包:程序编译完成后,程序员将.class文件压缩打包为.jar文件后,GUI界面程序就可以直接双击图标运行。
工程没有引用外部jar包时,直接导出。
将Java包密封(Seal)可保证不会有其它的类加入到其中。如果在代码中使用了包可见的类、方法和字段,就可能希望密封包。如果不密封,其它类就有可能放在这个包中,进而访问包可见的特性。
应用程序用户通常期待能够自行对应用程序进行配置,并能够将其保存起来,以便日后再次运行这个应用程序时能够读取这些配置。
属性映射是一种存储键/值对的数据结构。
属性映射常被用来存放配置信息,它有三个特性:
键和值都是字符串;
键/值对可以很容易的写入文件或从文件读出;
用二级表存放默认值。
类加载器知道如何搜索类文件,直到在类路径、存档文件或Web服务器上找到为止。利用资源机制对于非类文件也可以进行同样操作。