BJUG的Cleverpig说起Stripes,正好前两天在TSS上看到Simon Brown的Blog,对它有点感性认识,所以今天就看了一下,说些粗陋的感受:
皮毛上的观感:
1、使用Annotation配置。将Action影射、返回View、默认Command注册、是否验证这些东西都通过Annotations搞,挺有意思。
2、它也包装了自己的Tag,Tag从感官上感觉很像WebWork的风格(估计Stripes也是过这个来实现bind,和Spring MVC相同吧,不过没仔细看Stripes的bind方式)。但是它好像很方便与JSTL共用,所以我觉得它可能和Spring MVC类似,把变量拷贝到request里面,而不是WebWork那样的VlueStack。
3、它的Validation很Cool,用Annotation设定Validation相当舒适。
4、它里面的event似乎挺有意思,也就是说一个Action可以对应多个method,它管它叫Event。现在WebWokr和Spring MVC对这都有支持,但是Annotation带来些快感。
5、看到Simong Brown说Stripes有个userActionBean标签,能够直接调用ActionBean并邦定所有参数过来。这个和WebWork的ww:action很相似吧,起码理念上都应该是Page级别的Controler,方便复用Action的。这个东西挺好。
6、可惜,从Quick Start Guide里面看到jsp里面的jsp:useBean有些不理解。难道View又不纯洁了?而且如果把manager放到jsp里面那要MVC干什么?这个有点不知什么意思。
7、感觉Stripes更像Spring MVC,从形状上看像Annotation+Spring MVC,好像没提供更多的东西。它宣称的快速很多我不知道是否可信。
8、感觉好玩的是Stripes说自己的目标是做程序届的Apple硬件、SONY电器、德国汽车,这个……
请参考这里:
Comparing webapp frameworks : Stripes
http://weblogs.java.net/blog/simongbrown/Stripes Best Practice
http://stripes.mc4j.org/confluence/display/stripes/Best+PracticesStripes Home
http://stripes.mc4j.org/confluence/display/stripes/Home
分享到:
相关推荐
标题中的“syracus-stripes-开源”表明我们讨论的是一个名为SyracusStripes的开源项目。这个项目是基于Stripes框架的一个扩展,Stripes是一个用于Java Web应用的轻量级MVC(模型-视图-控制器)框架。开源意味着它的...
### Stripes MVC Framework:概述与核心特性 #### 一、Stripes框架简介 Stripes是一款新兴的Java Web MVC(Model-View-Controller)框架,它以其简洁、高效和易用的特点受到开发者的青睐。该框架的目标是简化Java ...
在IT行业中,MVC(Model-View-Controller)设计模式是一种广泛应用的软件架构,尤其在Web开发领域。这个模式将应用程序分为三个主要组件:模型、视图和控制器,旨在提高代码的可重用性、可维护性和解耦。Java语言中...
The main driver behind Stripes is that web application development in Java is just too much work!背后的主要动力星条旗是Web应用开发的Java只是太辛苦了! It seems like every existing framework requires ...
本文档将详细介绍并对比六种主流Java Web框架:JSF、Spring MVC、Stripes、Struts2、Tapestry以及Wicket。 #### 议程概览 - **介绍** - **优缺点分析** - **适用场景** - **框架间的比较** - **结论** - **问答环节...
- Struts、Stripes等:早期流行MVC框架。 通过这份图解,学习者可以全面了解JavaEE的架构,理解各个组件的作用及其相互关系。无论是初学者还是经验丰富的开发者,都能从中受益,提升自己的JavaEE开发技能。在学习...
"framework:类似Struts的Web框架"这个标题暗示了我们将讨论一种与Apache Struts类似的框架,Struts是Java EE领域中广泛使用的开源MVC(Model-View-Controller)框架。 Struts框架的核心特性包括: 1. **MVC架构...
JavaWeb框架是开发基于Java平台的Web应用程序的重要工具,它为开发者提供了便利的抽象层,减少了Web应用开发的复杂性。本主题将深入探讨“简单JavaWeb框架”的核心概念、常用框架及其工作原理。 首先,JavaWeb框架...
9. **轻量级框架**:轻量级J2EE框架如Spring Boot、Stripes、Play Framework等,降低了开发复杂性,提高了开发效率,尤其适合中小型企业级应用。 通过这些知识点,开发者可以构建出功能丰富的、跨平台的JavaWeb应用...
2. **MVC模式**:Spring MVC或者Stripes等框架,它们是JAVA EE中的Web层解决方案,用于处理HTTP请求和响应,实现业务逻辑与视图的分离。 3. **数据持久化**:Hibernate和MyBatis等ORM框架,用于简化数据库操作,将...