• 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

  • 相关阅读:
    css属性及属性值
    Typora使用速记(常用的语法和快捷键)
    自己用的RGB对照表
    分享一波银行的面经攒一下人品
    使用hexo+github搭建博客(一)
    使用hexo+github搭建博客(二)配置和宠物系统
    vue3--相对于vue2的改变-T0档次
    java -- md5 加密
    spring boot--注解 案例
    java--整合druid
  • 原文地址:https://www.cnblogs.com/jinyu59/p/10844877.html
Copyright © 2020-2023  润新知