对我来说,我会根据我的经验回答这个问题.
所以,如果我要开始新项目,我会使用以下技术:
当然,您可能需要使用一些辅助框架/库,例如:
在测试方面,我将考虑以下框架:
其他人可以提出其他选择吗?
我们开始构建一个可能会看到大量流量的webapp.我们没有很多钱,所以我们希望降低硬件成本.更多或更少,我认为这意味着我们将尝试尽可能无状态(如检票方式暗示 - 具有可收藏的URL,等等,等等)
另一个问题是,我们要雇佣承包商(想想oDesk或者说是大量的工作) - 所以有找人才的问题.
我看过Tapestry并看到了很多API不稳定性(参见:你为什么停止使用Tapestry?)这让我不愿意使用它.
Seam和Wicket非常有状态 - 不是我关心的事情.
Grails看起来很有趣.我知道与纯Java相比,性能会受到影响,但它可能是值得的.
条纹看起来不错,但我找不到使用Stripes构建的网站示例
您建议使用哪种Java框架来提高性能和简单性?
所以我使用了新的,尚未最终发布的ASP.NET MVC框架,我发现它非常优雅.但是在工作中我们暂时与Java绑定,所以我想知道:对于像我这样的Java人员,是否有框架的端口?我意识到不幸的是,webforms不可用,但是路由框架呢?