精华内容
下载资源
问答
  • idea创建maven web项目标准结构源码,可以启动,就是一个原型文件。
  • 完全图解: 1、 2、 3、 4、初始的目录结构: 5、 6、改成项目已有的目录 7、添加资源路径: 最后整体架构就差不多了    

    完全图解:

    1、

    2、

    3、

    4、初始的目录结构:

    5、

    6、改成项目已有的目录

    7、添加资源路径:

    最后整体架构就差不多了

     

     

    展开全文
  • Web项目的目录结构 之前我们讨论的都是JAR或者POM的Maven项目,但在现今的互联网时代,我们创建的大部分应用程序都是Web应用,基于Java的Web应用,其标准的打开方式是war。 WAR与JAR相似,只不过他可以包含更多的...

    Web项目的目录结构

    之前我们讨论的都是JAR或者POM的Maven项目,但在现今的互联网时代,我们创建的大部分应用程序都是Web应用,基于Java的Web应用,其标准的打开方式是war。
    WAR与JAR相似,只不过他可以包含更多的内容,如JSP文件、Servlet、Java类、web.xml配置文件、依赖JAR包、静态web资源(如HTML、CSS、JavaScript文件)等。一个典型的WAR文件会有如下目录结构:

    一个WAR包下至少包含两个子目录:META-INF和WEB-INF。前者包含了一些打包元数据信息,我们一般不去关心;后者是WAR包的核心,WEB-INF下必须包含一个Web资源表述文件web.xml,它的子目录classes包含所有Web项目的类,而另一个子目录lib则包含所有该Web项目的依赖JAR包,classes和lib目录都会在运行的时候加入到classpath中。除了META-INF和WEB-INF外,一般的WAR包都会包含很多web资源,例如你往往可以在WAR包的根目录下看到很多html或者JSP文件。此外,还能看到一些文件夹如img、css和js,它们会包含对应的文件供页面使用。

    而web项目也有其目录结构,如下:
      
    展开全文
  • 文档介绍了在Eclipse上Maven结构Web项目如何部署到Tomcat的几种常用的方法,有详细的截图说明!
  • 本人搭建的ssm框架的maven web项目,用maven管理项目的jar包,项目架构搭好,用的都是现阶段最新的jar包,日志输出用log4j,controller层/service层/bo层/dao层都整合好,测试通过,可以直接用作项目开发
  • 在创建项目时必定会碰到Maven这个歌东西,在这里,我可以告诉各位,Maven特别重要,管理jar包非常方便,只要复制各jar包的坐标信息,idea就会自动去下载jar包,首先去本地仓库看有木有,木有就...

    一、前言

    目前java开发主流的IDE有eclipse系列和IntelliJ IDEA系列的。IDEA号称是最好用的收费的Java IDE,用了一段时间感觉比eclipse要方便不少。在创建项目时必定会碰到Maven这个歌东西,在这里,我可以告诉各位,Maven特别重要,管理jar包非常方便,只要复制各jar包的坐标信息,idea就会自动去下载jar包,首先去本地仓库看有木有,木有就会去下载(前提联网状态下),所以建议大家去网上找一下Maven的教程,系统的学习一下。

    二、各软件版本

    1. IntelliJ IDEA 2018.2.3

    2. jdk1.8

    3. maven3.5

    4. tomcat

    三 、利用maven骨架建立一个webapp

    步骤一:首选选择File——>Project

    步骤二:点击Maven,勾选maven-archetype-webapp这个骨架,然后next。

     

    步骤三:  填写你的GroupId跟ArtifictId(这里GroupId一般写公司名,ArtifictId一般我写项目名)

    步骤四:配置自己的maven,然后next

    填写本地的maven环境,这里可以选择自己本地的环境,也可以用idea自带的maven3.0.5。配置相应的配置文件,idea自带的maven是没有配置文件的,需要单独配置的可以在相应的目录中添加setting.xml文件,一般开发都是使用自己安装的Maven,不要使用IDEA自带的Maven,另外自己安装的Maven,可以配置仓库地址在其他磁盘下,默认是C盘,不要放C盘,系统只要一重装,maven仓库的Jar包全没了。

    步骤五:直接finish

    步骤六:等个不到一分钟左右就创建完成了,当然这跟你的网速有关系,因为这是去国外的仓库下载Maven骨架,有时候我网络很差,卡这里半个小时

     

    步骤七: 构建完成,项目基本结构

    三、解决生成的Maven项目无 java文件夹和Resources目录的问题

    项目创建完成后,src-main下建立java目录后,是无法在该目录下创建新的包和java类等文件的。在idea中需要对目录进行标注。

     步骤一:

     

    步骤二:输入要创建的文件夹名称java,并点击OK继续 

    步骤三:在创建好的java文件夹上右键选择Sources项将该文件夹标记为源文件夹 

    步骤四:输入要创建的文件夹名称resources,并点击OK继续

    步骤五:在创建好的resources文件夹上右键选择Resources项将该文件夹标记为资源文件夹 

    下图就是标准的Maven目录结构:

    Sources一般用于标注类似 src 这种可编译目录。有时候我们不单单项目的 src 目录要可编译,还有其他一些特别的目录也许我们也要作为可编译的目录,就需要对该目录进行此标注。只有 Sources 这种可编译目录才可以新建 Java 类和包,这一点需要牢记。

    Tests 一般用于标注可编译的单元测试目录。在规范的 maven 项目结构中,顶级目录是 src,maven 的 src 我们是不会设置为 Sources 的,而是在其子目录 main 目录下的 java 目录,我们会设置为 Sources。

    而单元测试的目录是 src - test - java,这里的 java 目录我们就会设置为 Tests,表示该目录是作为可编译的单元测试目录。一般这个和后面几个我们都是在 maven 项目下进行配置的,但是我这里还是会先说说。从这一点我们也可以看出 IntelliJ IDEA 对 maven 项目的支持是比较彻底的。

    Resources 一般用于标注资源文件目录。在 maven 项目下,资源目录是单独划分出来的,其目录为:src - main -resources,这里的 resources 目录我们就会设置为 Resources,表示该目录是作为资源目录。资源目录下的文件是会被编译到输出目录下的。

    Test Resources 一般用于标注单元测试的资源文件目录。在 maven 项目下,单元测试的资源目录是单独划分出来的,其目录为:src - test -resources,这里的 resources 目录我们就会设置为 Test Resources,表示该目录是作为单元测试的资源目录。资源目录下的文件是会被编译到输出目录下的。

    Excluded 一般用于标注排除目录。被排除的目录不会被 IntelliJ IDEA 创建索引,相当于被 IntelliJ IDEA 废弃,该目录下的代码文件是不具备代码检查和智能提示等常规代码功能。

    通过上面的介绍,我们知道对于非 maven 项目我们只要会设置 src 即可。

    标注完后,建立如下的目录:

    四、完整项目目录

     

    展开全文
  • idea2021不使用原型创建mavenweb项目 1.创建项目 新建项目 选择maven,在java版本位置选择java1.8(其他版本也可以,看个人需要) 点击工作坐标左侧的小箭头,在GroupId的位置填写组织名,在ArtifactId的位置填写...

    idea2021不使用原型创建maven的web项目

    1.创建项目

    • 新建项目

    在这里插入图片描述

    • 选择maven,在java版本位置选择java1.8(其他版本也可以,看个人需要)
      在这里插入图片描述
    • 点击工作坐标左侧的小箭头,在GroupId的位置填写组织名,在ArtifactId的位置填写项目名
      在这里插入图片描述
    • 此时我们创建项目完毕
      在这里插入图片描述

    2.补全项目

    • 点击文件,点击下方的项目结构
      在这里插入图片描述
    • 选择Facet,点击加号,选择我们当前这个项目模块,这一步的目的是给我们的项目添加web框架支持,当然也可以直接点击项目名右键添加框架支持,但是之后仍需要进入这里更改路径,所以我建议使用这种方法
      在这里插入图片描述
    • 选中第一个框框的路径,然后点击笔的图标,对web.xml的路径进行修改
    • 将其web修改为
    • src\main\webapp
      在这里插入图片描述
    • 同理,我们还要修改下面的Web资源目录的路径,将web修改为
    • src\main\webapp
      在这里插入图片描述
    • 点击确定,它会提示我们没有该目录,是否创建,我们选择,是
      在这里插入图片描述
    • 最后点击右下角的创建工件,点击确定,这时我们看到出现了webapp和他下属目录的web.xml,此时我们就可以在这里新建html等文件了
      在这里插入图片描述

    对pom.xml文件的补充

    • 我们创建的只是一个普通的maven项目,所以在pom.xml中是没有关于web项目的配置的,为了使项目可以按web的形式跑起来,我们还需要对pom最如下补充
    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>cn.wenhe9</groupId>
        <artifactId>test09</artifactId>
        <version>1.0-SNAPSHOT</version>
        <packaging>war</packaging>
    
        <properties>
            <maven.compiler.source>8</maven.compiler.source>
            <maven.compiler.target>8</maven.compiler.target>
            <project.build.sourceEncoding>utf-8</project.build.sourceEncoding>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>javax.servlet-api</artifactId>
                <version>4.0.1</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
    
        <build>
            <finalName>test09</finalName>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.8.1</version>
                    <configuration>
                        <source>1.8</source>
                        <target>1.8</target>
                        <encoding>utf-8</encoding>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.tomcat.maven</groupId>
                    <artifactId>tomcat7-maven-plugin</artifactId>
                    <version>2.2</version>
                    <configuration>
                        <port>8080</port>
                        <path>/test09</path>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    
    </project>
    
    • 其中, <packaging>war</packaging>声明当前的打包方式为war包,默认为jar包,我们所知tomcat会自动将war包解压,所以这里是通过maven将此项目打包为war包,再交由tomcat解压并运行
    • 另外,<project.build.sourceEncoding>utf-8</project.build.sourceEncoding>是指定我们的项目编译时的编码格式,如果不指定的话会报错
    • 至于dependences中的servlet-api依赖是为了之后演示时所导入的,当然真正的web项目,他是必不可少的,注意:这里的servelt-api以及以后写项目时导入的jspscope需要指定为provide,因为tomcat会为了我们提供了这两个包,但是tomcat所提供的jar包只有在运行时才会起作用,所以我们需要为项目导入这两个jar包,但是如果我们不设置他门的作用范围的话,当tomcat运行时,他就会发现两个servlet-api,从而发生冲突
    • 还有build,他先是指定了项目名,后面则是,引入了两个插件,一个是java1.8的编译环境,一个是tomcat7插件,编译环境可以不写,这里只是为了防止编译环境冲突故而设置为1.8,tomcat7则是在maven中央仓库中直接能找到的,至于其他版本的使用则在后面讲解

    运行测试

    • 我们创建两个页面,及一个servlet
    • index.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
      <a href="helloServlet">hello world</a>
    </body>
    </html>
    
    • success.html
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
      <h2>success!</h2>
    </body>
    </html>
    
    • HelloServlet
    package cn.wenhe9.web.servlet;
    
    import javax.servlet.*;
    import javax.servlet.http.*;
    import javax.servlet.annotation.*;
    import java.io.IOException;
    
    @WebServlet("/helloServlet")
    public class HelloServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            this.doPost(request, response);
        }
    
        @Override
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            response.sendRedirect(request.getContextPath()+"/success.html");
        }
    }
    
    
    • 结构为
      在这里插入图片描述

    • 运行及结果
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

    • 内容我就不做讲解了,相信你们能看懂

    展开全文
  • idea创建maven web项目

    千次阅读 2018-11-02 14:58:00
    idea创建maven web项目 主要介绍了maven web项目从创建到部署的整个流程 1.新建maven web项目 打开idea,点击file-new-project,左侧找到maven,右边把“create from archetype“钩上,根据模版来创建项目,注意在...
  • 用IntelliJ IDEA创建maven web项目项目结构中没有src目录的解决办法 在File–Settings–搜索Maven,最主要下图中标注1、2的路径要选正确,一般local repository默认在电脑c盘C:\Users\Administrator.m2\repository...
  • IDEA 2020创建Maven web项目

    千次阅读 2020-07-11 23:15:13
    最近在学习web基础,写一篇博客记录一下使用IDEA 创建Maven项目,如果能够帮助大家就再好不过了。 1.下载Maven 直接在官网下载就好。 官网地址: http://maven.apache.org/download.cgi 按照自己的系统下载 2.安装...
  • 这是通过maven建立的目录结构
  • Spring 笔记 -05- 创建 Maven Web 项目 + Tomcat 及目录结构配置 之前的项目熟悉 Spring,并没有 Web 的部分,下面介绍在 IDEA 中,创建 Maven Web 项目,以及配置目录结构。 创建 Maven Web 项目 打开 Intellij ...
  • IntelliJ IDEA创建maven web项目(IDEA新手适用)

    万次阅读 多人点赞 2018-05-14 11:21:48
    PS:从eclipse刚转到IDEA,对于这个陌生的工具我表示无言,但听说很好用,也就试试,结果我几乎花了一晚上的时间才搭起来maven web项目,觉得在此给各位一个搭建maven web项目的教程,指出我踩过的各种坑!...
  • 2020版IntelliJ IDEA创建maven web项目

    千次阅读 2020-04-26 18:35:38
    IntelliJ IDEA创建maven web项目 步骤一:首先先创建一个project,在这里就是创建一个maven项目 步骤二:按照下面的步骤操作就可以了,最后next 首先,选择左边的maven 然后在右边Creater from archetype选项前面打...
  • 用idea创建一个maven web项目

    千次阅读 2018-08-01 19:53:32
    转自:... ...gt;New-&gt;Project。此时弹出一个窗口,在左边栏选择Maven,稍等一段时间加载之后,右侧会出现一列archetype。勾选Create from archtype,找到并选择org.apach...
  • idea中创建maven web项目

    千次阅读 2019-06-03 22:02:51
    首先在idea中创建maven项目,可参考idea中创建...1、maven项目结构图如下: 还缺少一些文件夹,需要我们手动去创建。 2、创建缺少的文件夹 2.1、创建java源码文件夹 2.1.1、创建名为java的文件 2.1....
  • 使用Eclipse创建Maven Web项目 一、new ——>other 然后选择 Maven project 点击NEXT 二、点击NEXT (我们创建的不是一个控制台项目 而是一个web项目 所以不要勾选Creat a simple project) 三、选择webapp...
  • 建立项目前的准备工作和配置见(eclipse的基础设置和配置maven集成服务器等); 建立项目 首先建立一个普通的maven project,不要使用模板建立项目,然后填写组名和项目名称,注意的是,打包方式选择war,然后...
  • idea搭建maven web项目 helloworld

    千次阅读 2018-06-10 17:43:13
    idea搭建maven web项目 helloworld 使用idea搭建maven项目: 首先在idea中配置maven 1.配置本地仓库 本地仓库用于保存maven自己下载的jar包,可在磁盘中随便创建一个文件路径即可: 其中,E盘中, .m2文件夹表示...
  • idea 2019 1.2 创建 maven web项目

    千次阅读 2019-11-13 15:15:15
    <p></p><div class="toc"><h3><a name="t0"></a>idea 2019 1.2 创建 maven 项目</h3><ul><li><a href="#maven__6" rel="nofollow" data-token="0e0be80e8fe428f419a2e7cb64c09a03" target="_self">maven 的配置</a>...
  • Idea创建maven web项目+Tomcat部署

    千次阅读 2018-10-20 17:10:18
    New Project,左边菜单选择maven项目,右边勾选Create from archetype,找到org.apache.maven.archetype:maven-archetype-webapp,这个是Maven项目的一个骨架,就好像住酒店时候,你选标间,还是单间,还是大床,...
  • 使用 IDEA 快速创建 maven web项目

    千次阅读 2017-04-06 13:40:34
    创建Maven Web项目  前面说了这么多,差不多基本的东西都保障了(前提保证你已经安装了jdk)。现在进入正题,如何来创建一个Web项目。对于不使用Maven的开发者,可以直接建一个简单的Web项目。使用Maven的话,请...
  • 今晚使用了eclipse创建maven项目的时候 发现web项目无论如何创建都建不了  以下是我建立项目的步骤: Finish完成之后目录结构是这个样子的 右键连builderpath都没有 上网看了95%的博客都是在说修改项目下...
  • 现象:Intellij IDEA创建Maven Web项目找不到src目录,找不到java目录,找不到webapp目录等。 首先,你按照网上的方法去新建一个mavenweb项目(网上一大把),当走到完成时,你会发现一个进度条正在下载...
  • 这是一篇新手导向的教程,讲解如何创建一个简单的Maven Web项目。使用官方推荐的webapp骨架(模板),不需要编写代码,帮助大家快速入门maven。 在开始建立Maven项目之前,需要先下载并安装Maven,并配置响应的环境...
  • 如何用Eclipse创建maven web项目

    千次阅读 2017-05-15 17:45:25
    首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) ...由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web proj
  • 一、环境准备  1、JDK1.8版本,配置好环境变量;  2、Tomcat本地已安装,版本... 4、Maven 3.5.3  (需要配置本地仓库:https://www.cnblogs.com/growthTree/p/6284831.html、  Maven关联上idea:https://j...
  • 我们在idea中创建maven web项目...maven-archtype-web-1.4.jar(也可能时其他版本的jar),会根据此jar包里的项目结构创建,而此jar的项目结构就是不完整的,所以创建出来的项目目录结构不完整。 解决:在仓库里找到.
  • 现在很多Web项目都是使用Maven 构建,本文主要记录自己用ecplise创建一个maven web项目的详细操作步骤。作为笔记。以后可以直接套用。 我使用的ecplise版本:Mars.2 Release (4.5.2) maven版本:maven-3.5.4 JDK...
  • idea maven webapp项目构建目录结构

    千次阅读 2020-03-17 12:19:03
    当使用maven自动生成的web项目时,我们发现其目录结构是不完整的,所以需要自行构建。 确定需要什么:学过web都知道,我们还需要java源代码文件,test文件,resources文件。 我们在main下创建java目录,resources...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 91,634
精华内容 36,653
关键字:

mavenweb项目结构