MAVEN创建JAVA的Web工程

时间:2014-03-20 18:37:50   收藏:0   阅读:512

maven命令:http://blog.csdn.net/edward0830ly/article/details/8748986

1、创建MAVEN的Web工程

bubuko.com,布布扣
mvn archetype:generate -DgroupId=com.taobao.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false
bubuko.com,布布扣

目录如下:

bubuko.com,布布扣
@~/study/maven/my-web-app $ tree
.
├── pom.xml
├── src
│   └── main
│       ├── resources
│       └── webapp
│           ├── WEB-INF
│           │   └── web.xml
│           └── index.jsp
└── target

10 directories, 4 files
bubuko.com,布布扣

2、创建JAVA文件

在main目录创建src/main/java/classes/com/taobao/HelloWorld.java

bubuko.com,布布扣
  package com.taobao;                                                                                                                                         
  import java.io.*;
  import javax.servlet.*;
  import javax.servlet.http.*;
  public class HelloWorld extends HttpServlet{
  public void doGet(HttpServletRequest req,HttpServletResponse res)
  throws ServletException,IOException{
      res.setContentType("text/html");
      PrintWriter out=res.getWriter();
      out.println("");
      out.println("");
      out.println("");
      out.println("Hello,World!");
      out.println("");
  }
  }//endhere!
bubuko.com,布布扣

3、载入server-api.jar

修改pom.xml,添加依赖

bubuko.com,布布扣
    <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <type>jar</type>
            <scope>compile</scope>
    </dependency>
bubuko.com,布布扣

4、修改web.xml

bubuko.com,布布扣
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >
 <web-app>
  <servlet>
  <servlet-name>hello</servlet-name>
  <servlet-class>com.taobao.HelloWorld</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>hello</servlet-name>
  <url-pattern>/HelloWorld</url-pattern>
  </servlet-mapping>
  <display-name>Archetype Created Web Application</display-name>
</web-app>
bubuko.com,布布扣

5、打包

bubuko.com,布布扣
mvn clean package
bubuko.com,布布扣

6、将成功的war包拷贝到tomcat的webapp目录

进入打包的目录,target/my-web-app,查看到如下目录结构:

bubuko.com,布布扣
.
├── META-INF
├── WEB-INF
│   ├── classes
│   │   └── com
│   │       └── taobao
│   │           └── HelloWorld.class
│   ├── lib
│   │   └── servlet-api-2.5.jar
│   └── web.xml
└── index.jsp
bubuko.com,布布扣

7、查看数据

http://localhost:8080/my-web-app/HelloWorld

MAVEN创建JAVA的Web工程,布布扣,bubuko.com

原文:http://www.cnblogs.com/liqiu/p/3613713.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!