`
rustlingwind
  • 浏览: 20877 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
spring mvc http://static.springsource.org/spring/docs/3.0.0.M3/spring-framework-reference/html/ch18s02.html 18.2.1 URI Templates /////////////////////////////////////////////////////////// RequestMethod.GET /////////////////////////////////////////////////////////// @RequestMapping("/users/{ ...
又发现rest plugin的一个问题: DefaultContentTypeHandlerManager: // Don't return any content for PUT, DELETE, and POST where there are no errors         if (!statusNotOk && !"get".equalsIgnoreCase(req.getMethod())) {             target = null;         } 导致经过正确处理的put和delete请求,无法返回xml/json内容(成 ...
话说前天碰到的问题,已经被一个好心的eye友给轻松解决了。真的非常感谢。 但今天又碰到一个问题。 而且跟前天碰到的其实应该是一类问题。 前天问题的解决方法,其实是换了一种途径。但我当时想用的方法为什么不行,我还是不清楚。 @Action(interceptorRefs={@InterceptorRef("authorization"), @InterceptorRef("restDefaultStack")})     public String update() {         ordersService.save(model);         ...
用注释方式给rest controller 加上拦截器: @InterceptorRefs({@InterceptorRef("authorization"),@InterceptorRef("defaultStack")}) 发现加上拦截器后,立马蹦出来一堆怪问题! 该执行的不执行了: /userinfos/3.xml 在执行show()之前, 本来该 ...
对于习惯ssh的程序员来说,比如一个Account类,就要有一个AccountManager和AccountDao类。 以前习惯了,但是当类的继承层次比较复杂时,就会出现一大堆的manager和dao,甚至不知道该怎么写好了。离面向对象的思想越来越远。 ruby的ActiveRecord就实现了数据库操作的透明派生。所以rails中的领域模型中完全可以直接写各种应用方法,多么爽啊!当模型之间有继承关系时,尤其的爽。 刚出的javaee6规范据说实现了这种方式?! 看到 “service"、"manager"、"dao"就有一种莫名其妙的冲 ...
一篇关于 struts2-rest-plugin的文章: http://corradignw.iteye.com/blog/354423 这篇文章中有这么一句话: "只能传一个值id就是id,要是想传多个值怎么办? 如"/xxx/orders/2009-01-12/sd/1/23"这样的地址如何处理? " 我也碰到这个问题,发现struts2 rest plugin 的 actionmapper类里已经将那几个方法写死了,没办法处理多个参数的情况。 好像 springmvc rest 和 restlet 对这种情况都支持。 对rest风格的uri来说 ...
是这样的,我感觉rest与webservice本来就是soa的两种不同方式。那么为何apache cxf 还要支持将webservice 设成 rest方式返回json呢? 比如struts2 action 或 servlet都直接支持以http方式返回json或xml,最新的struts2.1有struts2-rest-plugin,尤其是spring3的springmvc已经对rest做了很好的支持。 而webservice 则用soap,将使用soap协议的 webservice 再转换为json输出这不是多此一举么? 下面是appfuse2.1m1中的 cxf-servlet.xm ...
今天调了一下午程序,就是为了弄清为何我在保存视频的时候,除了update语句,莫名其妙地还执行了一句抓取视频所有标签的语句。并且这个语句非常雷,以前见过的无非就是两个表的联合查询,这条语句直接将视频表、标签表和视频标签的关系表 总共三个表做了关联查询。这个查询的效率自然不言而喻。而且查出来的结果集因为是三个表的笛卡尔积,也肯定很惊人。总之就是效率瓶颈了。 说了这么一大堆,其实我的程序很简单,一个视频类(Video),一个标签类(Tag),两个类是单向多对多的关系。因为同一个标签对应的视频可能很多很多,所以就没有必要在标签类中包含视频的set了。 @Entity @Table(name=&qu ...
大家好! 我在做一个相册,每个相册中可能有n张照片。目前相册与照片也配置成了双向一对多的关系。但我一直担心会出性能问题。 因为我发现好像用hibernate3的JPA配置里面,无法将一的一端设为“inverse”。所以如果添加相片,必须这样: photo.setAlbum(album); album.getPhotos().put(photo); albumManager.save(album); 这样每添加一张照片,就要获取一遍该相册中的所有相片! 有没有更好的办法? 比如将相片和相册设置成单向多对一? 或者干脆不配置关联,直接用程序逻辑控制关联?(我以前都是这么做的,但现在发现ORM的精髓 ...
Global site tag (gtag.js) - Google Analytics