
Spring MVC与JAX-RS比较与分析
近日,来自SpringSource的Rossen Stoyanchev对Spring 3中的Spring MVC REST特性与JAX-RS进行了一番比较,重点谈到了这两种编程模型之间的异同点。

近日,来自SpringSource的Rossen Stoyanchev对Spring 3中的Spring MVC REST特性与JAX-RS进行了一番比较,重点谈到了这两种编程模型之间的异同点。

由web应用定制的瘦客户端模式很不完善,应当摒弃。我们再也不需要陈旧的折衷解决方案了,现在正是将表现层转移回它本该属于的地方的时候了。本文中,Ganesh Prasad和Peter Svensson就因此详细解释了为什么要转移,以及应当如何实现。

本文源于作者在JavaEye上发表的两篇博客:“Ruby/Rails:不一样的‘web’应用”和“Ruby/Rails:不一样的‘web’应用”(续)”,作者在本文中对它们进行了归纳整理,以一个实际应用的例子为引子,探讨Ruby/Rails在非传统web系统中应用,以及研究如何定制以Rails为基础的领域特定的MVC框架。
如今,MVC模式已经基本上占据了面向客户的职业网站设计全部江山。虽然单文件脚本和表单构建技术仍有一席之地,看起来很多开发人员觉得MVC找到了正确的平衡点。Fuel是一个PHP框架,希望能够借鉴诸如Ruby on Rails早期MVC框架的成果。
Jon Galloway正在进行一项关于动态化ASP.NET的MVC 3框架的研究,该研究基于将编译器作为服务的思想。与此同时,Karsten Januszewski也在寻求反序列化JSON的方案,以此来达到替代静态模型的目的。
大约十年前,微软将全部赌注压在了WebForms和静态类型上。随着从零散到完整封装的不断发展,现在的每个页面几乎都可以看作是自己的程序。随后几年,业界向另一个方向不断迈进,钟爱分离优于封装、晚绑定优于早绑定这一理念。现在微软就开始这么做了。
微软ASP.NET团队由衷采纳了“及早部署,时常部署”的敏捷哲学。紧跟ASP.NET MVC 2的脚步,框架的第3个版本已经允许在生产环境中使用了。由于Razor语法等值得期待的新功能,这次发布势必引人关注。
继上周介绍了Razor之后,ASP.NET MVC 现在已有四种主要的视图引擎。其他三种引擎是Spark、NHaml和传统的ASPX文件模板。本文将大致介绍这四种引擎,并着重讨论新的Razor引擎。
微软发布了新的ASP.NET MVC 2预览版。第2个预览版在之前的基础上增加了客户端验证,精简的Area支持,以及抽象的数据标记验证和原数据提供者等功能。