1>mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=lei-sample -DartifactId=mysevlet
2>导入maven 工程
3>创建java project:cd mysevlet\src\main; mkdir java
4>右键->maven->update project configuration
5>添加javax.servlet依赖,j2se没有这个package,j2ee才有, mvn resp: http://search.maven.org/#search|ga|1|
6>配置 jetty
<!-- http://search.maven.org/#search|ga|1| -->
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>lei-sample</groupId>
<artifactId>mysevlet</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<name>mysevlet Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1-b02</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
</plugin>
</plugins>
<finalName>mysevlet</finalName>
</build>
</project>
7>添加servlet
package lei.java.sevlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
/**
* Get method to display hello world
*
*/
public class SimpleSevlet implements Servlet{
ServletConfig servletConfig;
public void destroy() {
// TODO Auto-generated method stub
}
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
public void init(ServletConfig arg0) throws ServletException {
System.out.println( "Start:" + arg0.getServletName());
servletConfig = arg0;
}
public void service(ServletRequest arg0, ServletResponse response)
throws ServletException, IOException {
String servletName = servletConfig.getServletName();
response.setContentType("text/html");
PrintWriter writer = response.getWriter();
writer.print("<html><head></head>"
+ "<body>Hello from " + servletName
+ "</body></html>");
}
}