- 浏览: 21232 次
- 性别:
- 来自: 北京
最新评论
-
rustlingwind:
mht19840918 写道刚看了下源码,说说现在最笨的办法, ...
挥之不去的噩梦,struts2 rest 的通病 -
mht19840918:
刚看了下源码,说说现在最笨的办法,这个只对比较简单的返回,re ...
挥之不去的噩梦,struts2 rest 的通病 -
mht19840918:
这个恐怕要看下源代码了,我最近项目赶的紧,实在帮不上你
挥之不去的噩梦,struts2 rest 的通病 -
rustlingwind:
mht19840918 写道可以再异常拦截器中,设置respo ...
挥之不去的噩梦,struts2 rest 的通病 -
mht19840918:
可以再异常拦截器中,设置response头信息以及响应状态碼, ...
挥之不去的噩梦,struts2 rest 的通病
文章列表
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的精髓 ...