• maven创建webapp项目

    2017-01-10 16:20:50
    maven创建webapp项目

    1.新建maven项目


    2.点击完之后出现下图,点击next


    3.选择webapp,点击next


    4.输入GroupIdArtifactId,点击finish


    5.eclipse中项目就会显示如下图:


    6.需要自己创建src/main/javasrc/main/test/javasrc/test/resources。如果出现下图错误,表示项目中已经存在文件夹。只需要修改javaBuildPath,改为本机的JDK



    7.设置完之后,项目如下图所示


    8.更改class路径

    右键项目,java Build Path -->Source

    修改为如图所示:


    9.右键项目Properties-->Project Facets,Dynamic Web Module设置为3.0,如果报错如下图,是因为maven创建的web.xmlcatalog比较老,将其换成3.0.

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="3.0"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
     
    <display-name>Archetype Created Web Application</display-name>
    </web-app>



    10.修改完之后,去项目的文件路径下,该目录下spop\.settings,修改org.eclipse.jdt.core.prefsorg.eclipse.wst.common.project.facet.core文件。

    org.eclipse.jdt.core.prefs文件修改如下:

    eclipse.preferences.version=1
    org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
    org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
    org.eclipse.jdt.core.compiler.compliance=1.7
    org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
    org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
    org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
    org.eclipse.jdt.core.compiler.source=1.7
    
    org.eclipse.wst.common.project.facet.core文件修改如下:
    
    <?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
      <fixed facet="wst.jsdt.web"/>
      <installed facet="java" version="1.7"/>
      <installed facet="jst.web" version="3.0"/>
      <installed facet="wst.jsdt.web" version="1.0"/>
    </faceted-project>


    11.重启eclipse,Properties-->Project Facets,如下图所示


    12.点击右方Runtime选择服务器。


    13.勾选上,点击OK,整个项目就部署完毕了。


    14.可以启动tomcat测试一下。











    展开全文
  • 说明:可以不选那个创建简单工程的勾。 下一步。 由于我们要建立的是一个 Web 项目,因此要选择 webapp。 下一步。 现在我们需要等待一会儿,等待 eclipse 帮助我们建立 maven 项目的环境。maven 项目的目录...

    新建一个maven项目的步骤:
    这里写图片描述
    下一步。
    这里写图片描述
    说明:可以不选那个创建简单工程的勾。
    下一步。
    由于我们要建立的是一个 Web 项目,因此要选择 webapp。
    这里写图片描述
    下一步。
    这里写图片描述
    现在我们需要等待一会儿,等待 eclipse 帮助我们建立 maven 项目的环境。

    maven 项目的目录是有问题的,如图。
    这里写图片描述
    我们查看一下:
    这里写图片描述
    解决办法:
    这里写图片描述
    此时大功告成:
    这里写图片描述
    这样的目录结构就是对的。

    展开全文
  • 新接触web, 以下是学习笔记-

    新接触web, 以下是本人测试时的学习笔记-基于IDEA+maven环境创建webapp项目示例


    webapp项目开发基本流程:

    1设计目录结构

    2编写Webapp代码,实现业务逻辑

    3编写webapp部署描述文件web.xml

    4测试


    IDEA+maven创建webapp项目示例

    1创建maven-webapp项目(step1: 设计目录结构)

    有两种方式可选
    方式1:IDE(IDEA/eclipse)内新建maven-webapp项目
    mvn创建项目使用的 archetypeArtifactId, 默认maven-archetype- quickstart
    (1) JAVA项目 mvn archetype:create - DgroupId=net.bwda -DartifactId=common
    (2) web 项目 mvn archetype:create - DgroupId=net.bwda -DartifactId=web-app - DarchetypeArtifactId=maven-archetype- webapp
    默认情况下:
    源代码在{basedir}/src/main/java
    资源文件在{basedir}/src/main/resources
    测试代码是在  {basedir}/src/test

    更新:20141017
    参考:Maven 环境快速搭建二(eclipse+maven2+jetty)
    http://www.cnblogs.com/fnng/archive/2011/12/16/2290587.html
    本文有提示创建一个项目用archetype:create  create是个被废弃或不被推荐使用的插件,在以后创建项目中请尽量使用archetype:generate
    创建一个项目,如下:
    mvn archetype:generate -DgroupId=com.chongshi.test -DartifactId=hello -DpackageName=com.chongshi.test -Dversion=1.0

    方式2: mvn命令行新建webapp项目
    --web空项目

    mvn archetype:generate \
    -DarchetypeGroupId=org.apache.maven.archetypes \
    -DarchetypeArtifactId=maven-archetype-webapp \
    -DgroupId=org.company \
    -DartifactId=webAppTest2

    1.1方式1时,新建webapp项目后,

    还要手工创建部分目录webapp/WEB-INF子目录以及 web.xml classes lib
    并设置 compile output 路径 webAppTest1/src/main/webapp/WEB-INF/classes

    webapp项目目录结构如下

    hadoop@myubuntu:~/wing/linux4/data/datadir_idea/projects/mytest$ tree webAppTest1
    webAppTest1
    ├── pom.xml
    ├── src
    │   ├── main
    │   │   ├── java
    │   │   │   └── examples
    │   │   │       └── servlet
    │   │   │           └── ServletDemo.java
    │   │   ├── resources
    │   │   └── <span style="background-color: rgb(255, 255, 0);">webapp
    │   │       ├── index.jsp
    │   │       ├── login.jsp
    │   │       └── WEB-INF
    │   │           ├── classes
    │   │           │   └── examples
    │   │           │       └── servlet
    │   │           │           └── ServletDemo.class
    │   │           ├── lib
    │   │           └── web.xml</span>
    │   └── test
    │       └── java
    ├── target
    │   └── generated-sources
    │       └── annotations
    └── webAppTest1.iml
    
    17 directories, 7 files
    hadoop@myubuntu:~/wing/linux4/data/datadir_idea/projects/mytest$


    1.2配置pom.xml(保存后,maven自动下载获取依赖包, 编写业务代码时import需要使用)

    <?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">
        <parent>
            <artifactId>sparkTest</artifactId>
            <groupId>org.company</groupId>
            <version>1.0-SNAPSHOT</version>
            <relativePath>../sparkTest/pom.xml</relativePath>
        </parent>
        <modelVersion>4.0.0</modelVersion>
    
        <artifactId>webAppTest1</artifactId>
    
    <span style="background-color: rgb(255, 255, 0);">//添加部分
        <packaging>war</packaging>
        <dependencies>
            <!-- JUnit配置 -->
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>3.8.1</version>
                <scope>test</scope>
            </dependency>
            <!-- 添加Servlet -->
            <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>servlet-api</artifactId>
                <version>2.5</version>
                <scope>provided</scope>
            </dependency>
        </dependencies>
    </span>
        <build>
            <finalName>webAppTest1</finalName>
        </build>
    
    </project>


    2 编写Webapp代码,实现业务逻辑
    2.1
    webAppTest1/src/main/java/examples.servlet.ServletDemo.java

    package examples.servlet;
    
    import java.io.IOException;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     * Created by hadoop on 14-10-16.
     */
    public class ServletDemo extends HttpServlet {
    
        private static final long serialVersionUID=1L;
    
        public ServletDemo(){
            super();
        }
    
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
            doPost(request, response);
        }
    
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
            request.setCharacterEncoding("UTF-8");
            response.setContentType("text/html;charset=utf-8");
    
            String action = request.getParameter("action");
            if("login_input".equals(action)) {
                request.getRequestDispatcher("login.jsp").forward(request , response);
            } else if("login".equals(action)) {
                String name = request.getParameter("name");
                String password = request.getParameter("password");
    
                System.out.println("name->" + name + ",password->" + password);
            }
        }
    }



    2.2
    webAppTest1/src/main/webapp/index.jsp
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <h1><p>用Maven创建web项目,测试Servlet</p></h1>
        <a href="demo?action=login_input">登录(demo?action=login_input)</a>
    </body>
    </html>

    2.3
    webAppTest1/src/main/webapp/login.jsp
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
        <form action="demo?action=login" method="post">
            Name:<input type="text" name="name" />
            Password:<input type="password" name="password" />
    
            <input type="submit" value="登录" />
        </form>
    </body>
    </html>


    3编写webapp部署描述文件
    webAppTest1/src/main/webapp/WEB-INF/web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
        <javaee:display-name>Archetype Created Web Application</javaee:display-name>
        <servlet>
            <javaee:description></javaee:description>
            <javaee:display-name>ServletDemo</javaee:display-name>
            <servlet-name>ServletDemo</servlet-name>
            <servlet-class>examples.servlet.ServletDemo</servlet-class>
        </servlet>
        <servlet-mapping>
            <servlet-name>ServletDemo</servlet-name>
            <url-pattern>/demo</url-pattern>
        </servlet-mapping>
    </web-app>

    解释:
    1)  <servlet-name> 标签是给你的servlet起个名字,整个名字是给tomcat来看的;
    2) <servlet-class> 对应你编译后的servlet的类名;
    3) <url-pattern> 整个标签主要是告诉tomcat,Client端访问我这个servlet而使用的字段是什么;

    注意两点:
    a)  <url-pattern>标签内容要以”/”开头;
    b) 每个servlet可以对应很多个访问字段


    4本地tomcat测试环境搭建

    4.1获取安装tomcat

    http://tomcat.apache.org/download-80.cgi
    
    unzip apache-tomcat-8.0.14.zip
    
    vi ~/.profile(.bash_profile)
    #For apache-tomcat-8.0.14
    CATALINA_HOME=/home/hadoop/app/apache-tomcat-8.0.14
    PATH=$CATALINA_HOME/bin:$PATH
    export CATALINA_HOME

    4.2启动tomcat server
    cd ~/app/apache-tomcat-8.0.14
    bin/start.sh

    设置tomcat自动为我们监控目录是否有变化,有变化就自动为我们重新加载,设置方法:
    在tomcat目录下,conf/context.xml 打开后将 <Context> 标签加入一个属性,如下:
    <Context>
    =>改为
    <Context reloadable="true">


    4.3 本地测试环境部署webapp方式1
    cd webapps
    ln -s /media/wing_sda8/linux4/data/datadir_idea/projects/mytest/webAppTest1/src/main/webapp/ webAppTest1
    

    4.4 brower测试
    http://localhost:8080/webAppTest1/
    4.4.1图1

    4.4.2图2


    5参考资料

    java webapp开发基础
    参考1:java web应用程序的规范目录结构
    http://blog.csdn.net/liu716zhifei/article/details/6945992

    参考2: Maven3路程(三)用Maven创建第一个web项目(2)servlet演示
    http://www.cnblogs.com/leiOOlei/p/3372521.html

    展开全文
  • 创建项目中,IDEA提供了很多项目模板,比如Spring MVC模板,... 最开始自己创建maven web项目时,要么创建一个springmvc项目进行修改,要么创建了一个maven项目(不是web项目),自己添加webapp目录添加配置web.

    转载自:点击打开链接

    在创建项目中,IDEA提供了很多项目模板,比如Spring MVC模板,可以直接创建一个基于Maven的Spring MVC的demo,各种配置都已经设定好了,直接编译部署就可以使用。

        最开始自己创建maven web项目时,要么创建一个springmvc项目进行修改,要么创建了一个maven项目(不是web项目),自己添加webapp目录添加配置web.xml文件,以及添加web moudle,配置属性等等。

        另外之前总结的几篇Intellij使用文章,里面多多少少都还有点问题,请以本篇为准。

        在Intellij 13.1以后的版本创建项目时的界面发生了调整,不过具体步骤都还是差不多的。本文使用的版本为13.1.2,

    创建Maven Web项目

    new project——maven——勾选 create from archetype 选中webapp

     

    下一步 (图略)填写项目的 groupId  artifactId version 后Next 出现以下界面

    Next后添加项目名称  Finish  

    第一次使用时,可能需要下载archetype webapp的插件 有时候网络不好 可能需要很长时间 不过以后就好了

    刚创建完之后,需要稍等一下,加载相应配置文件,之后如下图所示

    此时的项目已经是Maven的 webapp项目了

    这个时候IDE还有缓存,需要在右侧Maven project中 刷新一下,加载pom中的配置

    (以后在pom中添加jar的依赖后,都要点击maven project的刷新按钮 刷下缓存)

    这个时候Maven webapp项目就彻底创建好了  不需要再在project structure进行配置了

    如下两图,都是默认给配置好的,不需要进行修改

    3关于Maven Web项目的配置说明

    Project Structure中Artifaces的配置

    如上图所示,在Aritifaces中有两个war,一个是war 一个是war exploded,在配置服务器时需要选择war exploded

    千万要注意,这两个war都不应该是自己添加的,而是根据maven中的配置自己生成的

    之前没有这两个war的时候,我都是自己创建,往往后果就是项目在编译后缺少jar包,依赖的jar没有自动拷贝

    其实Intellij中的mavan项目配置,都是依赖于pom中的配置,如果pom中的配置正确,就不需要修改项目的IDE配置

    1. 首先pom要有<packaging>war</packaging>,如果pom中配置了这个,Aritifaces就会有上面的两个war

    2. 其次pom要有<build>    <finalName>test</finalName>  </build> 这个关系到上图中的output directory中的配置,finalName作为target下的项目目录,以及会创建对应名字的war包(比如test.war)

    配置src/main/java

    如上图,src/main目录下缺少java目录,我们可以右键创建目录java,然后再modules中配置为sources目录

    这样src/main/java图标就变成了蓝色,作为java源代码区了


    谢谢@吴峻申,在Maven设置中,可以勾选这个选项,在修改pom时,自动添加依赖

    (一直以为那个是自动导入maven project  )


    最后鸣谢一下@寇德林 整理一份非常好的intellij的使用教程,http://www.oschina.net/question/7728_150494

    喜欢的朋友可以学习一下


    展开全文
  • webapp 的依赖,大致分为三部分:基本的 spring 组件依赖、日志及测试组件、web组件依赖等。大致为: <dependencies> <!-- 1.base spring dependency --> <dependency> <groupId>...

    一、核心依赖

    webapp 的依赖,大致分为三部分:基本的 spring 组件依赖、日志及测试组件、web组件依赖等。大致为:

    <dependencies>
        <!-- 1.base spring dependency -->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-core</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-beans</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-context-support</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        
        <!-- 2.base logger and test dependency -->
        <dependency>
          <groupId>org.apache.logging.log4j</groupId>
          <artifactId>log4j-core</artifactId>
          <version>${version.log4j}</version>
        </dependency>
        <dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-api</artifactId>
          <version>${version.slf4j}</version>
        </dependency>
        <dependency>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-log4j12</artifactId>
          <version>${version.slf4j}</version>
        </dependency>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>${version.junit}</version>
          <scope>test</scope>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-test</artifactId>
          <version>${version.springframework}</version>
          <scope>test</scope>
        </dependency>
        
        <!-- 3.base web dependency -->
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-web</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-webmvc</artifactId>
          <version>${version.springframework}</version>
        </dependency>
        <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>javax.servlet-api</artifactId>
          <version>${version.javax.servlet.api}</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>javax.servlet.jsp</groupId>
          <artifactId>javax.servlet.jsp-api</artifactId>
          <version>${version.javax.servlet.jsp.api}</version>
          <scope>provided</scope>
        </dependency>
        <dependency>
          <groupId>com.tutianer</groupId>
          <artifactId>common</artifactId>
          <version>${version.tutianer.common}</version>
        </dependency>
        
      </dependencies>
    View Code

     

    二、项目构建配置

    项目构建常见的配置项主要是设置jdk版本和资源过滤。如下:

    <build>
        <pluginManagement>
          <plugins>
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-compiler-plugin</artifactId>
              <configuration>
                <source>1.8</source>
                <target>1.8</target>
              </configuration>
            </plugin>
            <plugin>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-resources-plugin</artifactId>
              <configuration>
                <resources>
                  <resource>
                    <directory>${project.basedir}/src/main/resources</directory>
                    <filtering>true</filtering>
                  </resource>
                </resources>
              </configuration>
            </plugin>
            <plugin>
              <groupId>org.eclipse.jetty</groupId>
              <artifactId>jetty-maven-plugin</artifactId>
              <version>${version.jetty}</version>
              <configuration>
                <httpConnector>
                  <port>8003</port>
                </httpConnector>
              </configuration>
            </plugin>
          </plugins>
        </pluginManagement>
        
        <finalName>v1</finalName>
      </build>
    View Code

    其中finaleName表示 webapp 打包后的名字,作为默认的 web 项目,设置为 ROOT 可以直接在 tomcat 中使用。

     

    三、属性配置

    <profiles>
        <profile>
              <id>dev</id>
              <activation>
                  <activeByDefault>true</activeByDefault>
              </activation>
              <properties>
                <config.logger.level>INFO</config.logger.level>
                <config.redis.server>127.0.0.1</config.redis.server>
                <config.redis.port>6379</config.redis.port>
                <config.redis.prefixKey>local_</config.redis.prefixKey>
                <config.db.driverClassName>com.mysql.jdbc.Driver</config.db.driverClassName>
                <config.db.url>jdbc:mysql://localhost:3306/dbname?characterEncoding=utf8&amp;useUnicode=true&amp;useSSL=false</config.db.url>
                <config.db.username>root</config.db.username>
                <config.db.password>123456</config.db.password>
                <config.domain>http://localhost:8002</config.domain>
              </properties>
          </profile>
          <profile>
              <id>prod</id>
              <properties>
                <config.logger.level>INFO</config.logger.level>
                <config.redis.server>127.0.0.1</config.redis.server>
                <config.redis.port>6382</config.redis.port>
                <config.redis.prefixKey>prod_</config.redis.prefixKey>
                <config.db.driverClassName>com.mysql.jdbc.Driver</config.db.driverClassName>
                <config.db.url>jdbc:mysql://localhost:3306/dbname?characterEncoding=utf8&amp;useUnicode=true&amp;useSSL=false</config.db.url>
                <config.db.username>username</config.db.username>
                <config.db.password>pwd</config.db.password>
                <config.domain>http://domain</config.domain>
              </properties>
          </profile>
      </profiles>
    View Code

     

    在常规开发中,一个常见问题是在本地开发、测试、生产等几个环境中来回切换需要手工修改各项配置,而 maven 的属性配置则很好的解决了这个问题。当项目构建配置中使用了maven-resources-plugin插件时,在测试或者打包时,会自动将属性中配置的值替换到maven-resources-plugin所指定的资源目录中。

    需要注意的是,其中的数据库配置要用&amp;做转义;而该项直接在 xml 文件中配置则不需要转义。

    这里默认激活的是activeByDefault所在的配置节,在打包或者测试时激活其他配置需要加参数P 来指定激活的配置项:-Pprod 

     

    四、web 版本配置

    由于 maven 的 archvetype 略微陈旧,创建的 webapp 会被设置为2.3版本,可以在配置文件中修改为2.5。配置文件是web 项目.setting 目录中的org.eclipse.wst.common.project.facet.core.xml 文件,将

    <installed facet="jst.web" version="2.3"/>

     

    修改为:

    <installed facet="jst.web" version="2.5"/>

     

    五、其余配置

    其余诸如spring、web.xml 等配置信息。

     

    转载于:https://www.cnblogs.com/bashenandi/p/8504242.html

    展开全文
  • 视频操作: 关键步骤:
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 1.什么是Maven Apache Maven 是一个项目管理和整合工具。基于工程对象模型(POM)的概念,通过一个中央信息管理模块,Maven 能够管理项目的构建、报告和文档。 Maven工程结构和内容被定义在一个 xml 文件中——pom...
  • Maven 使用约定优于配置的原则 目录 用途 ${basedir} 存放pom.xml和所有的子目录 ${basedir}/src/main/java 项目的java源代码 ${basedir}/src/main/resources 项目的资源,比如说property文件,...
  • Maven手工管理项目

    2016-08-16 14:14:20
    Maven手工管理项目 1.Maven手工管理简单项目 创建需要管理的项目目录 SwitchdeMacBook-Pro:webapps switch$ mkdir maven-restaurant SwitchdeMacBook-Pro:webapps switch$ cd maven-restaurant/ ...
  • 天生一对"Maven2+Jetty" -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试 Maven2代比1代改进很多,其中主要强调的是--它不仅仅是个依赖包管理器!开始先要推荐一个专讲Maven2的电子书给大家,对...
  • 创建Maven项目的方式:手工创建好处:参考IntelliJ IDEA 14 创建maven项目二(此文章描述了用此方式创建Maven项目的好处)及idea14使用maven创建web工程(此文章描述了用模板创建Maven的弊端。) 创建一个新Maven...
  • Maven2代比1代改进很多,其中主要强调的是--它不仅仅是个依赖包管理器!...下面就专门介绍下Maven2对WEBAPP在管理和调试方面的支持。 1.创建项目 mvn archetype:create -DgroupId=com.mycompany.app...
  • 天生一对"Maven2+Jetty" -- Maven2创建并管理WebApp,并使用Maven Jetty Plugin在Eclipse中调试 Maven2代比1代改进很多,其中主要强调的是--它不仅仅是个依赖包管理器! 开始先要推荐一个专讲Maven2的电子书给...
  • 创建Maven项目的方式:手工创建 好处:参考IntelliJ IDEA 14 创建maven项目二(此文章描述了用此方式创建Maven项目的好处)及idea14使用maven创建web工程(此文章描述了用模板创建Maven的弊端。) 创建一个新Maven...
  • maven创建本地项目

    2016-11-06 20:48:27
    这一个章节,我分两部分来介绍,首先介绍一下Maven的仓库,然后在说一下如何通过Nexus来建立我们自己的仓库,以及如何使用。 Maven仓库 在以前使用Ant的时候,我们会建立一个lib目录在存放我们的jar包,比如项目...
  • 开始先要推荐一个专讲Maven2的电子书给大家,对MAVEN学习相当有助益:Better Builds with Maven 下面就专门介绍下Maven2对WEBAPP在管理和调试方面的支持。1.创建项目 mvn archetype:create -DgroupId=...
  • Maven 第1章 Maven概述 1.1 Maven的概念 Maven是项目进行模型抽象,充分运用的面向对象的思想,Maven可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,...
  • 最近因为开始写一些集合框架的小项目,在看到一写博客的时候发现好多的人都是使用的maven创建的项目,其实开始学javaweb就应该使用maven创建项目,先不说maven提供的项目管理上的好处,光是maven解决了jar包的依赖...
1 2 3 4 5 ... 20
收藏数 2,159
精华内容 863
关键字:

maven手工创建webapp