好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

HelloWorld demo

HelloWorld demo

eclipse+maven+jetty+struts2 HelloWorld

项目要用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

作者: Leo_wl

    

出处: http://www.cnblogs.com/Leo_wl/

    

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

版权信息

查看更多关于HelloWorld demo的详细内容...

  阅读:49次