Java项目部署目录结构与部署方法 打包方法attilax总结 目录 1.1. Java web项目部署目录结构 1 2. Springboot项目的部署结构 2 3. Java项目的开发模式下目录

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

 

    1. 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加载

 

 

  1. Springboot项目的部署结构

对class文件和jar包目录随意

对静态资源目录有规定

 

23.默认的静态资源的路径是什么?

/MEAT-INF/resources, resources,public,static,即在没有任何额外配置的情况下,

寻找静态资源的路径就是以上路经。

访问路径  http://localhost:8080/upload.html

 

  1. Java项目的开发模式下目录结构与路径
    1. 原则上尽可能与jee规范一致比较好
    2. 如果是springboot项目,按照springboot规范
    3. Maven项目路径
    4. Myeclipse web项目路径模式

 

  1. 项目编译
    1. Ide eclipse编译模式 推荐

此模式比较好,有容错

    1. Maven编译

Maven目前不能容错,必须没一个错误才能编译成功

  1. 程序打包war包步骤
    1. 一般我们使用ide  eclipse或者依赖管理工具maven来打包war包

具体步骤原理大概如下

复制编译out目录下文件(一般是class)到/WEB-INF/classes

复制jar文件从类库目录或者maven仓库到/WEB-INF/lib文件夹

复制其他view html jsp等文件到/目录

压缩为zip文件,扩展名改为war

 

    1. 部署方法

类似于持久化模式,分为全量和增量模式

全量部署使用war方法

增量部署使用文件夹对比模式。。

猜你喜欢

转载自blog.csdn.net/attilax/article/details/84800745