`
lovefly_zero
  • 浏览: 390025 次
  • 性别: Icon_minigender_1
  • 来自: 株洲
社区版块
存档分类
最新评论

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

   新版本下载地址

 

 

 

 
分享到:
评论
4 楼 lovefly_zero 2009-03-10  
hunterlid 写道
看了demo,不知道对复杂一点的对象,比如collection,或者对象的一个属性是另一个对象的集合,这样的情况能否支持!


http://www.iteye.com/topic/290766
看我第二章的翻译
3 楼 hunterlid 2009-03-10  
看了demo,不知道对复杂一点的对象,比如collection,或者对象的一个属性是另一个对象的集合,这样的情况能否支持!

2 楼 lovefly_zero 2008-12-12  
erichua 写道

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

当然可以 请提出具体的问题,呵呵
1 楼 erichua 2008-12-12  
刚刚用过spring json view. 如果只是用一般功能还可以,但是用到复杂一点就不行了。你用的如何。大家可以一起交流

相关推荐

    排序引论.唐恒永排序引论

    排序引论.唐恒永排序引论

    00.引论篇.单片机技术概论--力天手把手教你学单片机之引论篇

    力天电子作为一家专注于单片机教学的机构,通过"力天手把手教你学单片机之引论篇"为初学者提供了入门学习的引导。 在“00.引论篇.单片机技术概论”中,首先会讲解单片机的基本概念。单片机,也称为微控制器,是将...

    《无理数引论》《点集偏差引论》

    这个压缩包里面有朱尧辰的《无理数引论》与《点集偏差引论》两本数学文献的PDF 《无理数引论》是2012年出版的图书,作者是朱尧辰。 《点集偏差引论》是2011年中国科学技术大学出版社出版的图书,作者是朱尧辰。 朱尧...

    黎曼几何引论 上册

    长期从事微分几何方向的研究工作和教学工作,开设的课程有“微分几何”、“微分流形”、“黎曼几何引论”和“纤维丛的微分几何”等。已出版的著作有:《微分几何讲义》(与陈省身合著),《黎曼几何选讲》(与伍鸿熙...

    算法引论.rar

    《算法引论》是一本深入探讨算法理论与实践的书籍,它涵盖了计算机科学中的核心算法,为学习者提供了丰富的知识和理解。算法是计算机科学的灵魂,是解决复杂问题的关键工具,而《算法引论》正是引导读者步入这个领域...

    信号与系统引论

    任何信号都可以分解为奇分量和偶分量之和的形式。奇分量和偶分量有以下性质: 1. 偶函数的奇分量为零,奇函数的偶分量为零; 2. 偶分量是关于y轴对称的; 3. 奇分量是关于原点对称的。 三、系统的基本性质 系统的...

    黎曼几何.引论.上册.陈维桓.李兴校.Riemannian.Geometry.北大版.2002.djvu

    引论.上册.陈维桓.李兴校.Riemannian.Geometry.北大版.2002.djvu黎曼几何.引论.上册.陈维桓.李兴校.Riemannian.Geometry.北大版.2002.djvu黎曼几何.引论.上册.陈维桓.李兴校.Riemannian.Geometry.北大版.2002.djvu...

    矩阵计算引论.pdf

    矩阵计算引论.pdf矩阵计算引论.pdf矩阵计算引论.pdf矩阵计算引论.pdf

    代数学引论

    《代数学引论》是作者根据多年教学经验,在原有讲义基础上经过修改、补充而成的。书中介绍了代数学的基本知识: 至第七章给出群、环、模、域四个基本的代数结构及其性质;第八章介绍伽罗瓦理论;第九章是多重线性...

    罗增儒-数学解题学引论\罗增儒 解题学引论153-203.pdf

    在罗增儒的《数学解题学引论》中,作者深入探讨了数学解题过程中的关键环节和方法论。本书的第四章专注于解题观点,提供了对于问题解决策略的深刻洞察。罗增儒通过具体案例,阐释了在解决问题时如何有效地利用信息...

    计算机科学引论重点知识及课后答案

    根据提供的标题“计算机科学引论重点知识及课后答案”以及描述“计算机科学引论重点知识及课后答案,里面包含习题讲解,课后专业单词翻译非常全”,我们可以推测这份资料主要涵盖了计算机科学基础理论的关键知识点,...

    罗增儒-数学解题学引论\罗增儒 解题学引论52-152.pdf

    《罗增儒-数学解题学引论》一书由罗增儒所著,全书深入探讨了数学解题的思维过程,旨在剖析解题的思路,解析发现和发明的方法与规则,这与乔治·波利亚(George Pólya)的《怎样解题》有着异曲同工之妙。...

    数理统计引论 陈希孺(高清版本)

    高清版本的数理统计引论,带标签,网上其他版本的都看不太清楚,这个很清楚

    udi manber 算法引论习题解答.rar

    udi manber 算法引论习题解答.rarudi manber 算法引论习题解答.rarudi manber 算法引论习题解答.rarudi manber 算法引论习题解答.rarudi manber 算法引论习题解答.rarudi manber 算法引论习题解答.rarudi manber ...

    矩阵分析引论罗家洪版

    矩阵的代数结构是矩阵分析中的核心概念之一,它涉及到矩阵加法、乘法、转置以及逆矩阵等基本运算。矩阵的加法和标量乘法满足封闭性、结合律、分配律等代数系统的基本性质,而矩阵的乘法则满足结合律,并且矩阵乘法与...

    实用微分几何引论

    《实用微分几何引论》以三维空间的向量运算和微分几何为理论基础,以几何学在生产实际中的一些应用为主要内容,论述了微分几何在机械设计和加工、船体的设计和制造等方面的一些应用。 全书共分八章,第一、二、四章...

    计算机引论 电子教案

    《计算机引论》电子教案是一份专为大学一年级学生设计的教学资源,旨在系统地介绍计算机科学的基本概念和原理。这份教案全面涵盖了计算机引论领域的核心知识点,帮助初学者建立起对计算机科学的坚实基础。 首先,...

    计算流体力学引论.pdf

    计算流体力学引论,清华大学流体力学课程课件

    Sobolev空间引论(李立康)

    然而,基于《Sobolev空间引论(李立康)》这个标题以及相关的描述,我们可以推断上述内容是对Sobolev空间这一数学概念的概括性介绍。如果要详细了解教材的具体内容,则需要获取完整的教材文本进行详细阅读。在此,...

Global site tag (gtag.js) - Google Analytics