maven命令:
1、创建MAVEN的Web工程
mvn archetype:generate -DgroupId=com.taobao.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false
目录如下:
@~/study/maven/my-web-app $ tree.├── pom.xml├── src│ └── main│ ├── resources│ └── webapp│ ├── WEB-INF│ │ └── web.xml│ └── index.jsp└── target10 directories, 4 files
2、创建JAVA文件
在main目录创建src/main/java/classes/com/taobao/HelloWorld.java
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!
3、载入server-api.jar
修改pom.xml,添加依赖
javax.servlet servlet-api 2.5 jar compile
4、修改web.xml
hello com.taobao.HelloWorld hello /HelloWorld Archetype Created Web Application
5、打包
mvn clean package
6、将成功的war包拷贝到tomcat的webapp目录
进入打包的目录,target/my-web-app,查看到如下目录结构:
.├── META-INF├── WEB-INF│ ├── classes│ │ └── com│ │ └── taobao│ │ └── HelloWorld.class│ ├── lib│ │ └── servlet-api-2.5.jar│ └── web.xml└── index.jsp
7、查看数据
http://localhost:8080/my-web-app/HelloWorld