posts - 6, comments - 0, trackbacks - 0, articles - 0

          使用Maven2 搭建Struts2

          Posted on 2011-03-16 15:02 rainingcn 閱讀(1573) 評論(0)  編輯  收藏
          1. 使用Maven的maven-archetype-webapp 創建

          mvn archetype:create -DgroupId=com.test -DartifactId=tutorial -DarchetypeArtifactId=maven-archetype-webapp
          2.修改pom.xml。在build屬性中增加jetty配置
          <build>
              
          <finalName>tutorial</finalName>
              
          <plugins>
                   
          <plugin>
                        
          <groupId>org.mortbay.jetty</groupId>
                        
          <artifactId>maven-jetty-plugin</artifactId>
                   
          </plugin>
                  
          <!--
                  
          <plugin>               
                      
          <groupId>org.codehaus.mojo</groupId>               
                      
          <artifactId>tomcat-maven-plugin</artifactId>
                  
          </plugin>
                  
          -->
               
          </plugins>
            
          </build>
             2.1 可以輸入 mvn jetty:run  啟動jetty容器
          3.增加struts2相關配置。具體的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/maven-v4_0_0.xsd">
            
          <modelVersion>4.0.0</modelVersion>
            
          <groupId>com.test</groupId>
            
          <artifactId>tutorial</artifactId>
            
          <packaging>war</packaging>
            
          <version>1.0-SNAPSHOT</version>
            
          <name>tutorial Maven Webapp</name>
            
          <dependencies>
              
          <dependency>
                
          <groupId>junit</groupId>
                
          <artifactId>junit</artifactId>
                
          <version>4.8.1</version>
                
          <scope>test</scope>
              
          </dependency>
              
          <dependency>
                  
          <groupId>org.apache.struts</groupId>
                  
          <artifactId>struts2-core</artifactId>
                  
          <version>2.2.1</version>
              
          </dependency>

              
          <dependency>
                  
          <groupId>log4j</groupId>
                  
          <artifactId>log4j</artifactId>
                  
          <version>1.2.14</version>
              
          </dependency>
              
          <dependency>
                  
          <groupId>javassist</groupId>
                  
          <artifactId>javassist</artifactId>
                  
          <version>3.8.0.GA</version>
              
          </dependency>
            
          </dependencies>
            
          <build>
              
          <finalName>tutorial</finalName>
              
          <plugins>
                   
          <plugin>
                        
          <groupId>org.mortbay.jetty</groupId>
                        
          <artifactId>maven-jetty-plugin</artifactId>
                   
          </plugin>
                  
          <!--
                  <plugin>               
                      <groupId>org.codehaus.mojo</groupId>               
                      <artifactId>tomcat-maven-plugin</artifactId>
                  </plugin>
                  
          -->
               
          </plugins>
            
          </build>
          </project>

          4.導入到相關的IDE工具。如idea
          mvn idea:idea
             4.1 idea中的目錄結構

          5.寫個class 看下能否正常跳轉。注意點:java類的源目錄為
          src
          │  └─main
          │      ├─java
          public class Test {
              public String execute() {
                  return "success";
              }
          }
          對應的struts.xml
          <?xml version="1.0" encoding="UTF-8"?>

          <!DOCTYPE struts PUBLIC
                  "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
                  "http://struts.apache.org/dtds/struts-2.0.dtd"
          >

          <struts>
              
          <package name="default" extends="struts-default" namespace="/">
                  
          <action name="test" class="com.test.Test">
                      
          <result>index.jsp</result>
                  
          </action>
              
          </package>
          </struts>
          6. url: http://localhost:8080/test

          7.參考:
            

          Building Web Applications with Maven 2

          Create Struts 2 Web Application Using Maven To Manage Artifacts and To Build The Application
           

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 安图县| 内乡县| 浪卡子县| 衡水市| 洛南县| 抚顺县| 县级市| 巴林左旗| 镇平县| 鱼台县| 琼结县| 永仁县| 柳江县| 且末县| 康马县| 江口县| 通城县| 邵东县| 新昌县| 翁牛特旗| 称多县| 化州市| 郯城县| 灵石县| 伽师县| 谷城县| 称多县| 诸城市| 安塞县| 启东市| 禄丰县| 澎湖县| 淄博市| 百色市| 东乌| 正镶白旗| 临沂市| 双峰县| 安仁县| 武山县| 普兰县|