﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-工作之旅-文章分类-DWR</title><link>http://www.blogjava.net/ewc/category/46226.html</link><description /><language>zh-cn</language><lastBuildDate>Sat, 18 Sep 2010 03:19:40 GMT</lastBuildDate><pubDate>Sat, 18 Sep 2010 03:19:40 GMT</pubDate><ttl>60</ttl><item><title>DWR 和 spring</title><link>http://www.blogjava.net/ewc/articles/330716.html</link><dc:creator>陈晓枫</dc:creator><author>陈晓枫</author><pubDate>Thu, 02 Sep 2010 06:08:00 GMT</pubDate><guid>http://www.blogjava.net/ewc/articles/330716.html</guid><wfw:comment>http://www.blogjava.net/ewc/comments/330716.html</wfw:comment><comments>http://www.blogjava.net/ewc/articles/330716.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ewc/comments/commentRss/330716.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ewc/services/trackbacks/330716.html</trackback:ping><description><![CDATA[<p>要让DWR使用spring创造器去创建和远程调用beans 要<br />
&lt;create javascript="mySpring" creator="spring"&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--mySpring对应JavaScript中的对象名--&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;param name="beanName" value="testSpring"&gt;&lt;/param&gt;&nbsp;&nbsp;&nbsp; &lt;!--value对应spring配置文件中bean的ID--&gt;<br />
&nbsp;&nbsp;&lt;/create&gt;</p>
&lt;!--spring的配置--&gt;<br />
&lt;bean id="testSpring" class="spring.TestSpring"&gt;&lt;/bean&gt;<br />
<br />
web.xml 中加入<br />
&lt;context-param&gt;<br />
&nbsp; &nbsp;&lt;param-name&gt;contextConfigLocation&lt;/param-name&gt;<br />
&nbsp; &nbsp;&lt;param-value&gt;/WEB-INF/classes/beans.xml&lt;/param-value&gt;<br />
&nbsp; &lt;/context-param&gt;<br />
&nbsp; &lt;listener&gt;<br />
&nbsp; &nbsp;&lt;listener-class&gt;<br />
&nbsp; &nbsp;&nbsp;org.springframework.web.context.ContextLoaderListener<br />
&nbsp; &nbsp;&lt;/listener-class&gt;<br />
&nbsp; &lt;/listener&gt;<br />
<br />
上述是让spring被识别到两种方法<br />
还有两种分别是<br />
1、使用location参数 这种就更简单了 web.xml都不需要配置监听器了<br />
&lt;create javascript="mySpring" creator="spring"&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;param name="beanName" value="testSpring"&gt;&lt;/param&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;param name="location" value="beans.xml" /&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--value的值是bean所在的配置文件的路径--&gt;<br />
&nbsp;&nbsp;&lt;/create&gt;<br />
<br />
2、spring创造器有个静态方法 setOverrideBeanFactory(BeanFactory)&nbsp; 这个尚未实践 
 <img src ="http://www.blogjava.net/ewc/aggbug/330716.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ewc/" target="_blank">陈晓枫</a> 2010-09-02 14:08 <a href="http://www.blogjava.net/ewc/articles/330716.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>&amp;lt;signatures&amp;gt;标签的用法</title><link>http://www.blogjava.net/ewc/articles/330702.html</link><dc:creator>陈晓枫</dc:creator><author>陈晓枫</author><pubDate>Thu, 02 Sep 2010 05:23:00 GMT</pubDate><guid>http://www.blogjava.net/ewc/articles/330702.html</guid><wfw:comment>http://www.blogjava.net/ewc/comments/330702.html</wfw:comment><comments>http://www.blogjava.net/ewc/articles/330702.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ewc/comments/commentRss/330702.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ewc/services/trackbacks/330702.html</trackback:ping><description><![CDATA[可用于给集合添加泛型<br />
&lt;signatures&gt;<br />
&nbsp; &nbsp;&lt;![CDATA[<br />
&nbsp; &nbsp;&nbsp;import java.util.List;<br />
&nbsp; &nbsp;&nbsp;import collection.MyList;<br />
&nbsp; &nbsp;&nbsp;MyList.setList(List&lt;Integer&gt;i);<br />
&nbsp; &nbsp;]]&gt;<br />
&nbsp; &lt;/signatures&gt;<br />
这样以后在使用集合时便不会产生<br />
警告: Missing type info for (method=public void collection.MyList.setList(java.util.List), parameter: 0). Assuming this is a map with String keys. Please add to &lt;signatures&gt; in dwr.xml
  <img src ="http://www.blogjava.net/ewc/aggbug/330702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ewc/" target="_blank">陈晓枫</a> 2010-09-02 13:23 <a href="http://www.blogjava.net/ewc/articles/330702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>DWR 学习笔记一</title><link>http://www.blogjava.net/ewc/articles/330662.html</link><dc:creator>陈晓枫</dc:creator><author>陈晓枫</author><pubDate>Thu, 02 Sep 2010 01:00:00 GMT</pubDate><guid>http://www.blogjava.net/ewc/articles/330662.html</guid><wfw:comment>http://www.blogjava.net/ewc/comments/330662.html</wfw:comment><comments>http://www.blogjava.net/ewc/articles/330662.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ewc/comments/commentRss/330662.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ewc/services/trackbacks/330662.html</trackback:ping><description><![CDATA[<p>1、engine.js必须要导 util.js 为了方便也可以导入 路径必须放在dwr下 不然会报 404<br />
2、dwr 中的creator new 或者 spring jsf struts(1) pageflow ejb3 || javascript 页面js脚本中变量名 || scope application session request page<br />
param class <br />
&lt;include&gt; 默认拒绝 有显式提出的表示允许&nbsp; &lt;exclude&gt;默认是允许的 有显式提出的是静止的方法<br />
&lt;allow&gt;<br />
&nbsp;&nbsp; &lt;create creator="new" javascript="service"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;param name="class" value="helloworld.HelloWorld" /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;include method="sayHello" /&gt;<br />
&nbsp;&nbsp; &lt;/create&gt;<br />
&lt;/allow&gt;<br />
说明service中只有 sayHello方法允许被访问</p>
<p>bean转换器<br />
&lt;convert match="bean.*" converter="bean"&gt;<br />
&lt;!--<br />
&nbsp;&nbsp;&nbsp; &lt;param name="include" value=""&gt;&lt;/param&gt;&nbsp; 留下一些属性<br />
&nbsp;&nbsp;&nbsp; &lt;param name="exclude" value=""&gt;&lt;/param&gt;&nbsp; 删去一些属性<br />
--&gt;<br />
&lt;/convert&gt;<br />
</p>
<p>DWR自动转型的类型有<br />
boolean,int,double等等<br />
包装类Boolean Integer 等等<br />
java.lang.String<br />
java.util.Date java.sql.Times java.sql.Timestamp<br />
数组<br />
集合(list,set,map)<br />
DOM对象(DOM,XOM,JDOM,DOM4J)<br />
<br />
3、如果碰到 java.lang.IllegalArgumentException:DefaultContainer can't find a classes<br />
原因是DWR2.0 加入了JDK5的注释 找不到注释类就报错了<br />
解决方案 加入<br />
&lt;init-param&gt;<br />
&nbsp;&nbsp; &lt;param-name&gt;classes&lt;/param-name&gt;<br />
&nbsp;&nbsp; &lt;param-value&gt;java.lang.Object&lt;/param-value&gt;<br />
&lt;/init-param&gt;</p>
 <img src ="http://www.blogjava.net/ewc/aggbug/330662.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ewc/" target="_blank">陈晓枫</a> 2010-09-02 09:00 <a href="http://www.blogjava.net/ewc/articles/330662.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>