maven web project打包为war包,目录结构的变化
2016-01-06 20:50
357 查看
一个maven web project工程目录:
资源管理器中的目录层级如下:
导出为war包之后的目录层级为:
我们会发现,其实并没有如下的这些目录层级:
所以这两个目录层级只是IDE为我们添加的,便于编程而添加的。Java Resource 目录是Source Folder,该目录下的资源都会被打包到:WEB-INF/classes 文件夹下。注意:你会发现在Java Resource下的文件夹下创建的jsp,html等网页文件都会被自动放置到src/main/webapp文件夹下,因为在这里默认的content directory目录是src/main/webapp,IDE会将网页的文件放置到这个content directory目录下。在dynamic web project 中content directory的默认目录是:WebContent
war包中的文件结构都来源于Deployed Resources。而Java Resource以及Deployed Resources中的文件都是来源于:
所以这些文件夹实际上是同一个文夹件,因此当我们CRU等操作是相互级连的。
需要注意的是:META-INF以及WEB-INF是java web的规范,是默认生成的,并且放置在里边的jsp,html等等网页是不能够通过浏览器直接访问的。
2016-01-06 20:51:16
资源管理器中的目录层级如下:
导出为war包之后的目录层级为:
我们会发现,其实并没有如下的这些目录层级:
所以这两个目录层级只是IDE为我们添加的,便于编程而添加的。Java Resource 目录是Source Folder,该目录下的资源都会被打包到:WEB-INF/classes 文件夹下。注意:你会发现在Java Resource下的文件夹下创建的jsp,html等网页文件都会被自动放置到src/main/webapp文件夹下,因为在这里默认的content directory目录是src/main/webapp,IDE会将网页的文件放置到这个content directory目录下。在dynamic web project 中content directory的默认目录是:WebContent
war包中的文件结构都来源于Deployed Resources。而Java Resource以及Deployed Resources中的文件都是来源于:
所以这些文件夹实际上是同一个文夹件,因此当我们CRU等操作是相互级连的。
需要注意的是:META-INF以及WEB-INF是java web的规范,是默认生成的,并且放置在里边的jsp,html等等网页是不能够通过浏览器直接访问的。
2016-01-06 20:51:16
相关文章推荐
- 利用ViewPager实现仿微信Tab效果
- (java)Single Number III
- <LeetCode OJ> 152. Maximum Product Subarray
- 类的三大特性之一:多态[入门程序示例]
- ubuntu安装 LNMP+redis
- 软件工程导论考试-试卷7
- C语言基础总结-数据类型(常用)
- JavaScript unescape() 函数详解
- android静态注册的广播在某些手机上无法正常接收
- 如何画程序流程图
- html学习笔记二
- hadoop安装报错记录
- 初识EL表达式
- 可取消选择的单选框
- Android SDK Manager更新镜像源
- 【第五章】Spring表达式语言 之 5.1 概述 5.2 SpEL基础 ——跟我学spring3
- Android拍照照片旋转重力传感器计算
- opencv的第一个程序
- 实例化bean的三种方式
- Linux学习之守护进程详解