DWR的注释(annotations)操纵及反向调用(Reverse Ajax)[Java编程]
本文“DWR的注释(annotations)操纵及反向调用(Reverse Ajax)[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
先说说注释语法,免却dwr.xml.(自从用了java 5 之后,目前越看一堆堆的配置文件越烦,越来越喜好注释方法来的直接简单了)
首先下载最新的安定版本的dwr.jar文件放到你的工程中.(还有需求别的的吗?不需求了,dwr就是这么简单)
然后在web.xml中增添以下一段
<!-- DWRServlet -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<!-- 默许为false,调试用,可以拜候http://地址:端口/上下文/dwr 来举行测试 -->
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<!--这就是传说中的DWR反转调用的开关了,默许也是false -->
<init-param>
<param-name>activeReverseAjaxEnabled</param-name>
<param-value>true</param-value>
</init-param>
<!--日记级别不多说了-->
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
<!--这块注意了,关键来了,把利用DWR注释的类都要加在这里,2.0的DWR仿佛还不支持包扫描,但愿今后能供应这个功效,3.0我还没注意有没有这个功效,目前还没出正式版-->
<init-param>
<param-name>classes</param-name>
<param-value>
org.relax.service.SectionManager,
org.relax.service..entity.Section
</param-value>
</init-param>
</servlet>
<!--这块不用多说了吧,假如看不懂,哪风凉哪呆着去吧-->
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
在这里再阐明一下有的文章用的是uk.ltd.getahead.dwr.DWRServlet,其实他只是担当了一下 org.directwebremoting.servlet.DwrServlet自己什么也没做,所以这两个类用哪个都行(这么做应当是为了兼容从前的版本,猜的,1.0我没用过).
下面看具体的类吧.
@Service
@RemoteProxy(creator = SpringCreator.class, name = "sectionManager", creatorParams = @Param(name = "beanName", value = "sectionManager"))
public class SectionManager extends DefaultEntityManager<Section, Integer> {
@Autowired
OriginCollectDataManager originCollectDataManager;
@RemoteMethod
public Section get(Integer id) {
return super.get(id);
}
@RemoteMethod
public List<Section> getAll() {
return super.getAll();
}
}
以上是“DWR的注释(annotations)操纵及反向调用(Reverse Ajax)[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |