首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

创造webapp项目

2012-08-27 
创建webapp项目当eclips和maven都准备好了,下面就开始创建一个webapp项目(我的eclipse已经装上maven wtp插

创建webapp项目

当eclips和maven都准备好了,下面就开始创建一个webapp项目(我的eclipse已经装上maven wtp插件)

?

创建项目

1、打开cmd,进入需要存放项目的目录,执行mvn archetype:create -DgroupId=net.rocketa -DartifactId=mywebapp -DarchetypeArtifactId=maven-archetype-webapp,执行以后项目就建立好了

2、打开eclipse,Import-->Maven-->Existing Maven Projects,把刚创建好的项目导进eclipse(如果没有安装maven wtp插件的话,可以在导入前用在项目目录下执行命令mvn -Dwtpversion=1.0 eclipse:eclipse,再用“General”-->“Existing Projects into Workspace”导入,不然eclipse不能识别为web项目导致不能放进tomcat运行)

3、新建一个tomcat并运行,打开浏览器访问一下,OK

?

目录结构修改

但这时我发现新的maven webapp的目录结构跟eclipse创建的Dynamic Web Project的结构有所不同,这点让我很不爽,所以我要做两件事:

a)把src/main/webapp目录挪到更目录去,并且把它改名为“WebRoot”

b)把存放java的源目录建好

1、把src/main/webapp剪切到根目录,并改名为WebRoot

2、新建目录src/main/java

3、因为结构已经不是webapp默认的结构了,所以要修改pom.xml告诉maven

?

编写简单的Servlet

1、因为需要用到servlet的包,所以要添加依赖,有多种方法:

a)修改pom.xml,加入下面片段

  <servlet>  <servlet-name>myservlet</servlet-name>  <servlet-class>net.rocketa.MyServlet</servlet-class>  </servlet>  <servlet-mapping>  <servlet-name>myservlet</servlet-name>  <url-pattern>/myservlet</url-pattern>  </servlet-mapping>
?

4、发布到tomcat,运行,访问http://localhost:8080/mywebapp/myservlet,页面报405(正常,没有设置返回页面嘛),后台输出MyServlet printing...,OK

?

?

热点排行