博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javaWeb应用部署结构浅析
阅读量:6828 次
发布时间:2019-06-26

本文共 834 字,大约阅读时间需要 2 分钟。

hot3.png

 要成功部署一个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

转载于:https://my.oschina.net/kaige123/blog/745989

你可能感兴趣的文章
Codeforces Round #402 (Div. 2)
查看>>
[Exception Android 22] - Could not find com.android.support:design:23.1.1
查看>>
Windows环境下python的安装与使用
查看>>
MVC-Area
查看>>
.Net转Java自学之路—基础巩固篇十七(网络编程、Tomcat、URL)
查看>>
AudioManager控制声音和铃声
查看>>
web页面font-family显示
查看>>
手机号码和电话号码的正则表达式
查看>>
同步文本框内容的JS代码
查看>>
史上最全的Ajax基础详解
查看>>
查找 --- 并查集
查看>>
userdel命令详解
查看>>
echo命令详解
查看>>
asp.net服务器控件button先执行js再执行后台的方法
查看>>
h5ai目录列表优化
查看>>
Reverse Integer(反转整数)(leetcode)
查看>>
【vivado】package IP 步骤
查看>>
Android设备信息、感应器检测
查看>>
linux使用du查看文件夹大小
查看>>
How to Hash Data with Salt
查看>>