论坛首页 Java企业应用论坛

Spring Json View之引论

浏览 4047 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-11   最后修改:2009-05-22

 

原文地址: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

   新版本下载地址

 

 

 

 
   发表时间:2008-12-12  
刚刚用过spring json view. 如果只是用一般功能还可以,但是用到复杂一点就不行了。你用的如何。大家可以一起交流
0 请登录后投票
   发表时间:2008-12-12  
erichua 写道

刚刚用过spring json view. 如果只是用一般功能还可以,但是用到复杂一点就不行了。你用的如何。大家可以一起交流

当然可以 请提出具体的问题,呵呵
0 请登录后投票
   发表时间:2009-03-10  
看了demo,不知道对复杂一点的对象,比如collection,或者对象的一个属性是另一个对象的集合,这样的情况能否支持!

0 请登录后投票
   发表时间:2009-03-10  
hunterlid 写道
看了demo,不知道对复杂一点的对象,比如collection,或者对象的一个属性是另一个对象的集合,这样的情况能否支持!


http://www.iteye.com/topic/290766
看我第二章的翻译
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics