关闭

Spring3 MVC 笔记(二) —json+rest优化

343人阅读 评论(0) 收藏 举报
分类:
接上次的 spring mvc 注解的一些详细信息! 
                         其实也是一些个人的学习笔记  呵呵! 
http://7454103.iteye.com/blog/716975 


有了上面的基础! 
        一起来研究些其他的东西! 

前端时间写了个  struts2 集成 json 的帖子!回应还不错! 呵呵!能帮助大家 或者一起讨论!我感觉是件很愉快的事情! 但是由于工作的原因!每个月只能发一篇帖子 呵呵!! 

<一> 
关于 spring3.03 前的版本的一个小改进 
如果spring mvc sevlet 配置的 “/” 过滤任何请求 则css ,js 等无法访问到 
解决办法:  1.0  <servlet-mapping> 
                   <servlet-name>default</servlet-name> 
                    <url-pattern>*.css</url-pattern> 
                  </servlet-mapping> 

            2.0  urlrewrite 配置下页很方便! 

            3.0  spring 3.04 后  (已测试!) 
                    <mvc:resources location="/css/" mapping="/css/**"/> 
                 <mvc:resources location="/res/" mapping="/res/**"/>

<二> 
关于spring的 annotation的 事物多说两句, 
              1.0 @Transactional 配置 只针对public 方法 其效果! 非public 方法不会报错 单无事物支持!  如果写在类上面 默认对整个类的 所以 public 方法添加事物!所以一般不这么干! 
            2.0 spring mvc 配置文件 会覆盖事物配置!无论是 annotation 或者 XML 的都不行!上次问答比赛的时候 帮个兄弟整了好久才搞定!大家别犯同样的错误哈! 解决办法 把 事物 在spring mvc配置文件

<三> 
  那就来一起看看  json 咯! 
  添加jar 包: 
          jackson-core-asl-1.5.6.jar  jackson-core-lgpl-1.5.6.jar 
         jackson-mapper-asl-1.5.6.jar  jackson-mapper-lgpl-1.5.6.jar 



在 spring MVC 那个配置文件里面增加 


    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">  
        <property name="messageConverters">  
            <util:list id="beanList">  
                <ref bean="mappingJacksonHttpMessageConverter" />  
            </util:list>  
        </property>  
    </bean>  
  
    <bean id="mappingJacksonHttpMessageConverter"  
     class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" /> 

就是注册个 json 解析器! 
使用实例: 
@RequestMapping(value="view/{ids}") 
@ResponseBody 
public Map<String,GameClassEntity> findByID(@PathVariable String ids, HttpServletRequest request,HttpServletResponse response) throws Exception { 
return map; 
         } 

map 或者其他 String 上面都可以字段转换传 json 字符串了! 当然也可以接受 json 类型的参数 解析! 
页面调用: 
<script type="text/javascript">
<!--
    function  view(temp_id){
      if(typeof(temp_id)!="undefined"){
           var url="../gameController/view/"+temp_id;
           $.post(url,null,function(data){
              var ss= eval("("+data+")");
              alert(ss.gameList.game_name);
           });
        }
    }
 //-->
</script>

转载自: http://7454103.iteye.com/blog/757229

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Spring3 MVC入门实例(示例)Spring3 MVC教程

Spring3 MVC 介绍:   1. Spring MVC 是Spring 框架的Web组件,能够开发WEB工程   2. 能与其它框架(Struts2)很好的集成   3.  Spring MVC 是以servlet为中心,通过Dispatcher...
  • qq_19343089
  • qq_19343089
  • 2016-12-06 17:02
  • 219

Spring3 MVC 学习笔记

Spring3 MVC 学习笔记 一、Spring3 MVC基本配置 1.web.xml配置 Dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigL...
  • Gagn_s
  • Gagn_s
  • 2014-07-30 16:22
  • 511

Spring3 MVC 笔记(一)

自从 MVC 这个概念提出来之后 struts1.X  struts2.X   jsf 。。。。。  这个view 层的技术一个接一个! 都用过!不敢说哪个绝对的强悍!  要看业务,和整体的设计!     &...
  • whcise
  • whcise
  • 2013-12-05 13:26
  • 339

spring MVC3原理教程及其框架搭建实例

原文:spring MVC3原理教程及其框架搭建实例 http://www.zuidaima.com/share/1816340522191872.htm 一、前言: 大家好,Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spri...
  • yaerfeng
  • yaerfeng
  • 2016-07-10 10:18
  • 3171

数值优化(Numerical Optimization)学习系列-最小二乘问题(Least-Squares)

概述 最小二乘问题在实际应用中非常广泛,也是无约束最优化问题的重要应用之一,但是对于该问题还有一些特殊的求解思路,供参考。该小结主要介绍: 问题定义 线性最小二乘问题以及求解 非线性最小二乘问题以及求解 总结 最小二乘问题 描述 最小二乘问题泛指具有如...
  • fangqingan_java
  • fangqingan_java
  • 2015-12-27 18:52
  • 1901

最优化理论·非线性最小二乘

最优化理论·非线性最小二乘标签(空格分隔): 数学 非线性最小二乘问题是椭圆拟合中最易遇到的优化问题,本文主要对非线性二乘的基本分析做简单介绍 1. 什么是最小二乘问题目标函数能够写为m个函数平方和的优化问题 其中,每个函数fi(x)f_i(x)都是待优化向量xx的函数。2.非线性最...
  • tina_ttl
  • tina_ttl
  • 2017-02-24 10:20
  • 2486

《数据库索引设计优化》读书笔记(二)

第4章 为SELECT语句创建理想的索引 练习 4.1 为SQL4.5中的查询语句设计候选索引A和选索引B。-- SQL 4.5 SELECT A, B, D, E FROM ORDERITEM WHERE B BETWEEN :B1 AND :B2 -- (FF = 1...10%) ...
  • wzy0623
  • wzy0623
  • 2016-02-01 15:09
  • 1396

springmvc学习笔记(22)-springmvc开发小结

本文对springmvc系列博文进行小结 springmvc框架 注解开发 使用注解方式的处理器映射器和适配器 注解开发中参数绑定 springmvc和struts2区别 校验 数据回显 异常处理 上传图片 json数据交互 RESTful支持 拦截器 拦截器定义 拦截器的配置 拦截器测试及其应用
  • h3243212
  • h3243212
  • 2016-03-15 11:31
  • 3187

Spring MVC 学习笔记(一)

(* 笔记内容均来自 尚硅谷 佟刚老师的视频,例子是在学习中照着敲的) 内容概要 • 1.SpringMVC概述 • 2.SpringMVC的HelloWorld • 3.使用@RequestMapping映射请求 • 4.映射请求参数&请求头 •&#...
  • u011870547
  • u011870547
  • 2016-01-07 14:50
  • 1715

ASP.NET MVC 3 网站优化总结(五)视图的优化

ASP.NET MVC 3 中对视图引擎适当的优化也会提高网站的性能,今天就让我们看看关于视图引擎的优化,最后再简单说下网站发布时注意 Release 版本的生成。 1.禁用不用的视图引擎 ASP.NET MVC 3 在缓存方面做得非常好,它会缓存视图、局部视图等,但一个例外是内置的 d...
  • jurken
  • jurken
  • 2013-12-24 14:25
  • 887
    个人资料
    • 访问:1707次
    • 积分:26
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档