zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    如何将Python项目发布到PyPI
    hashlib的md5计算
    使用hexo和coding建立静态博客站点
    mysql 使用记录
    linux QA
    linux 使用记录
    转载-linux内核长什么样
    mysql 更改默认字符集
    Say goodbye
    SSH proxycommand 不在同一局域网的机器ssh直连
  • 原文地址:https://www.cnblogs.com/jinyu59/p/10844877.html
Copyright © 2011-2022 走看看