首页 > 新闻动态 >  

新闻动态
NEWS

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







容易发怒的意思就是: 别人做了蠢事, 然后我们代替他们, 表现出笨蛋的样子。—— 蔡康永
分享到: