最も完全な日食のWebプロジェクトのディレクトリ構造だけでなく、Tomcatのの各ディレクトリの役割

この記事では、JavaのWebプロジェクトのディレクトリ構造の最も詳細な説明を行い、理解することが簡単にしようとしようとします。

日食のWebプロジェクトのディレクトリ構造

 
JavaのWebプロジェクトの場合
  • 03-springmvc-drien-xgqが作成したプロジェクトの名前で、名前が簡単に自分自身を作成することができ、彼らは命名規則満たすことを条件とします。
  • SRCsrc_test Javaソースコードを入れて、それはあなたが、私はちょうど2つに元SRCを入れて、SRC src_testになったことができるように、ここで管理するために、Javaコードを記述しています。
  • JRE図書館システム:Java SEのは、共通ライブラリのセットを指しは、ジャーパッケージが使用する一般的なJavaプロジェクトを確立することである。例えば、私のプロジェクトでは、JREシステムライブラリの内容は次のとおりです。
 
 
  • Apache Tomcat V7.0は、このプロジェクトは、サーバー(Tomcatの)ディレクトリを依存していることを意味します。

  • Webアプリケーションライブラリは、彼自身の輸入に依存するJARパッケージのプロジェクトで、Web内のすべてのjarパッケージは、Appライブラリは、ローカルにすることができます\ WebContentを\ WEB-INF \ libにプロジェクト名が見つかりました。あなたに直接WEB-INF / libフォルダにある場合は、jarファイルのパッケージをコピーし、自動的にWebアプリケーションライブラリにコンパイルリフレッシュ。

  • Referenced Libraries 是编译环境下使用的 jar 包, 所谓编译环境下使用的 jar 包, 就是说你在 Eclipse 中进行源文件的编写的时候, 所需要引用到的类都从 Referenced Libraries 这个集合中的 jar 包中拿。这里导入和配置 ja r包,都是为了让 web 工程能够在 eclipse 开发环境可以正常编译,不报错而已。

  • build:eclipse新建的 Dynamic web project 默认是将类编译在 build 文件夹下。可以在本地的项目名\build\classes 下查看。

  • WebContent:一般我们用 Eclipse 的时候创建一个 Web Project,就会生成 WebContent 文件夹,用 MyEclipse 的时候创建一个 Web Project,就会生成 WebRoot 文件夹,这两个文件夹作用一样只是名称不同而已。WebContent 用来存放 JSP,JS,CSS,图片等文件,是项目访问的默认路径,也是工程的发布文件夹,发布时会把该文件夹发布到 tomcat 的 webapps 里。

  • common:用来存放公用的 JSP,JS,CSS,图片等文件。

  • META-INF:存放一些 meta information 相关的文件的这么一个文件夹, 一般来说尽量不要自己手工放置文件到这个文件夹。

  • WEB-INF:WEB-INF 目录是一个专用区域, 容器不能把此目录中的内容提供给用户。这个目录下的文件只供容器使用,里面包含不应该由客户直接下载的资源。Web 容器要求在你的应用程序中必须有 WEB-INF 目录。WEB-INF 中包含着发布描述符(也就是 web.xml 文件), 一个 classes 目录和一个 lib目录, 以及其它内容。注意: 如果你的 Web 应用程序中没有包含这个目录, 它可能将无法工作 。

  • web.xml:发布描述符(deployment descriptors)是 J2EE Web 应用程序不可分割的一部分(也就是说是它的最小部分, 必不可缺的一部分)。它们在应用程序发布之后帮助管理 Web 应用程序的配置。

  • WEB-INF/classes 目录,编译后的 Java类,这个文件夹是可选的。有一些配置文件需要放到 WEB-INF 的 classes 文件夹下,所以,通常的做法是手动在工程的 WEB-INF 文件夹下建立 classes 文件夹。如果不在工程的 WEB-INF 下手动建立 classes,发布到 tomcat 时 tomcat 里的WEB-INF 中也会有 classes 文件夹。

  • WEB-INF/lib 目录,该目录中的 jar 包是运行时环境下使用的 jar 包, 所谓运行时环境下使用的 jar 包,就是说你在运行你的项目的时候所需要使用的 jar 包的集合。

  • index.jsp:首页页面

Tomcat 目录结构

一张图搞定:

 
Tomcat 目录




原文链接:https://www.jianshu.com/p/91050dfcbe33

おすすめ

転載: www.cnblogs.com/isme-zjh/p/11425685.html