Java项目部署目录结构与部署方法 打包方法attilax总结
目录
1.1. Java web项目部署目录结构 1
2. Springboot项目的部署结构 2
3. Java项目的开发模式下目录结构与路径 2
3.1. 原则上尽可能与jee规范一致比较好 2
3.2. 如果是springboot项目,按照springboot规范 2
3.3. Maven项目路径 2
3.4. Myeclipse web项目路径模式 2
4. 项目编译 3
4.1. Ide eclipse编译模式 推荐 3
4.2. Maven编译 3
5. 程序打包war包步骤 3
5.1. 一般我们使用ide eclipse或者依赖管理工具maven来打包war包 3
5.2. 部署方法 3
Java web项目部署目录结构
/ 主要用来放view文件 以及常规文件 html jsp img css等
/WEB-INF 安全目录 WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录,一般可用来放配置文件,
这个目录下的文件只供容器使用,里面包含不应该由客户直接下载的资源。Web 容器要求在你的应用程序中必须有 WEB-INF 目录。WEB-INF 中包含着发布描述符(也就是 web.xml 文件), 一个 classes 目录和一个 lib目录, 以及其它内容。注意: 如果你的 Web 应用程序中没有包含这个目录, 它可能将无法工作 。
/WEB-INF/classes文件夹,用以放置 *.class文件(用以存放生成的字节码文件)。
/WEB-INF/lib文件夹,用于存放需要的jar包(用以存放连接数据库的驱动或架包)。
默认jar和class文件需要放在规定的这个位置,如果放在其他位置,则不能自动加载,可以是使用classloader api加载
Springboot项目的部署结构
对class文件和jar包目录随意
对静态资源目录有规定
23.默认的静态资源的路径是什么?
/MEAT-INF/resources, resources,public,static,即在没有任何额外配置的情况下,
寻找静态资源的路径就是以上路经。
访问路径 http://localhost:8080/upload.html
Java项目的开发模式下目录结构与路径原则上尽可能与jee规范一致比较好如果是springboot项目,按照springboot规范Maven项目路径Myeclipse web项目路径模式项目编译Ide eclipse编译模式 推荐
此模式比较好,有容错
Maven编译
Maven目前不能容错,必须没一个错误才能编译成功
程序打包war包步骤一般我们使用ide eclipse或者依赖管理工具maven来打包war包
具体步骤原理大概如下
复制编译out目录下文件(一般是class)到/WEB-INF/classes
复制jar文件从类库目录或者maven仓库到/WEB-INF/lib文件夹
复制其他view html jsp等文件到/目录
压缩为zip文件,扩展名改为war
部署方法
类似于持久化模式,分为全量和增量模式
全量部署使用war方法
增量部署使用文件夹对比模式。。
Java项目部署目录结构与部署方法 打包方法attilax总结 目录 1.1. Java web项目部署目录结构1 2. Springboot项目的部署结构2 3. Java项目的开发模式下目录
如果觉得《Java项目部署目录结构与部署方法 打包方法attilax总结 目录 1.1. Java web项目》对你有帮助,请点赞、收藏,并留下你的观点哦!