`
bee1314
  • 浏览: 163552 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

Let's rock Stripes!

    博客分类:
  • Java
阅读更多

   巧遇Stripes(1)

      无意间看到Appfuse的一个java大牛做的关于各种java框架的对比,然后理性的找到什么才是最适合你的框架,还是那句老话,没有最好,只有相对的更适合。其中就发现了这个陌生的名字(Stripes),源于强烈的好奇心,找了下相关的资料,接下来的两天被这个小框架迷住(终于有点code for fun的感觉了),也尝试着写了点demo。对于web开发中的web层很多的问题Stripes都处理的很优雅,很轻量级,希望在下一个项目中可以用它去完成web层。

 

     在用过了Struts系列(1, 2)系列,看了点SpringMVC之后,开始反思什么才是我们在Java Web开发中想要的和需要的,

 

1. 除了web.xml,不想引入更多的配置文件,通常web层框架都是需要一堆配置文件,如提供url和action之间的绑定,如为了做到解耦合通过标志(如success)去匹配返回那个视图,好处就是解耦合和方便单元测试,但是常常感到不爽,因为代码和配置文件不能自动同步,写写代码修改修改配置文件,而且action中不能直接看到返回到那个视图,还要到配置文件中寻找,修改配置文件还要restart server(当然可以jrebel)。

 

2. 更好地url绑定,既然不想使用配置文件去配置,那就另辟蹊径了,Struts2也可以通过annotation,但是还有点小繁琐。Stripes提供了基于Convertion over configuration 的机制,url可以直接绑定到action。

 

3. autoloading, java web你懂的,而Stripes会自动的发现和加载Stripes相关的action,而且在你修改,添加,删除的action的时候不要担心要和配置文件同步。

 

4. 更好地验证机制, Struts是基于apache的commons下的validator, 而Stripes是完全基于annoation,加上更细粒度的interceptor,如@before,@after,很灵活方便。

 

5. 自动的类型转换(难道还在request.getParameter()),不过Stripes的机制总体感觉很类似于Struts2.

 

6. 模板, 这点Strupe2不错支持freemarker等, 而Stripe这方面支持的更好。

 

7. ajax支持,Stripes原生支持,Struts2插件。

 

8. 本地话。

 

9. 国际化

 

10 更方便的测试。

 

11. 更少的依赖, Stripes整个就stripes.jar, log4j.jar,当然如果需要多文件上传cos.jar.

 

抽时间把Stipes深入的学习下, 是的这个世界没有银弹,但是目前来说,Stripes比较能解决我的问题,容易上手,容易学习,尤其想到了Strut2的ognl,valueStack,页面标签,。。。。

 

分享到:
评论

相关推荐

    stripes快速入门教程

    不错的stripes教程,分享一下…… 和我们熟悉 Struts 1 和 Struts 2 类似,Stripes 同样是一种展示层框架,用于快速构建web程序。在使 用Struts 1,WebWork 和 Struts 2 等框架的时候,通常需要大量额外的 XML 配置...

    Stripes视图框架demo

    Stripes视图框架demo 资源可用性毋庸置疑 下载的童鞋给点辛苦分不要介意

    stripes英文文档(全部)

    和我们熟悉 Struts 1 和 Struts 2 类似,Stripes 同样是一种展示层框架,用于快速构建web程序。在使用Struts 1,WebWork 和 Struts 2 等框架的时候,通常需要大量额外的 XML 配置,当一个项目达到一定规模的的时候,...

    在Stripes中下载excel表格

    Stripes是一种新的简易的web框架势,本篇介绍在Stripes中下载excel表格

    stripes framework

    Make developing web applications in Java easy...Make the Stripes ramp up time for a new developer less than 30 minutes Make it really easy to extend Stripes, without making you configure every last thing

    stripes入门

    stripes入门,Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架。本文将介绍Stripes与其它如Struts之类基于动作的框架的区别和其提供的一些存在于Ruby on Rails之中的简单性。

    Stripes 快速入门 pdf 中文版 下载

    Stripes 快速入门 pdf 中文版 下载

    stripes+spring+mybatis框架

    stripes1.5.7+spring3.1.1+MyBatis3.1.1完整框架 本工程代码已完成了Oracle,MySQL,MSSQL2005三种数据库物理分页方言,并测试可用。 本代码集成了xheditor-1.2.1在线编辑器远程抓取图片功能。 集成了excel导入...

    stripes 和css 一些常用功能

    NULL 博文链接:https://rainyear.iteye.com/blog/1539513

    Stripes by Example(Apress,2015)

    In this 100-page book, you will find that Stripes provides a very simple learning path, where you do not need to understand the entire framework in order to use it. The concept of this book is exactly...

    Wordpress Blue Stripes模板

    Wordpress Blue Stripes模板

    Wordpress Neon Stripes模板

    Wordpress Neon Stripes模板

    轻量级mvc框架之:stripes (一、约定大于配置)

    NULL 博文链接:https://jayung.iteye.com/blog/1882363

    SQL Stripes 2.8.0.900

    SQL Stripes 2.8.0.900

    Stripes使用Ajax

    Stripes是一种新的Web框架,比struts2更简单项式,Stripes使用Ajax

    Wordpress Blue Stripes

    Wordpress Blue Stripes

    Stripes1.4.3

    Stripes是一个以让程序员的web开发简单而高效为准则来设计的基于动作的开源Java web框架。

    stripes:用于构建前端FOLIO模块的UI框架

    背景-Stripes框架包的简要概述-指导条纹设计的概念-与条带有关的事物的术语条纹显影入门和新环境设置-更详细的概述 World-使用Stripes CLI为FOLIO创建一个hello world应用程序开发和测试指南-如何将现有应用程序迁移...

    stripes-1.5.7-src.zip

    stripes-1.5.7-src.zip

Global site tag (gtag.js) - Google Analytics