Javascript面试题

当前位置: 面试问题网 > Javascript面试题 > 什么是Remote Module

什么是Remote Module

GWT没有这个概念,这个概念是Cypal插件定义的,它其实就是指GWT访问远程服务的代码,共有三个类:
   XXXService:这是远程服务的定义接口,定义暴露的接口方法。该方法的实现在XXXServiceImpl中实现,同时该类需要通过@RemoteServiceRelativePath定义该服务的url路径名,由于XXXServiceImpl其实就是一个Servlet,所以这个路径会在web.xml的url-pattern用到
   XXXServiceAsync:该接口是XXXService的副本,它的作用是当Java(最终应该说是javascript)调用 XXXService后,该接口提供一个回调,所以该接口的方法定义比XXXXService的方法定义多了个 AsyncCallbak接口,该接口定义了两个方法:
   onFailure(Throwable caught)//失败时调用
   onSuccess(T result)//成功时调用
   XXXServiceImpl:这是具体类,这就是具体实现远程接口的地方,可以在这里实现业务逻辑,访问ejb,访问web service等等
   除了XXXServiceImpl这几个类外,其它两个接口都不需要我们实现,GWT会通过动态代理来实现这两个接口,所以那两个接口只要定义就可以了
   那如何调用Remote Module呢?
   调用Remote Module需要使用到XXXServiceAsync副本接口,首先需要通过GWT生成两个接口的动态代理:
   XXXServiceAsync service = GWT.create(XXXService.class);
   然后就可以调用了,在相关的界面事件处理的地方调用XXXServiceAsync的方法,该方法比XXXService多了一个AsyncCall回调参数,这是我们需要实现的类:
   service.服务方法(new AsyncCallback(){
   //该类可以定义成匿名类
   public void onFailure(Throwable caught){
   //处理失败
   }
   public void onSuccess(T result){
   //处理成功
   }
   })

【什么是Remote Module】相关文章

1. 什么是Remote Module

2. 简述你对Statement,PreparedStatement,CallableStatement的理解

3. 什么是GWT的Module

4. 什么是用户模式(User Mode)与内核模式(Kernel Mode) ?

5. Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?

6. 什么是.net的Remoting技术

7. remote接口和home接口主要作用

8. 软件测试LoadRunner面试题:If web server, database and Network are all fine where could be the problem?

9. 什么是UTL_FILE, 她相关的Procedure和函数都有什么

10. 什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议

本文来源:https://www.mianshiwenti.com/a13545.html

点击展开全部

《什么是Remote Module》

将本文的Word文档下载到电脑,方便收藏和打印

推荐程度:

进入下载页面

﹝什么是Remote Module﹞相关内容

「什么是Remote Module」相关专题

其它栏目

也许您还喜欢