java核心技术总结六
第10章
1、用命令打jar包:
选项存储,不进行ZIP压缩
例如:要想更新一个已有的JAR文件的清单,则需要将增加的部分加入放置到一个文本文件中:
jar ufm MyArchive.jar manifest -additions.mf
2、清单文件
?清单文件被命名为MANIFEST.MF,它位于JAR文件的META-INF子目录中。
清单文件的最后一行必须以换行符结束
3、windows资源包括图像,按钮标签等组成,它们都附属于可执行文件,并通过标准的程序设计访问。
4、密封:
可以将java包密封以保证不会有其他的类加入到其中。
在默认情况下,jar文件中的包是没有密封的,可以在清单文件中的主节中加入Sealed:true 这句话来改变全局的默认设定
5、沙箱:受限制的执行环境
安全管理器将检查有权使用所有系统的资源。在默认的情况下,只允许执行那些无害的操作。
在沙箱中运行的代码不能修改或查看用户系统。
6、属性映射:它是一种存储键/值对的数据结构,其特性为:
1)、键和值都是字符串
2)、键/值对可疑很容易地写入文件或者从文件中读出
3)、用二级表存放默认值。
7、使用属性文件存在一些不足:
1)、配置文件不能存放在用户的主目录中。因为像windows 9x这样的系统没有主目录的概念。
2)、没有标准的为配置文件命名的规则