2013年1月29日
摘要: 使用DWR开发项目,好象没有什么BUG。事实上也的确如此,在网上见到的大多是赞美之词,其实把它和hibernate放在一起工作,就会出现很多问题。当然它们中的有些问题不一定就是DWR的事,也有hibernate的问题。一、转换一对多值对象出现的问题我在《DWR帮助文档-dwr.xml文件的配置》一文中提到,我们应当把在dwr中用到的所有值对象都注册到dwr.xml配置文件中。在配置值对象的时候,有2种方式:使用model.*这种通配符的方式一次性将多个值对象进行注册;使用hibernate3或hibernate2的方式一个一个注册值对象。同时我也提到,使用第一种方式注册虽然简便,但存在不利于编 阅读全文
posted @ 2013-01-29 10:54 Dream_c 阅读(437) 评论(0) 推荐(0) 编辑
摘要: DWR现在比较火,不少朋友用它来开发项目,虽然它以配置简单和功能强大著称,当然事实也的确如此.但是一些初学者还是会犯一些错误,这里简单列举了一些经常遇到的问题!1.在dwr.xml中类型转换时,既<convert converter="bean" match="your.full.package.BeanName"/>转换的Bean必须符合JavaBeans的规范,属性要符合一个条件:有getter和setter,setter应该返回void,没有重载。getter应该没有任何参数。如果你想直接取对象的成员,那么你应该用object。2.在d 阅读全文
posted @ 2013-01-29 10:51 Dream_c 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 现在来看看web.xml的配置。web.xml中一般是这样来写的:<servlet> <servlet-name>dwr-invoker</servlet-name> <display-name>DWR Servlet</display-name> <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class> <init-param> <param-name>debug</param-name> <param 阅读全文
posted @ 2013-01-29 10:49 Dream_c 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: 在这种情况下,我们可以根据J2EE security来控制权限,针对不同url,加不同的角色。5、dwr的几个扩展点(Plug-ins)DWR对以下接口提供的默认的实现,用户可以继承DWR的默认实现类来达到我们想要的效果。但这至少需要我们读了DWR源码才能做这些工作(dwr源码很是清晰,有兴趣可以学习一下),以后可能补存这部分。uk.ltd.getahead.dwr.AccessControluk.ltd.getahead.dwr.Configurationuk.ltd.getahead.dwr.ConverterManageruk.ltd.getahead.dwr.CreatorManage 阅读全文
posted @ 2013-01-29 10:43 Dream_c 阅读(333) 评论(0) 推荐(0) 编辑
摘要: DWR是方便使用AJAX连接JS和JAVA的的一个框架,把服务器端 Java 对象的方法公开给 JavaScript 代码。Jar包:bsf.jar: Bean Scripting Framework(BSF)是一个支持在Java应用程序内调用脚步语言 (Script),并且支持脚步语言直接访问Java对象和方法的一个开源项目。有了它 , 你就能在java application中使用javascript, Python, XSLT, Perl, tcl, ……等一大堆scripting language. 反过来也可以,就是在这些scripting language中调用任何已经注册过了的J 阅读全文
posted @ 2013-01-29 10:13 Dream_c 阅读(243) 评论(0) 推荐(0) 编辑