该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-28
越来越人性化了,看来不用都不行了。
|
|
返回顶楼 | |
发表时间:2008-07-06
厉害,关注中...
最喜欢这种简洁的东西了。可惜项目中还是用struts,唉 |
|
返回顶楼 | |
发表时间:2008-07-08
非常感谢楼上的关注与支持,你的支持与关注是这个项目的动力,希望更多的朋友能一起参与到中国的开源事业,我们团队的力量很弱,但千千万万的中国开源人的力量就是锐不可挡的。让我们从使用开源、推广开源转到动手做开源。fighting!!!
|
|
返回顶楼 | |
发表时间:2008-07-14
很支持楼主的这份热情,确实,现在国内对开源的使用非常普遍,大大小小的公司都不同程度的使用了许多开源的产品,形成了对国外开源的依赖,总感觉很被动,最近无法正常访问sourceforge,给我们这些使用开源项目的人带来的非常大的不便,所以突然想到,如果今后真的不能访问国外诸大开源网站了怎么办?这时,支持与发展国内的开源项目就显得非常的重要与必要,现在国内linux社区的开源项目非常活跃,真希望j2ee社区的开源也能跟上,为我们国人开发出更多优秀的开源项目,做到楼主所期望的“从使用开源、推广开源转到动手做开源”,支持楼主!
|
|
返回顶楼 | |
发表时间:2008-07-22
能不能简单的说一说jrest4guice和jersey的异同,除了注入框架(guice vs glassfish)以外。
|
|
返回顶楼 | |
发表时间:2008-07-23
nasvel 写道 能不能简单的说一说jrest4guice和jersey的异同,除了注入框架(guice vs glassfish)以外。
问得好,我现在将它们之间做一个简单的对比,如下: 相同点:
不同点:
|
|
返回顶楼 | |
发表时间:2008-07-31
看了LZ的DEMO程序,问两个问题:
1.从下面配置来看,看起来似乎不支持内容协商以支持一种资源有多种表述的情形? 如果支持,是如何支持的? @PageFlow( success = @PageInfo(url = "/template/contacts.vm",render=ViewRenderType.VELOCITY), error = @PageInfo(url = "/template/error.vm",render=ViewRenderType.VELOCITY)) 2.没有看到能手工控制HTTP缓存的迹象,支持否? |
|
返回顶楼 | |
发表时间:2008-07-31
ayufox 写道 看了LZ的DEMO程序,问两个问题:
1.从下面配置来看,看起来似乎不支持内容协商以支持一种资源有多种表述的情形? 如果支持,是如何支持的? @PageFlow( success = @PageInfo(url = "/template/contacts.vm",render=ViewRenderType.VELOCITY), error = @PageInfo(url = "/template/error.vm",render=ViewRenderType.VELOCITY)) 2.没有看到能手工控制HTTP缓存的迹象,支持否? [list=1] @Get @Path("/contacts") @PageFlow( success = @PageInfo(url = "/template/contacts.vm",render=ViewRenderType.VELOCITY), error = @PageInfo(url = "/template/error.vm",render=ViewRenderType.VELOCITY)) @ProduceMime({MimeType.MIME_OF_JAVABEAN,MimeType.MIME_OF_JSON,MimeType.MIME_OF_TEXT_HTML}) public Page<Contact> listContacts(int pageIndex, int pageSize) { return this.domain.listContacts(pageIndex, pageSize); } /** * 显示单个联系人的信息 * @param contactId 联系对象ID */ @Get @PageFlow(success = @PageInfo(url = "/template/contactDetail.vm")) @Cache //声明需要缓存结果,可以减少应用服务器及数据库的压力 public Contact getContact(@Parameter("contactId") String contactId) { return this.domain.findContactById(contactId); } [/list] |
|
返回顶楼 | |
发表时间:2008-07-31
cnoss 写道 /** * 显示单个联系人的信息 * @param contactId 联系对象ID */ @Get @PageFlow(success = @PageInfo(url = "/template/contactDetail.vm")) @Cache //声明需要缓存结果,可以减少应用服务器及数据库的压力 public Contact getContact(@Parameter("contactId") String contactId) { return this.domain.findContactById(contactId); } ^_^,其实我说的并不是在应用层面上的Cache,而是通过Http协议的Cache-Control“指示”请求途经的各网关服务器(譬如反向代理服务器)和用户代理服务器缓存该表述,避免请求直接到达目标服务器 |
|
返回顶楼 | |
发表时间:2008-07-31
ayufox 写道 ^_^,其实我说的并不是在应用层面上的Cache,而是通过Http协议的Cache-Control“指示”请求途经的各网关服务器(譬如反向代理服务器)和用户代理服务器缓存该表述,避免请求直接到达目标服务器 这是我忽略的地方,确实没有考虑到,但这却是应该要涉及到的,谢谢你的提示与建议。最近在考虑对几个网站是否使用CDN的时候也碰到这样的问题。 |
|
返回顶楼 | |