mck*_*mey 9 rest model-view-controller grails groovy jax-rs
我知道标题可能看起来像苹果和橘子,但听我说... :)
我正在构建MVC应用程序的体系结构,并考虑将什么用于控制器/服务的核心.该堆栈还将用作RESTful API,与UI同样重要.
我正在缩小我的堆栈,用Grails或JAX-RS构建(此时我已经排除了其他选项,并且对扩展此列表并不感兴趣).无论哪种方式,我都将使用Groovy,我的模型和视图几乎不会受到这种选择的影响,因此可以进一步平衡两者之间的一些差异.以下是我一直在思考的优点/缺点,并且想知道是否有人有任何其他意见或警告经验.
看起来每个用于创建动作和路由的功能非常相似(尽管实现样式不同).事实上还有其他SO问题希望触及这一点,所以我不太关心.
我去年在几个框架中编写了一个小型REST服务原型(即Grails,Play!,Spring MVC,Jersey,Restlet).我对Grails的这种关注的感觉是,尽管Grails支持REST风格的架构,但它并不是真正为它做的.我不想在这里有宗教信仰,所以如果你只想将资源映射到URL和HTTP动词就好了,但如果你想深入挖掘REST并严格控制返回码,位置标题等等,你可能仍然能够用Grails做到这一点,但它可能在纯REST框架中得到更好的支持.
Grails还附带了很多依赖项,如果你开始使用绿色字段,这可能不是问题,但是当你必须将它与现有的遗留组件或框架集成时会导致问题.
从两个使用过的REST框架中,我更喜欢Jersey,因为它只适用于我的情况并且文档很好(虽然有点专注于Maven和Netbeans).
| 归档时间: |
|
| 查看次数: |
2762 次 |
| 最近记录: |