从Matt Raible对Appfuse的阐述来看快速构建平台

http://raibledesigns.com/page/rd?entry=biled_again_this_time_because 这篇文章里面。Matt对OSS针对Appfuse的可用性的怀疑进行了反驳。他说他在开始一个项目的时候,只会用到Appfuse的20%-30%,然而一般的用户是不会知道如何灵巧的把不需要的部分去掉的。

所以我们今天在建立快速构建平台的时候,也应该考虑到企业应用的千变万化是不可能用一个平台,一个业务模型或者一套权限方案就能够满足。我们应该设计的是可以灵活插件的模型,然后设计不同的权限方案,根据具体的需要灵活的取舍。

在关于Struts上,Matt认为虽然Struts没有正式宣布死亡,但是和SpringMvc,Webwork比仍然相形见绌。但是因为Struts的用户数量已经很强大。没有必要去更换另一种功能相似的技术。

Matt还针对 Jetty 5.1.5rc1, Tomcat 5.5.9 and Resin 3.0.14 (OS version). 作了一组性能比较。

执行test-canoo测试用例,也就是appfuse的界面测试

  • Jetty: 19 seconds
  • Tomcat: 19 seconds
  • Resin: 29 seconds
  • 执行appfuse的启动

  • Jetty: 7 seconds
  • Tomcat: 8 seconds
  • Resin: 13 seconds
  • 结论是开源版本的resin比商业版本的要慢很多

    你可能感兴趣的:(tomcat,struts,企业应用,Webwork,Appfuse)