失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Java项目部署目录结构与部署方法 打包方法attilax总结 目录 1.1. Java web项目

Java项目部署目录结构与部署方法 打包方法attilax总结 目录 1.1. Java web项目

时间:2019-08-15 05:35:04

相关推荐

Java项目部署目录结构与部署方法 打包方法attilax总结  目录 1.1. Java web项目

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项目》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。