WEB开发网      婵傜晫鐝總钘夊瀻娴滎偓绱掓担鐘垫畱娑撯偓娴犺棄鍨庢禍顐fЦ閹存垳婊戦惃鍕娴犺棄濮╅崝娑崇幢鐠囧嘲鍨庢禍锟� ---閿曪拷
开发学院软件开发Java DWR的注释(annotations)使用及反向调用(Reverse A... 阅读

DWR的注释(annotations)使用及反向调用(Reverse Ajax)

 2009-09-23 00:00:00 来源:WEB开发网 閵嗭拷閸戝繐鐨€涙ぞ缍�婢х偛銇囩€涙ぞ缍�閵嗭拷  閸忚櫕鏁為弶銊︿航妞嬬偟娈戝顔煎触
核心提示: 在这里再说明一下有的文章用的是uk.ltd.getahead.dwr.DWRServlet,其实他只是继承了一下 org.directwebremoting.servlet.DwrServlet自己什么也没做,DWR的注释(annotations)使用及反向调用(Reverse Ajax)(2)

在这里再说明一下有的文章用的是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();
 }
}

我的测试环境里还用到了spring和hibernate,所以里面还掺杂了一些spring的注释标记,当然如果你没用也无所谓。

这里主要解释一下DWR的几个Annotations

@RemoteProxy标在类上的就是使类可以运程访问

@RemoteProxy(creator = SpringCreator.class, name = "sectionManager", creatorParams = @Param(name = "beanName", value = "sectionManager")),

上面因为使用了spring所以写的是springCreator.class, 其它还有BeanCreator, Ejb3Creator, JsfCreator, NewCreator, NullCreator, PageFlowCreator, ScriptedCreator, SingletonCreator, SpringCreator, StrutsCreator。看自己的具体需求。最常用的就是newCreator了吧。

上一页  1 2 3 4 5 6  下一页

Tags:DWR 注释 annotations

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接