正在加载图片...
MyEclipse6Java开发中文教程 回国 commons1ein1.4. jar \META-IN-zP档案文件,解包大小为8156字节 a commons-logging1.0.4.jar 口 META-INF 目 LICENSE.txt 日 apache 目 NOTICE. txt MANIFEST MF -o logging 图164 ons Logging包的JAR文件结构 个JAR文件可以用于: 用于发布和使用类库 作为应用程序和扩展的构建单元 作为组件、 applet或者插件程序的部署单位 用于打包与组件相关联的辅助资源 AR文件格式提供了许多优势和功能,其中很多是传统的压缩格式如ZP或者TAR 所没有提供的。它们包括 安全性。可以对JAR文件内容加上数字化签名。这样,能够识别签名的工具就可 以有选择地为您授予软件安全特权,这是其他文件做不到的,它还可以检测代码是 否被篡改过。 减少下载时间。如果一个 applet捆绑到一个JAR文件中,那么浏览器就可以在 个HTTP事务中下载这个applet的类文件和相关的资源,而不是对每一个文件 打开一个新连接 压缩。JAR格式允许您压缩文件以提高存储效率 传输平台扩展。Java扩展框架( Java extensions framework)提供了向Java核心 平台添加功能的方法,这些扩展是用JAR文件打包的(Java3D和 JavaMail就是 由Sun开发的扩展例 包密封。存储在JAR文件中的包可以选择进行密封,以增强版本一致性和安全性。 密封一个包意味着包中的所有类都必须在同一JAR文件中找到。 包版本控制个JAR文件可以包含有关它所包含的文件的数据,如厂商和版本 信息 可移植性。处理JAR文件的机制是Java平台核心AP1的标准部分( java util. jar 包下面 META-NF目录 大多数JAR文件包含一个META-NF目录,它用于存储包和扩展的配置数据,如安 全性和版本信息。Java2平台识别并解释 META-INF目录中的下述文件和目录,以便配 置应用程序、扩展和类装载器 MANIFESTMF。这个 manifest文件定义了与扩展和包相关的数据。 NDEXLIST。这个文件由jar工具的新选项i生成,它包含在应用程序或者扩 展中定义的包的位置信息。它是 Jarlndex实现的一部分,并由类装载器用于加速 类装载过程 XXX, SF。这是JAR文件的签名文件。占位符ⅹxX标识了签名者 xxκ.DSA。与签名文件相关联的签名程序块文件,它存储了用于签名JAR文件的 公共签名。 刘长炯著MyEclipse 6 Java 开发中文教程 8 刘长炯著 图 16.4 Commons Logging 包的 JAR 文件结构 一个 JAR 文件可以用于: • 用于发布和使用类库 • 作为应用程序和扩展的构建单元 • 作为组件、applet 或者插件程序的部署单位 • 用于打包与组件相关联的辅助资源 JAR 文件格式提供了许多优势和功能,其中很多是传统的压缩格式如 ZIP 或者 TAR 所没有提供的。它们包括: • 安全性。可以对 JAR 文件内容加上数字化签名。这样,能够识别签名的工具就可 以有选择地为您授予软件安全特权,这是其他文件做不到的,它还可以检测代码是 否被篡改过。 • 减少下载时间。 如果一个 applet 捆绑到一个 JAR 文件中,那么浏览器就可以在 一个 HTTP 事务中下载这个 applet 的类文件和相关的资源,而不是对每一个文件 打开一个新连接。 • 压缩。JAR 格式允许您压缩文件以提高存储效率。 • 传输平台扩展。 Java 扩展框架(Java Extensions Framework)提供了向 Java 核心 平台添加功能的方法,这些扩展是用 JAR 文件打包的(Java 3D 和 JavaMail 就是 由 Sun 开发的扩展例子)。 • 包密封。存储在 JAR 文件中的包可以选择进行 密封,以增强版本一致性和安全性。 密封一个包意味着包中的所有类都必须在同一 JAR 文件中找到。 • 包版本控制。一个 JAR 文件可以包含有关它所包含的文件的数据,如厂商和版本 信息。 • 可移植性。处理 JAR 文件的机制是 Java 平台核心 API 的标准部分(java.util.jar 包下面)。 META-INF 目录 大多数 JAR 文件包含一个 META-INF 目录,它用于存储包和扩展的配置数据,如安 全性和版本信息。Java 2 平台识别并解释 META-INF 目录中的下述文件和目录,以便配 置应用程序、扩展和类装载器: • MANIFEST.MF。这个 manifest 文件定义了与扩展和包相关的数据。 • INDEX.LIST。 这个文件由 jar 工具的新选项 -i 生成,它包含在应用程序或者扩 展中定义的包的位置信息。它是 JarIndex 实现的一部分,并由类装载器用于加速 类装载过程。 • xxx.SF。 这是 JAR 文件的签名文件。占位符 xxx 标识了签名者。 • xxx.DSA。 与签名文件相关联的签名程序块文件,它存储了用于签名 JAR 文件的 公共签名
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有