F:\server\maven>mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=Test -DartifactId=SayHello
F:\server\maven>mvn eclipse:eclipse 它会自动将项目建成可导入eclipse的项目, 在eclipse中import该项目即可.
5、加入JETTY容器
1)构建项目
F:\server\maven>mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=Test -DartifactId=SayHello
当然.也可以不用maven创建项目,可以自己建立相应的目录,只要按上面的结构层次建立就行了;用maven建项目时它会自动生成一些文件;
2)修改pom.xml内容:
当前的pom.xml内容为:
<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>Test</groupId> <artifactId>SayHello</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>SayHello</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project>
package Test; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html; charset=utf-8"); response.setStatus(HttpServletResponse.SC_OK); response.getWriter().println("<h1>Servlet内容显示</h1>"); response.getWriter().println( "内容显示:session=" + request.getSession(true).getId()); } }
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>Hello</servlet-name> <servlet-class>Test.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Hello</servlet-name> <url-pattern>/hello/*</url-pattern> </servlet-mapping> </web-app>