Java Web Dev的Stripes,值得学习吗?它更容易吗?它与Struts相比如何?

我厌倦了Java web,并开始学习Ruby on Rails,但是我刚刚发现了这个框架并且它看起来很糟糕...但是我没有心情学习更多Java,所以我想知道是否这个值得我花时间(这意味着,更少配置和动作映射等) 它比Struts 2(WebWorks)更好吗???因为那些比Struts 1更好但仍然不是RoR。 Spring MVC? 我想要一个Hands On Opnion,而不是规格比较。 谢谢 !     
已邀请:
自2007年左右以来,我已成功在多个低/中导航复杂性项目中使用Stripes。这是一个非常好的框架,可以在您的工具箱中使用。 恕我直言,Stripes的学习曲线相对较低,假设您在脑海中清楚地了解以下两个概念 - 1. HTTP请求 - 响应周期 2.在JSP中使用JavaBeans 使用Stripes时,唯一需要弄乱XML的地方是在web.xml中配置StripesFilter和DispatcherServlet(标准过滤器和servlet配置) 除此之外,所有其他配置&映射是通过类/字段/方法级别注释。 快速入门指南应该让您在10-15分钟内运行 与Struts / Spring MVC的比较 - 就个人而言,我在尝试Stripes之后再也没有回到过Struts。 Spring MVC当时不存在。我确实使用Spring MVC来处理更复杂的Web应用程序。     
问题不在于语言。至少在过去的十年里,它主要不是语言。请继续使用Java。许多人对Java Web感到厌倦 - 这正是为什么每年至少有一次尝试建议Java框架的尝试。目前只有大约50个演示框架。所谓的“主流”Java技术(Spring,Wicket,Struts和JSF)在取得一些成功和规模后证明是非常保守的。 像Web4j,Play和HybridJava这样的新浪潮强烈地集中在让事情变得像亚当一样简单。在离开这个(Java)世界之前,永远考虑使用其中一个新的。     
这个问题:https://stackoverflow.com/questions/1619758/is-struts2-still-a-good-choice-of-web-framework-for-new-projects是关于一个用户辩论使用struts2可能是相关的对其他人做出决定。 下面是一个Struts2的例子,虽然struts有它自己的标签,这将使后续更易于维护我决定使用简单的html,尽可能使它更清楚地如何自动将值移动到动作然后到视图。 /WEB-INF/content/hello.jsp
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
    <body>
        <form action="hello-world">
            Enter Your Name: <input type="text" name="name"/>
            <input type="submit" value="Submit" />
        </form>
    </body>
</html>
提交上述内容时,“name”设置为以下操作(如果我使用get / set封装了名称,则示例将完全相同但更长)
package struts2;
import com.opensymphony.xwork2.ActionSupport;

public class HelloWorldAction extends ActionSupport{
    public String name;
}
然后这个页面呈现为/WEB-INF/content/hello-world.jsp
<%@taglib prefix="s" uri="/struts-tags"%>
<html>
    <body>
        <h1>Hello World <s:property value="name"/></h1>
    </body>
</html>
这是带有约定的Struts2的示例(类路径上有一个额外的jar),不需要其他配置。     

要回复问题请先登录注册