精华内容
下载资源
问答
  • Eclipse Web项目目录详解

    千次阅读 多人点赞 2019-07-04 11:11:04
    eclipse web 项目目录结构 java web 项目事例 03-springmvc-drien-xgq 是创建的项目名字,这个名字自己可以随便创建,只要符合命名规则。 src 和 src_test 里面放的是 java 源程序,也就是你写的 java 代码,在这里...

    eclipse web 项目目录结构


    在这里插入图片描述
    java web 项目事例
    03-springmvc-drien-xgq 是创建的项目名字,这个名字自己可以随便创建,只要符合命名规则。
    src 和 src_test 里面放的是 java 源程序,也就是你写的 java 代码,在这里为了管理方便我只是把原 src 一分为二,变成 src 和 src_test。
    JRE System Library: 指Java SE 的常用库文件集合,也就是 jar 包,建立普通的Java项目均会使用;比如在我这个项目中,JRE System Library 的内容如下所示:
    在这里插入图片描述
    Apache Tomcat v7.0 是指这个项目所依赖的服务器(Tomcat)的目录。

    Web App Libraries 是自己导入的项目依赖 jar 包,Web App Libraries 下的所有 jar 包都可以在本地的项目名\WebContent\WEB-INF\lib 中找到。如果你直接在WEB-INF/lib文件夹下,copy 一个 jar 包,刷新一下,会自动编译到 Web App Library 中。

    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 包的集合。

    展开全文
  • Java Web工程目录结构

    万次阅读 2017-08-03 11:43:18
    说明介绍java web 工程的基本结构目录。记录java web 工程结构的学习。Java web 结构java web严格来说分为两类工程结构:一个是工程编译目录结构,一个是工程发布目录结构。工程发布目录结构结构,为servlet容器加载...

    说明

    介绍java web 工程的基本结构目录。记录java web 工程结构的学习。

    Java web 结构

    java web严格来说分为两类工程结构:一个是工程编译目录结构,一个是工程发布目录结构。工程发布目录结构结构,为servlet容器加载web应用的统一标准目录,而工程编译目录结构是为了方便工程编写、修改的临时结构,需要通过工程构建工具(ant,maven,gradle等)编译生成最终的运行时发布结构。因此,工程编译目录结构并不统一,与所使用的编译工具有关(也和配置有关)。

    工程发布结构

    这个也是最终的工程目录结构,结构示意如下:

    -helloapp
     -index.html
     -othersDirs
      -*.html
      -*.css
      -*.png
      - ......
     -WEB-INF
      -web.xml
      -classes
       -pakageName
        -*.class
      -lib
      -otherConfigfile
     -META-INF
      -MANIFEST.MF

    如上,一般可以将其分为以下几个部分内容:

    • 静态文件资源

    静态文件资源包括需要访问的jsp、html、css、js、png、ico、gif、conf配置文件等,可以将其放在任意位置,一般默认是防止主目录下,访问后缀路径为文件相对主目录路径。如上,index.html的相对访问路径为:/index.html ,绝对访问路径为: http://domain:port/helloapp/index.html .

    • 工程配置文件(部署描述符文件)

    即是java web 项目最主要的构成部分之一:web.xml.其对应位置如上放在WEB-INF的根目录下。用于配置工程的一些基本配置。如,访问控制配置、默认访问配置、过滤配置、时间监听等。其基本格式如下所示:

    
    <!--web.xml对于大小写敏感 -->
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns="http://java.sun.com/xml/ns/javaee"
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
        id="WebApp_ID" version="3.0">
    
    <display-name>helloapp</display-name>
    
    <!--上下文传入键值对-->
    <context-param>
        <param-name>key</param-name>
        <param-value>value</param-value>
    </context-param>
    
    <!--设置web-app默认主页 -->
      <welcome-file-list>  
            <welcome-file>login.html</welcome-file>  
            <welcome-file>index.htm</welcome-file>  
            <welcome-file>index.jsp</welcome-file>  
            <welcome-file>default.html</welcome-file>  
            <welcome-file>default.htm</welcome-file>  
            <welcome-file>default.jsp</welcome-file>  
        </welcome-file-list>
    
    <!--创建servlet对象-->
    <servlet>
      <servlet-name>dispatcher</servlet-name>
      <servlet-class>mypack.DispatcherServlet</servlet-class>
    </servlet>
    
    
    <!--提供servlet对象指向-->
    <servlet-mapping>
       <servlet-name>dispatcher</servlet-name>
       <url-pattern>/dispatcher</url-pattern>
    </servlet-mapping>
    </web-app>
    
    • 依赖,可执行文件

    这是java web 应用的核心部分了,主要用于实现web 应用的动态创建逻辑、动态响应的功能,为java的具体实现部分,主要分成两个部分分布:一个是WEB-INF/lib/*.jar,为当前应用需要使用的依赖jar包,另一个为WEB-INF/classes/…/*.class文件,为web工程编译生成的class文件,查找顺序为先查找lib目录下的*.jar文件,然后查找classes/…/*.class文件.

    • web 版本信息等

    这个是生成发布版本时根据配置自动生成的配置信息,再META-INF/MANIFEST.MF.

    工程编译目录结构

    这里主要介绍两种目录结构:一个是eclipse默认创建的动态web应用结构,一个是maven构建的工程目录结构。

    1. Dynamic Web Project结构

    eclipse默认动态结构如下所示:

    helloapp
    -src
     -packageName
      -*.java
    -WebContent
      -META-INF
       -MANIFEST.MF
      -WEB-INF
       -web.xml
       -lib
        -*.jar
    

    如上,主要分为两个部分:src对应的具体java逻辑实现部分;WebContent对应依赖、工程配置、静态文件部分,默认WebContent根目录对应于发布工程根目录,具体的目录结构对应关系可以通过:

    projectName(右键) ——>Properties——>DeployMent Assembly
    

    查看,也可以在此自定义修改对应关系(需谨慎).

    1. Maven工程结构

    maven结构比较方便web应用的构建,对于依赖、配置等比较方便。如下,为其基本的工程结构:

    helloapp
    -src
     -main
      -java
       -pacakgename
        -*.class
      -resources
       -configfile
      -webapp
       -index.html
       -login.jsp
       -othersFolders
       -WEB-INF
        -web.xml
    -target
     -generated-files
    -pom.xml
    

    其默认部署对应关系如下:

    sourceDeploy Path
    src/main/javaWEB-INF/classes
    src/main/resourcesWEB-INF/classes
    src/main/webapp/
    src/main/webapp/WEB-INF/WEB-INFWEB-INF/web.xml
    maven DependenciesWEB-INF/lib

    其中pom.xml主要是用来配置工程依赖和编译、发布等版本的控制的。

    Enjoytoday,EnjoyCoding

    展开全文
  • eclipse web 项目目录结构

    千次阅读 2019-05-24 14:00:45
    eclipse web 项目目录结构 MyWebSite 是项目名称 Java Resources >> src是 java 源程序,也就是 java 代码 Java Resources >> Libraries >> RE System Library: 指Java SE 的常用库文件集合...

    eclipse web 项目目录结构

    1. MyWebSite 是项目名称
    2. Java Resources >> src 是 java 源程序,也就是 java 代码
    3. Java Resources >> Libraries >> RE System Library: 指Java SE 的常用库文件集合,也就是 jar 包,建立普通的Java项目均会使用
    4. Java Resources >> Libraries >> Apache Tomcat v8.5: 是指这个项目所依赖的服务器(Tomcat)的目录
    5. build:eclipse新建Web项目默认是将类编译在 build 文件夹下,可在本地的项目名\build\classes 下查看
    6. WebContent:存放 JSP,JS,CSS,图片等文件,是项目访问的默认路径,也是工程的发布文件夹,发布时会把该文件夹发布到 tomcat 的 webapps 里
    7. common:存放公用的 JSP,JS,CSS,图片等文件
    8. META-INF:存放 meta information 相关的文件, 尽量不要自己手动放置文件到这个文件夹
    9. WEB-INF:WEB-INF 是一个专用区域, 容器不能把此目录中的内容提供给用户。这个目录下的文件只供容器使用,里面包含不应该由客户直接下载的资源。Web 容器要求在应用程序中必须有 WEB-INF 目录。WEB-INF 中包含着发布描述符(web.xml 文件), 一个 classes 目录和一个 lib目录, 以及其它内容。注意: 如果 Web 应用程序中没有包含这个目录, 可能无法工作

     

    展开全文
  • nginx配置web访问以及查看目录文件

    千次阅读 2018-12-12 10:21:23
    # 开启目录文件列表 autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes autoindex_localtime on; # 显示的文件时间为文件的服务器时间 charset utf-8,gbk; # 避免中文乱码 } } nginx.conf文件...
    server {
        listen       8111;
        server_name  localhost;
    
        location / {
            root   /root/jarServer;
            try_files $uri $uri/ /index.html;
            index  index.html;
                autoindex on;  # 开启目录文件列表
                autoindex_exact_size on;  # 显示出文件的确切大小,单位是bytes
                autoindex_localtime on;  # 显示的文件时间为文件的服务器时间
                charset utf-8,gbk;  # 避免中文乱码
        }
    }
    

    nginx.conf文件设置。
    像ftp那样显示文件列表,nginx默认是不支持的,需要通过在location、server或http配置段添加额外参数:

    autoindex on; # 开启目录文件列表
    autoindex_exact_size on; # 显示出文件的确切大小,单位是bytes
    autoindex_localtime on; # 显示的文件时间为文件的服务器时间
    charset utf-8,gbk; # 避免中文乱码

    展开全文
  • Web日志目录及日志分析

    千次阅读 2019-11-07 15:36:00
    Web日志的分析 在很多时候,我们经常需要分析网站的日志,以此来查看网站运行的各种情况。比如说如果网站被攻击,我们可以通过查看日志来溯源攻击者。 Apache 日志目录:/Apache/logs/ logs目录下有两个文件...
  • 请确认log4j-api:2.x,log4j-core:2.x,log4j-web:2.x都有并输出到web目录下 一、不同Servlet版本  1)在web.xm中查看自己的Servlet版本:(通过web-app version元素来看)  web.xml v2.3:  web....
  • 一.解压后Tomcat目录 1&gt;bin目录:启动和关闭Tomcat的批处理文件存放目录。shutdowm.bat启动Tomcat,shutdowm.bat关闭Tomcat ...lib目录:Tomcat或者web程序运行过程中所依赖的jar包。...
  • Eclipse web项目目录结构

    千次阅读 2012-08-31 10:07:27
    按照 Java EE 规范的规定,一个...3. WEB-INF/classes 目录,编译后的 Java类文件(可选) ; 4. WEB-INF/lib 目录,Java类库文件(*.jar) (可选) ;   公开目录存放所有可以被用户的访问的资源, 包括
  • 在windows下 http服务器nginx时,访问web目录提示403 Forbidden,首先需要了解nginx出现403错误是什么意思: 403 Forbidden表示你在请求一个资源文件但是nginx不允许你查看,403 Forbidden 只是一个HTTP状态码,像...
  • nginx 自定义web目录 permission denied (403错误 ) centos7 SELinux如标题: 系统环境为centos7; web服务软件为:nginx; SELinux安全服务为开启状态,并且setenforce 值为enforcing,即强安全防护; 问题:...
  • ubuntu修改web目录

    千次阅读 2016-02-06 15:55:16
    修改默认的文档根目录ubuntu默认目录为/var/www/html 需要修改/setc/apache2/sites-enabled/000-default.conf DocumentRoot /var/www/XXX即可,当然还要设置好权限,因此可以查看ubuntu权限设置
  • 之前,采用的都是ftp文件传输工具上传到服务器上的web目录下,进行发布更新。但是每次有小的地方改进,都需要先将线上的web目录清空,然后本地再次打包上传,才能保证线上发布的代码同本地一致。总的感觉这样操作...
  • JavaWeb项目中WEB-INF的目录

    千次阅读 2018-06-20 20:54:20
    WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录(来自百度百科)。有时候,为了安全,可能需要把jsp文件放在WEB-INF目录下。我们可通过下面两个方法来实现访问jsp文件: ...
  • LINUX下SVN安装 配置 web目录同步

    千次阅读 2016-03-03 13:35:32
    LINUX下SVN安装,配置,web目录同步作者:幽灵 时间:2013年1月12日星期六 注: 各服务器运行环境可能有所不同,操作过程中可能出现其他问题,自行查阅资料解决 SVN的具体使用方法很多,本文档只是使用了SVN最...
  • 由上图可以看到,这个项目代码的web页面在WEB-INF目录下,与之前的在webapp目录下有所不同。二、访问jsp文件的过程详解三、jsp文件的保护机制WEB-INF是安全目录,在web开发中,有些页面是不允许公共访问的,为
  • 使用web界面查看hive

    千次阅读 2017-10-16 17:36:30
    1.下载 apache-hive-src压缩包...2. 解压后,进入 hwi ,将web目录打包jar cvfM0 hive-hwi-1.2.0.war -C web/ . 3. 将hwi目录下生成的jar 复制到你的 hive/bin目录下cp hive-hwi-1.2.0.war /usr/local/h
  • CTF训练 web安全目录遍历

    千次阅读 2019-06-13 20:40:17
    路径遍历攻击(也称为目录遍历)旨在访问存储在Web根文件夹之外的文件和目录。通过操纵带有“点-斜线(…)”序列及其变化的文件或使用绝对文件路径来引用文件的变量,可以访问存储在文件系统上的任意文件和目录,...
  • Tomcat下Web应用如何根目录

    千次阅读 2018-01-08 15:48:11
    1.开发中Web应用如何部署到根目录 通常开发过程中一般访问的方式是http://ip:8080/项目名(例如:ProviderProject),不会是直接访问根路径的方式;在通过Eclipse配置完工程开发过程中发布的用的Tomcat以后会出现如下...
  • struts2中取得web项目的根目录

    千次阅读 2014-10-30 21:17:49
    struts2中取得web项目的根目录
  • 首先来了解一下web的虚拟目录映射和主机搭建的知识 第一:web的虚拟目录映射 首先我们要知道什么叫做web的虚拟目录映射,这个很好理解的,就是将我们本地硬盘上的web应用映射出一个供外界用户访问的地址目录的...
  • Tomcat的WEB-INF目录详解

    千次阅读 2017-11-22 12:13:07
    WEB-INF是Java的WEB应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。     二 web.xml是项目部署文件。 设置欢迎页方法    /haha.jsp     三 classes文件夹,用于放置*....
  • Web安全-目录遍历漏洞

    千次阅读 2019-12-17 23:29:27
    先上一张图看看什么是目录遍历漏洞: 对,目录遍历就长成这样子。 一般遇到目录遍历漏洞,我们常做的就是去寻找有价值的东西去下载,比如数据库: 一般是没有index.php就可能出现像这样的一个目录遍历的漏洞,...
  • 第二部:建立svn版本库目录 mkdir -p /opt/svndata 第三步:启动svn  svnserve -d -r /opt/svndata  查看是否启动成功:netstat -lnt | grep 3690 ps -le | grep svn 第四步:创建svn版本库 s
  • eclipse Web项目根目录位置

    千次阅读 2017-04-08 11:32:46
    eclipse项目根路径下,upload路径位置 在eclipse 项目位置下的(每次打开eclipse时选择eclipse项目的存放位置)——.metadata——.plugins——org.eclipse.wst.server.core——tmp0——wtpwebapps——选择当前...
  • 我在使用IDEA建web项目时,必须要把一些用到的JAR包导入到tomcat安装目录下才能正常运行,如何才能将JAR包导入到WEB-INF下的lib中,而不需要将JAR包导入tomcat的安装目录中.我每次导入JAR包,都不会再WEB-INF的lib中显示...
  • 如果想在WEB-INF文件夹下的pages文件夹的books.jsp页面中引用WebContent目录下css文件夹的css文件,用简单的 <link rel="stylesheet" type="text/css" href="../../css/a.css" /> 语句是办不到的。 因为动态...
  • 通过web页面查看HDFS文件系统

    万次阅读 2011-04-26 15:26:00
    一、背景 因为做hadoop的开发,所以有些时候需要通过web对hdfs文件系统进行查看。如果开发机器是Linux系统,那么只要更改/etc/hosts文件就可以了,但是在Windows下,通过web页面查看,通常会报错,说是找不到域名。...
  • Tomcat发布springMVC工程,启动是报错,...检查发现源文件存在,tomcat webapps目录下只有工程的目录,静态文件,配置文件,没有class文件; 本地maven工程目录的target中,也是只有目录,没有class文件;
  • web界面查看hadoop状态

    万次阅读 2017-09-16 16:22:10
     切到/usr/local/hadoop/bin目录下,执行 start-all.sh启动所有程序     ⑦ 查看进程,是否启动   jps  master,    host2,    host3,host4,的显示结果,与host2相同。
  • SQL注入时快速获得WEB目录

    千次阅读 2006-05-04 21:15:00
    本文章针对以下环境,如果不符合以下的条件,就不适合用下面提到的方法来获得WEB目录。 1、SQL SERVER允许执行多行语句; 2、该网站能进行注入; 3、没有返回详细的错误提示信息(否则没有必要用这种方法)。 根据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 530,919
精华内容 212,367
关键字:

web目录怎么查看