Stripes学习(一)

简介:

原文:http://blog.csdn.net/iisgirl/article/details/7479453

最近公司有一个项目要用stripes + spring(Spring JDBC)开发,用maven构建,linux(Ubuntu)系统,web服務器用websphere 6.0。

今天开始,深入浅出学习stripes,看看它优越于struts1的缘由究竟在哪里。

备注:开发之前,请保证机器上已经安装并且正確配置了java开发环境(jdk 5以上),maven等。

1、下载stripes的maven插件,stripes-archetype-quickstart-1.0.jar  Download

2、将stripes-archetype-quickstart-1.0.jar安装到maven本地仓库。

[plain]  view plain copy
  1. mvn install:install-file -Dfile=stripes-archetype-quickstart-1.0.jar -DgroupId=net.sourceforge -DartifactId=stripes-archetype-quickstart -Dversion=1.0 -Dpackaging=jar  

3、使用stripes插件创建第一个stripes工程

[plain]  view plain copy
  1. mvn archetype:generate -DarchetypeArtifactId=stripes-archetype-quickstart -DarchetypeGroupId=net.sourceforge -DarchetypeVersion=1.0 -DgroupId=tutorial -DartifactId=HelloWorld  

注意:第三步的时候,如果报错:

[plain]  view plain copy
  1. Embedded error: org.apache.maven.archetype.downloader.DownloadNotFoundException:  
  2. Requested org.apache.maven.archetypes:stripes-archetype-quickstart:jar:1.0  
  3. download does not exist.  
  4. Unable to download the artifact from any repository  

报错原因是.m2下缺少maven相关插件archetype。

请到这里Download下载,然后将下载后的资源解压,替换掉$HOME/.m2/repository/org/apache/maven这个目录,然后再次执行,应该ok。

4、maven命令成功执行后,在$HOME(个人目录)下会看到一个HelloWorld的工程,然后执行如下:

[plain]  view plain copy
  1. cd HelloWorld  
  2.   
  3.   
  4. mvn jetty:run  

5、jetty成功启动后,去浏览器访问http://localhost:8080/HelloWorld

就会看到:

[plain]  view plain copy
  1. Congratulations, you've set up a Stripes project!  
  2.   
  3. You are running Java version 1.6.0_24 on the Linux operating system.  

这样,我们用maven的stripes插件构建的第一工程就ok了。

6、将该工程编译成Eclipse工程

[plain]  view plain copy
  1. mvn clean install  

[plain]  view plain copy
  1. mvn eclipse:clean eclipse:eclipse -Dwtpversion=1.5 -DdownloadSources=true  

成功执行后,就可以将该工程import到Eclipse中了。
相关文章
|
2月前
学习putpixel画点
学习putpixel画点。
57 20
|
3月前
|
存储 编解码 算法
ans介绍学习
【9月更文挑战第5天】
90 13
|
3月前
|
Linux
ACPI学习
ACPI学习
|
前端开发 NoSQL Java
如何学习?今天聊聊关于学习
如何学习?今天聊聊关于学习
168 0
|
存储 数据库
pmq再学习三
前面我们已经了解了在做好基础数据的准备工作后,启动测试的时候,会做一个注册消费组的工作,完成后,我们就可以执行生产者发消息操作了。发消息的操作是:发送消息完成后,由于其采用的拉模式,我们可以看到消息在经过发送,存储到数据库之后,会做一个通知拉取数据操作,然后执行拉取。拉取完成后,进行响应。此时会进行消费操作,而这个过程的处理关键是handleData操作,从代码中,我们可以看到其是执行的线程操作是一个batchExcute批量执行操作,可以看到其里面有一个重要方法:threadExcute方法,从而进一步看到我们想看到的方法doMessageReceived
123 2
pmq再学习三
|
网络协议 Linux 网络安全
MTPuTTy学习
MTPuTTy学习
|
网络协议 前端开发 Windows
学习分享系列(一):记日常学习中遇到的两个问题
学习分享系列(一):记日常学习中遇到的两个问题
学习分享系列(一):记日常学习中遇到的两个问题
|
弹性计算 算法 小程序
我是自愿学习的
沉迷学习 日渐消瘦
我是自愿学习的
|
存储 Shell API
鱼书学习小结(一)
1 安装环境 python -V #查看版本 pip -V #查看版本 pip list #查看列表 makedir fisher #新建项目目录 pip install pipenv #进入项...