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中了。

时间: 2024-10-03 15:34:56

Stripes学习(一)的相关文章

Java Web 框架的“甜点”

web 这是一篇很有趣的文档,所以摘要一下,其实类似阅读笔记,好像是3/25发布的:不知怎么翻译Sweet Spots,难道翻译为甜处.甜头.蜜点.蜜穴? 本文基于对以下人的采访(最后两位的看法独到还是自己看吧!):JSF             Jacob HookomRIFE            Geert BevinSeam            Gavin KingSpring MVC      Rob HarropSpring Web Flow Rob Harrop and Keit

Web程序从Struts向Stripes框架的移植

web|程序 摘要 把你的现有Struts应用程序移植到Stripes框架能够简化Web开发,并且这一移植过程要比你想象的更为容易. 一. 引言 把一个现有Java Web应用程序移植到一种新框架可能不是大多数开发者最感兴趣的问题.除了要花费时间学习一种新的Web框架外,例如标签.国际化系统和校验等繁重的转化过程可能会迫使每一位程序员考虑再三.我最近就面临这样的一个挑战-从Struts进行移植. 在决定移植一个应用程序前,应该首先问一下"为何不使用现在的框架?"在我看来,Struts是

用Stripes做Java Web开发

摘要:Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架.本文将介绍Stripes与其它如Struts之类基于动作的框架的区别和其提供的一些存在于Ruby on Rails之中的简单性. Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架.传统的Java web开发着眼于借去耦(Decoupling)来实现其灵活性,但导致多个的配置文件,额外的对象,和其他资源的分散.这些困难造成相当多的程序员的更

利用Stripes实现Java Web开发

Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架.本文将介绍Stripes与其它如Struts之类基于动作的框架的区别和其提供的一些存在于Ruby on Rails之中的简单性. Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架.传统的Java web开发着眼于借去耦(Decoupling)来实现其灵活性,但导致多个的配置文件,额外的对象,和其他资源的分散.这些困难造成相当多的程序员的更高的学

手艺在线学习网站Craftsy获5000万美元D轮融资

摘要: 提供织毛衣.裁缝.做蛋糕等制作工艺在线学习视频教程的电子学习平台Craftsy刚刚获得了5000万美元的D轮融资. Craftsy是一个手工艺爱好者学习.制作以及分享的垂直电子学习平台,总 提供织毛衣.裁缝.做蛋糕等制作工艺在线学习视频教程的电子学习平台Craftsy刚刚获得了5000万美元的D轮融资. Craftsy是一个手工艺爱好者学习.制作以及分享的垂直电子学习平台,总部位于丹佛,由eBay与ServiceMagic的前高管成立于2010年.网站提供的教程包括缝纫.针织.蛋糕装饰.

从8个方面对移动设备阅读体验进行研究学习

一直想对移动设备阅读体验进行较为完整的研究和学习,但内容太多,涉及到非常多的传统平面设计知识,目前仅初步地完整字体部分.完整的研究框架包括: 1.界面版式设计的方法.常用的栅格分割适合移动设备多分辨率复杂内容的自动排版,内容可控制时是否可以模仿杂志的复杂不规则排版方式,以达到最佳的阅读体验. 2.移动设备上最佳的字体有什么必要的设计要素?如下图,更多的内容包括字体颜色.字间距.行间距和字体渲染等,不同的内容需要不同的字体.随着屏幕分辨率和显示精度的发展,字体也有一个进化过程. 3.屏幕亮度等参数

值得学习的19个jQuery和CSS按钮教程

jQuery是继prototype之后又一个优秀的Javascrīpt框架,使用户能更方便地处理HTML documents.events.实现动画效果,并且方便地为网站提供AJAX交互.相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排 版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言. 这里就将分享国外19个值得学习的jQuery和CSS按钮教程,希望能有所帮助. Awesome CSS

[Java]基本的学习实例

好久没有更新了,偷懒,该打!1.这个是一个基本的文件操作,实现对文件读取.写入一个数字的操作的package trying;import java.io.*; /** * @author gooing */public class FileRw { private File f = new File("d:\\j2\\a.txt"); public int getNum(){ int i = -1; try{ String stri=""; BufferedRead

java web实现增删改查后,应该学习哪些高级技术?

问题描述 java web实现增删改查后,应该学习哪些高级技术? 做了个小项目,实现了curd,想继续往缓存,并发,负载高级深入,请推荐一个详细的高级技术路线?最好有书 解决方案 javaweb深入浅出,不过这个方向研究,主要还是在公司里学的会更实用些 解决方案二: 多线程,Socket,I/O JSP.EL.JSTL,AJAX JavaScript,jQuery JSON,XML EJB(可忽略) 各种框架 ......太多了 解决方案三: 多线程,Socket,I/O JSP.EL.JSTL