• javaWeb应用部署结构浅析


     要成功部署一个Web应用,则必须遵循以下标准(参考)目录结构。

      

      2、目录说明

      1)WEB-INF目录:必须直接放在Web应用上下文之下(即一级目录)。

      2)class目录:必须直接放在WEB-INF目录下。所有类文件(普通bean、servlet、监听器、过滤器、辅助类及标志处理器等)的包结构都必须直接放在class目录下,里面存放编译后的.class文件。

      3)lib目录:必须直接放在WEB-INF目录下,用于存放第三行类库文件。

      4)web.xml文件:必须直接放在WEB-INF目录下,是Web应用的部署描述文件(非常重要)。

      5)jar包:必须放在lib目录下。

      6)jar包中类的包结构:必须直接放在jar目录下,里面也是存放编译后的.class文件。

      7)META-INF目录:必须是jar包中的顶级目录。

      8)jar包中的TLD文件:必须放在META-INF目录下(可以是子目录,目录名不必是TLDS)。

      9)不在jar包中的TLD文件:必须放在WEB-INF下的某个位置。

      10)标志文件(.tag或.tagx):必须放在WEB-INF/tags下的某个位置。如果部署在jar包中,则必须放在META-INF/tags下的某个位置。

      3、补充说明

      1)Web应用根目录下(与WEB-INF同一级)的资源(比如jsp、静态HTNL、js文件、样式文件以及图片文件等),都是可以从客户端通过URL地址直接访问的。

      2)WEB-INF里面的文件都不能被客户端直接访问,即WEB-INF目录下的资源对用户来说是不可见的,但在服务器端可以使用特定的方式访问。

      3)根据第2)点,如果想禁止用户直接访问某些资源,则可以将它们存放到WEB-INF目录下。

    技术分享:www.kaige123.com

  • 相关阅读:
    类的初始化器(调用其父类构造函数、调用自己其他构造函数)
    从C# 2.0新特性到C# 3.5新特性
    用javascript请求动态页url返回更新
    ASP.NET绑定学习
    asp.net使用include包含文件
    ASP.NET Hashtable输出JSON格式数据
    FIS前端集成解决方案
    FIS.js前端开发的使用说明文档
    自定义控件之万能Repeater源码
    ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)
  • 原文地址:https://www.cnblogs.com/kaige123/p/5835723.html
Copyright © 2020-2023  润新知