eclipse+maven+jetty+struts2 HelloWorld   
               添加时间:2013-5-6 点击量: 
 
              项目要用B/S的架构开辟,决意应用struts2,然则之前完全没有网站开辟的经验,所以设备景象的过程中也是一知半解。
  此教程不须要对网站开辟有什么懂得,只用按照步调设备即可。
  我是在Window7 64位体系中搭建的
   
  1.Java SDK +eclipse
     - 这个步调网上很多材料,很简单,就不具体介绍了。 
  
   
      2.maven
     - http://maven.apache.org/download.cgi 
     - 一个Binary zip包,解压到电脑上,我的解压目次是      
       - D:\apache-maven-3.0.5 
      
        - 在Path景象变量中添加(请按照本身的实际目次添加)      
       - D:\apache-maven-3.0.5\bin 
      
        - 我的懂得,maven相当于一个经管的法度,他可以供给各类百般的功能,如创建,安装,编译,添加依附包,安排响应的运行景象。本文就是用maven来安排了一个在jetty中运行的struts2项目。maven运行的时辰会从其pom.xml中设备的URL办事器中各类jar包,以包督的正确运行。 
     - 关于maven的设备题目,比如资料reposition的路径的设置,可以参考网上的各类材料,这里就不一一列举了。 
  
   
  3.maven plugin for eclipse
     - 打开eclipse 
     - Help—>Install New SoftWare—>Add      
       - Name : m2e(这个随便填) 
         - Location : http://download.eclipse.org/technology/m2e/releases 
         - 如图: 
         
       
        
      - 接下来就是络续Next直到安装成功。 
     - 安装成功后eclipse或提示从头启动,接下来开端设备maven的路径: 
     - Window—>Preferences—>Maven—>Installations—>Add 
     - 添加Maven的目次,我的目次是 D:\apache-maven-3.0.5 
     
      - 点击OK 
     - 到此,eclips+maven已经设备完成了,至于jetty的安排和struts2的依附包等等,都是之后经由过程maven来设备的,不须要额外埠去了 
  
   
  4.Hello Project
  起首先列出我参考的两篇blog的url
     - http://www.cnblogs.com/fnng/archive/2011/12/16/2290587.html 
     - http://www.mkyong.com/struts2/struts-2-hello-world-example/ 
  
  Struts2-Hello-World-Example.zip
  这是里面须要用到的hello-world的eclipse。
     - 解压zip文件 
     
      - 启动eclipse 
     
      - 设备Maven路径 
     
      - File—>Import导入已有项目 
     
      - 选择目次,并按Finish完成导入 
     
      - 这时辰项目会有个红色感慨号,这是Library没有找到的原因,若是你感觉不爽,可以把找不到的library都删掉(项目中没有依附到那些包,所以没有关系,且在maven运行时会对应的依附包),至于如何删library见下(可以选择跳过该步调)      
       - 右键项目,选择Properties 
         
          
          - 选择所有的missing的包,然后点击Remove,按OK即可 
      
        - 批改pom.xml(这是为了可以或许在eclipse中直接选择maven运行project)      
       -          
找到 
                     <build>
        <finalName>Struts2Example</finalName>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
        </plugins>
</build>
        
       
      - 
        调换为 
        
          <build>
        <finalName>Struts2Example</finalName>
        <plugins>
            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.10</version>
                <configuration>
                    <scanIntervalSeconds>10</scanIntervalSeconds>
                    <stopKey>foo</stopKey>
                    <stopPort>9999</stopPort>
                </configuration>
                <executions>
                    <execution>
                        <id>start-jetty</id>
                        <phase>pre-integration-test</phase>
                        <goals>
                            <goal>run</goal>
                        </goals>
                        <configuration>
                            <scanIntervalSeconds>0</scanIntervalSeconds>
                            <daemon>true</daemon>
                        </configuration>
                    </execution>
                    <execution>
                        <id>stop-jetty</id>
                        <phase>post-integration-test</phase>
                        <goals>
                            <goal>stop</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
</build>
        
       
      - 保存 
 
    
   
  - 设备 Run Configuration 
    
      - 右键项目,选择Run Configurations 
 
      
  
      - 设备Maven启动项 
 
      
  
      - 点击Run,即可。(初次他会很多依附包,请耐烦守候) 
 
      
  
      - 会呈现很多提示= =至于是红色提示,具体我还没细心研究,不过不影响Hello World的正常运行 
 
      - 当办事启动后,经由过程下列地址接见:http://localhost:8080/Struts2Example/User/Login.action 
 
      
  
      
  
    
   
容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
                     
                  
     
  
 
    
    
项目要用B/S的架构开辟,决意应用struts2,然则之前完全没有网站开辟的经验,所以设备景象的过程中也是一知半解。
此教程不须要对网站开辟有什么懂得,只用按照步调设备即可。
我是在Window7 64位体系中搭建的
&#160;
1.Java SDK +eclipse
- 这个步调网上很多材料,很简单,就不具体介绍了。
 
&#160;
2.maven
- http://maven.apache.org/download.cgi
 - 一个Binary zip包,解压到电脑上,我的解压目次是      
- D:\apache-maven-3.0.5
 
 - 在Path景象变量中添加(请按照本身的实际目次添加)      
- D:\apache-maven-3.0.5\bin
 
 - 我的懂得,maven相当于一个经管的法度,他可以供给各类百般的功能,如创建,安装,编译,添加依附包,安排响应的运行景象。本文就是用maven来安排了一个在jetty中运行的struts2项目。maven运行的时辰会从其pom.xml中设备的URL办事器中各类jar包,以包督的正确运行。
 - 关于maven的设备题目,比如资料reposition的路径的设置,可以参考网上的各类材料,这里就不一一列举了。
 
&#160;
3.maven plugin for eclipse
- 打开eclipse
 - Help—>Install New SoftWare—>Add      
- Name : m2e(这个随便填)
 - Location : http://download.eclipse.org/technology/m2e/releases
 - 如图:
 
 
 
 - 接下来就是络续Next直到安装成功。
 - 安装成功后eclipse或提示从头启动,接下来开端设备maven的路径:
 - Window—>Preferences—>Maven—>Installations—>Add
 - 添加Maven的目次,我的目次是 D:\apache-maven-3.0.5
 
 - 点击OK
 - 到此,eclips+maven已经设备完成了,至于jetty的安排和struts2的依附包等等,都是之后经由过程maven来设备的,不须要额外埠去了
 
&#160;
4.Hello Project
起首先列出我参考的两篇blog的url
- http://www.cnblogs.com/fnng/archive/2011/12/16/2290587.html
 - http://www.mkyong.com/struts2/struts-2-hello-world-example/
 
Struts2-Hello-World-Example.zip
这是里面须要用到的hello-world的eclipse。
- 解压zip文件
 
 - 启动eclipse
 
 - 设备Maven路径
 
 - File—>Import导入已有项目
 
 - 选择目次,并按Finish完成导入
 
 - 这时辰项目会有个红色感慨号,这是Library没有找到的原因,若是你感觉不爽,可以把找不到的library都删掉(项目中没有依附到那些包,所以没有关系,且在maven运行时会对应的依附包),至于如何删library见下(可以选择跳过该步调)      
- 右键项目,选择Properties
 
 
 - 选择所有的missing的包,然后点击Remove,按OK即可
 
 - 批改pom.xml(这是为了可以或许在eclipse中直接选择maven运行project)      
-          
找到
<build>
<finalName>Struts2Example</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</build>
 - 
调换为
<build>
<finalName>Struts2Example</finalName>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.10</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopKey>foo</stopKey>
<stopPort>9999</stopPort>
</configuration>
<executions>
<execution>
<id>start-jetty</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<scanIntervalSeconds>0</scanIntervalSeconds>
<daemon>true</daemon>
</configuration>
</execution>
<execution>
<id>stop-jetty</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
 - 保存
 
 -          
 - 设备 Run Configuration 
- 右键项目,选择Run Configurations
 
 - 设备Maven启动项
 
 - 点击Run,即可。(初次他会很多依附包,请耐烦守候)
 
 - 会呈现很多提示= =至于是红色提示,具体我还没细心研究,不过不影响Hello World的正常运行
 - 当办事启动后,经由过程下列地址接见:http://localhost:8080/Struts2Example/User/Login.action
 
 
 
 




