Geo*_*ath 15 java web-applications
我试图解释Web应用程序的基础知识.我在META-INF和WEB-INF上遇到了这个问题.这些目录是如何获得这些名称的?
Edw*_*uck 15
Jar文件实际上是具有额外信息的ZIP文件,可能更好的索引.将额外信息打包到ZIP文件中时,将其放在一个不太可能与普通ZIP文件内容冲突的位置变得很重要.
选择META-INF作为可以存储有关JAR文件的信息的目录是尝试将目录用作ZIP文件中的名称空间.基本上,如果它存储在META-INF中,那就是元数据信息,或(在元的可能含义中选择),"自我信息"或"抽象信息".
这允许存储可能影响ZIP文件本身内ZIP文件处理的信息,而不会破坏ZIP文件包装.这很关键,因为它无需创建新的可移植压缩格式并将其推广用于Java代码打包.随着人们习惯于META-INF的实用程序,ZIP文件中的新"名称空间"被创建用于特定的包装格式,例如"WEB-INF".
ZIP文件格式的第一个"扩展"是添加清单或MANIFEST.MF以及可选的索引列表添加(以加速项目提取).现在这些文件(由于具有已知的扩展名空间)已经能够以许多其他方式扩展,例如最近添加用于服务注册的子目录"服务".
当您认为ZIP文件包含文件和目录时,仅将目录用作名称空间才有意义.
| 归档时间: |
|
| 查看次数: |
3803 次 |
| 最近记录: |