当前位置: 代码迷 >> Web前端 >> maven入门之创建一个简略的web工程
  详细解决方案

maven入门之创建一个简略的web工程

热度:345   发布时间:2013-11-29 13:49:33.0
maven入门之创建一个简单的web工程

?

maven入门之创建一个简单的web工程:http://jiajun.iteye.com/blog/466014

?

一、创建web工程

Java代码 ?收藏代码
  1. mvn?archetype:generate?-DgroupId=orc.cjj.site?-DartifactId=orc.cjj.site.sample?-DpackageName=org.cjj.site?-Dversion=1.0-SNAPSHOT??

选择第8个类型

?

二、添加jetty插件

打开pom.xml添加

Java代码 ?收藏代码
  1. <plugins>??
  2. ????????<!--?Configuring?the?Jetty?Plugin?-->??
  3. ??????<plugin>??
  4. ????????<groupId>org.mortbay.jetty</groupId>??
  5. ????????<artifactId>maven-jetty-plugin</artifactId>??
  6. ??????</plugin>??
  7. </plugins>??

?

三、install一下 ,install内容丰富,可以参看另外篇入门文章

Java代码 ?收藏代码
  1. cd?org.cjj.site.sample??
  2. mvn?install??

?

四、启动jetty

Java代码 ?收藏代码
  1. mvn?jetty:run??

?

五、 浏览器输入http://localhost:8080/yoursite,是不是发现成功了?

?

上面的web工程只有一个jsp,来点稍微高级点的

?

六、生成eclipse工程

Java代码 ?收藏代码
  1. mvn?eclipse:eclipse??

?然后用eclipse导入现有工程

?

七、添加servlet api依赖

?? 打开pom.xml

Java代码 ?收藏代码
  1. <!--?serlvet?api?-->????
  2. ???<dependency>??
  3. ????<groupId>javax.servlet</groupId>??
  4. ????<artifactId>servlet-api</artifactId>??
  5. ????<version>2.4</version>??
  6. ????<scope>provided</scope>??
  7. ??</dependency>??

?再执行一次,给eclipse的添加Referenced Libraries

Java代码 ?收藏代码
  1. mvn?eclipse:eclipse??

?

八、创建一个简单的servlet

Java代码 ?收藏代码
  1. package?org.cjj.site.web;??
  2. ??
  3. import?java.io.IOException;??
  4. import?java.io.PrintWriter;??
  5. ??
  6. import?javax.servlet.ServletException;??
  7. import?javax.servlet.http.HttpServlet;??
  8. import?javax.servlet.http.HttpServletRequest;??
  9. import?javax.servlet.http.HttpServletResponse;??
  10. ??
  11. public?class?SimpleServlet?extends?HttpServlet??
  12. {??
  13. ????@Override??
  14. ????protected?void?doGet(final?HttpServletRequest?req,?final?HttpServletResponse?resp)?throws?ServletException,??
  15. ????????????IOException??
  16. ????{??
  17. ????????final?PrintWriter?out?=?resp.getWriter();??
  18. ????????out.println("SimpleServlet?Executed");??
  19. ????????out.flush();??
  20. ????????out.close();??
  21. ????}??
  22. }??

?

九、给web.xml添加servlet

Java代码 ?收藏代码
  1. <servlet>??
  2. ????<servlet-name>simple</servlet-name>??
  3. ????<servlet-class>org.cjj.site.web.SimpleServlet</servlet-class>??
  4. ??</servlet>??
  5. ??<servlet-mapping>??
  6. ????<servlet-name>simple</servlet-name>??
  7. ????<url-pattern>/simple</url-pattern>??
  8. ??</servlet-mapping>??
?

10、编译发布

Java代码 ?收藏代码
  1. mvn?clean?install??
  2. mvn?jetty:run??

?到此,servlet也可以访问了http://localhost:8080/yoursite/simple