Spring Json View之引论

 

原文地址:http://spring-json.sourceforge.net/index.html

译者注:因为版本有大幅更新的原因,现有的项目版本是1.1,所以原先写的后续教程(依据0.1版本)将同时进行修改。后续教程将不会提示原文地址,敬请谅解。

什么是Spring Json View?

 

   

Spring json-view  Spring-MVC框架提供了对JavaScript Object Notation (json) 的支持,它无缝集成在Spring MVC模块里,能够适用于所有标准的控制器类。

      在J2EE的世界里Spring-MVC已经成为web应用领域里一个很流行的MVC框架,比较老的Struts框架而言,它提供了更高程度的松散耦合。在Web 2.0 Ajax 时代里常见的方式是客户(浏览器)和服务器的交互。当我们开始寻找通过使用Spring-MVC本身的知识以创建Ajax请求的一种方式,但是迄今没有一个令我们苛刻的Spring MVC开发者们感到满意。所以我们探索通过Spring Json-View以支持现有的Spring MVC特性。

    

特性

 

1、配置方式

它通过SpringXml方式配置

 

2、绑定方式

它支持用Spring方式把Bean属性转换到View里。(请参见SimpleFormControllerinitBinder()方法)

 

 

 

3、校验方式

它支持用ValidatorBeans Spring 方式的校验

 

4、集成常用JSON生成器

目前支持默认SOJO 和JSON-Lib,计划很短的时间新增FlexJSON 的支持。

 

5、错误处理

它支持Spring方式错误处理,包括全局、字段和绑定错误。

 

6、异常处理

它使用 JsonExceptionResolver支持 Spring 方式的异常处理。

 

通过它你只要改变视图而不必改变后台编码就能把典型Spring应用转换为典型Web2.0应用

 

替代品?

 

 

还有一些其他的项目,这些项目也可以提供在Spring-MVC上使用JSON的能力。例如Json-lib4Spring,就很像Spring-Json,它通过JSON-Lib类库进行构建。

 

 

近况

  1. 增加SojoJsonWriterConfiguratorTemplate
  2. 启用Javascript 劫持保护
  3. 更新了文档和测试
  4. 修正了bug

   新版本下载地址

 

 

 

 

你可能感兴趣的:(JavaScript,spring,json,mvc,Ajax)