只显示主题贴

1、引子 引出本次讨论的原因是dojo.io.IframeIO的问题。在一个比较大的Javascript应用中使用了dojo,dojo.io是dojo实现的非常好的一个地方,因为dojo.io用一个通用的接口封装了XmlHttp、Iframe、ScriptSrc这几种主流方式(Facade模式),是处理Ajax应用IO的很好选择。但是项目实际部署以后发现经常出现操作无响应的情况,经过反复排查发现是使用的dojo.io.IframeIO的排队没有超时造成的。 那么我们就要寻找问题再哪里呢? 2、问题 首先我们看到了dojo.io的bind方法中支持通用的timeout和timeoutSe ...
  • 进入论坛 AJAX
WebWork的result实现非常实用,它很好的解决了View渲染的灵活性问题。这才是MVC模式的优势所在,而像JSF那样帮定JSP的MVC就吃不到这个甜头了。说WebWork2是Model 2 MVC的巅峰就在这些灵活的地方。 闲扯这个不是主要目的。现在Rome是Java下最常用的RSS包,最近消息似乎要转入Apache的Abdera合并变成更强大的聚合引擎。用Rome生成和解析RSS都很方便。今天讨论一下使用ROME给网站生成RSS,并通过WebWork2的Result机制渲染。 最初是从WebWork的Cookbook上看到的RomeResult的文章,一看就会,我这里其实不过是举个详 ...
  • 进入论坛 Java
标题:在Webwork中使用ww:action实现页面控制器风格Action复用 Webwork是标准的请求风格Web MVC,类似的有Struts、Spring MVC。这这种风格的MVC中都使用了前端控制器模式(企业架构模式),也就是说一个URL会被解析然后派发到对应的Action解析,而View调用的是Action处理后的Form对象或者Command对象(Rod的Without EJB)。 上面引用了一些经典的言论,而它们和“页面控制器风格Action复用”有什么关系呢? 嘿嘿,页面控制器在这里指到了View的Page里面依然可以调用控制器(在Webwork中就是Action)。如果 ...
  • 进入论坛 Java
全名是Webwork 2.2的Action是否使用Spring的prototype获取的性能对比 本文在060216进行了修改,因为发现了测试中的错误!注意5.5和7部分。 1、引子: 引子其实是ajoo的这篇“Nuts和Spring 1.2.6 效率对比”和“IoC容器的prototype性能测试 ”,他们在Javaeye上详细讨论了Spring的prototype的缺陷。 Spring的prototype指的就是singleton="false"的bean,具体可以看Spring参考手册“3.2.5. To singleton or not to singleton”介绍。 2、Web ...
  • 进入论坛 Java
原本javaeye有这么一篇帖子“在WebWork2 Action中如何自动设置Array、List、Map”,是moxie大哥写的。 http://forum.javaeye.com/viewtopic.php?t=8770 但是已经是2004年11月的文章了,在webwork 2.2 b4中,XWorkList和XWorkMap已经是deprecated状态了,当时我就一头雾水,也没找到什么好的线索。 去java.net下载了XWork的最新代码,看到了其中的注释,说这个工作已经可以自动完成了。 又几经周折,才算搞明白先在如何让List、Map等工作起来,给予2.2 b4和b5工作正常: ...
  • 进入论坛 Java
不知道大家是否使用过eXtremeComponent,我刚才在java eye没有搜索到。 最早知道eXtremeComponent是从www.open-open.com,去年就在用了,感觉明显比display-tag要好用多了。 它使用jstl,所以与webwork集成也很方便,不象display-tag那样需要把hibernate返回的collection复制一遍再访问。 具体的使用方法参考官方网站好了: 官方网站在这里: http://www.extremecomponents.org/extremesite/welcome.jsp 最新的版本是1.0.1-M4-A14,可以到这里下载 ...
  • 进入论坛 Java
仅作为记录,尽量简明: 1、我使用Weblogic 8.1 SP5+Webwork 2.2 beta 5。2.2b5的Webwork已经完全转向使用jscalendar作为datapicker的js,而不是以前的tigracalendar,因为tigracalendar不支持国际化。Web项目使用FilterDispatcher,本应改可以将/webwork/*的请求拦截下来,但是它工做不正常。所以我把webwork.jar里面的\com\opensymphony\webwork\static目录拷贝到Web根目录,并将static目录重名名为webwork。 此时,你的Web根目录下面应有一 ...
  • 进入论坛 Java
Tin
搜索本博客
最近加入圈子
存档
最新评论