• JavaWeb项目结构和classpath:


    以tomcat为例

    项目结构

    开发时的项目结构

    蓝框 : 存放java文件

    绿框 : 存放配置文件

    红框 : 存放前台代码

    这个项目结构大家都很熟悉,那么当项目被部署到tomcat中时,项目的结构会发生什么变化?

    tomcat中部署的项目结构

    首先是项目部署路径:

      eclipse : ......apache-tomcat-9.0.13wtpwebapps  在tomcat根目录下的wtpwebapps内

      idea : ......apache-tomcat-9.0.13webapps  在tomcat根目录下webapps内

    打开项目,可以看到tomcat中项目的结构有所变化

    多了一个META-INF : 

      用来配置应用程序、扩展程序、类加载器和服务manifest.mf文件,在用jar打包时自动生成

      而WEB-INF是 : 安全路径,客户端无法访问,只有服务端可以访问

    接着打开WEB-INF

     

    可以发现,多了classes和lib两个文件夹

      classes : 用于存储Java文件

      lib : 存储jar包

    打开classes文件夹

    发现classes内是开发结构的java和resources两个文件夹的整合

    总结 : tomcat部署的项目,所有的java文件和配置文件都被放在了/WEB-INF/classes文件夹内!

    classpath:

    classpath:实际上指的是/WEB-INF/classes目录!

    顾名思义,classPath:就是指类路径, 不管是SSM框架还是SpringBoot框架下,classpath就是指类路径!

    在SpringMVC中,注解@RequestMapping实际就是把java文件的真实路径映射到该注解指定的路径上!

    f

  • 相关阅读:
    关于RAM的空间使用超过限度的时候报错
    (转载)关于stm32编译后的代码空间和ram占用
    PCB文件过大的解决方法
    AD15的破解
    AD2017破解步骤
    STM32下载报错invalid rom table
    (转载)关于FLASH寿命的读写方法
    步进电机的单双极驱动
    74系列芯片中的LVC,LS,HC等的含义
    DDR3 multi-controller on ML605
  • 原文地址:https://www.cnblogs.com/jinyu59/p/10844877.html
Copyright © 2020-2023  润新知