重點(diǎn)在這里:????<dwr:allow?id="ajaxCompanyProxyAllow">????????<dwr:create?beanName="ajaxCompanyProxy"?javascript="CompanyProxy">????????????<dwr:include?method="findEmployeeById"/>????????</dwr:create>????????<dwr:convert?converter="bean"?match="cn.com.legendapl.hellostruts2.entity.*"/>????</dwr:allow>
好了現(xiàn)在動(dòng)手開(kāi)始做。原理其實(shí)很簡(jiǎn)單,現(xiàn)在看張圖。畫(huà)的不好,敬請(qǐng)?jiān)彛?br />從這樣圖中我們可以看出我們要做如下工作:1、做一個(gè)dwr.xsd,定義spring配置文件中的dwr這部分配置的schema。???要做這個(gè)需要有一定xml和xsd的知識(shí),我也是現(xiàn)學(xué)現(xiàn)用啦!
2、我們要做一個(gè)DWRNamespaceHandler來(lái)處理DWR的配置信息,其實(shí)里面就做一件事把AllowBeanDefinitionParser注冊(cè)給allow節(jié)點(diǎn)。因?yàn)槲覀僤wr的配置部分根節(jié)點(diǎn)就一個(gè)標(biāo)簽allow,所以我們就做一個(gè)用于解析allow標(biāo)簽的AllowBeanDefinitionParser解析器就行。如果我們的根節(jié)點(diǎn)還有其他的標(biāo)簽,同樣也要做相應(yīng)的解析器。