gwt api

从GWT 2.4开始,将RequestFactory API与后端的Spring服务集成很容易,您需要做的就是在服务器上创建一个自定义ServiceLocator,GWT将使用它来正确定位被调用的服务:

public class SpringServiceLocator implements ServiceLocator {public Object getInstance(Class clazz) {ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(RequestFactoryServlet.getThreadLocalServletContext());return context.getBean(clazz);}
}

第二步是像这样在web.xml上声明您的RequestFactory servlet,(我假设您已经进行了弹簧设置):

<servlet><servlet-name>requestFactoryServlet</servlet-name><servlet-class>org.gxpenses.util.SpringRequestServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>requestFactoryServlet</servlet-name><url-pattern>/gwtRequest</url-pattern></servlet-mapping>

和GWT一样,您必须配置代理(因为使用服务样式后端,因此必须使用ValueProxy而不是EntityProxy)和作为服务远程接口的请求:

//Note that I inherit from the ValueProxy object@ProxyFor(Account.class)public interface AccountProxy extends ValueProxy {public String getId();public void setId(String id);public String getName();public void setName(String name);public Double getBalance();public void setBalance(Double balance);public String getType();public void setType(String type);}//You have to provide you service Impl class, and the ServiceLocator you created//Note that Account is automatically to AccountProxy on the client@Service(value=AccountsServiceImpl.class, locator=SpringServiceLocator.class)public interface AccountRequest extends RequestContext {abstract Request<Void> createNewAccount(AccountProxy account);abstract Request<Void> updateAccountBalance(String accountId, Double transactionAmount, String type);abstract Request<Double> totalAmountByAccountAndPeriodeAndType(String accountId, Date start, Date end, String type);}

集成就是这样,有关如何使用RequestFactory API的更多信息,请参见: RequestFactory API

参考: Fancy UI博客中的JCG合作伙伴 Idriss Mrabti 使用RequestFactory API进行的Spring GWT集成 。

相关文章 :

  • GWT 2 Spring 3 JPA 2 Hibernate 3.5教程– Eclipse和Maven 2展示
  • GWT 2 Spring 3 JPA 2 Hibernate 3.5教程
  • 建立自己的GWT Spring Maven原型
  • 使用Spring 3.1和基于Java的配置引导Web应用程序,第1部分
  • GWT Spring和Hibernate进入数据网格世界
  • 使用Selenium或WebDriver测试GWT应用
  • GWT,GWT-Ext(SmartGWT),GXT(Ext GWT)常见任务
  • GWT EJB3 Maven JBoss 5.1集成教程
  • SmartGWT入门,提供出色的GWT界面

翻译自: https://www.javacodegeeks.com/2011/12/spring-gwt-integration-using.html

gwt api

gwt api_使用RequestFactory API进行Spring GWT集成相关推荐

  1. 使用RequestFactory API进行Spring GWT集成

    从GWT 2.4开始,将RequestFactory API与后端的Spring服务集成很容易,您需要做的就是在服务器上创建一个自定义ServiceLocator,GWT将使用它来正确定位被调用的服务 ...

  2. Spring Boot 集成 Swagger 生成 RESTful API 文档

    原文链接: Spring Boot 集成 Swagger 生成 RESTful API 文档 简介 Swagger 官网是这么描述它的:The Best APIs are Built with Swa ...

  3. JAVAWEB开发之工作流详解(二)——Activiti核心API的使用(流程定义和流程实例的管理、流程变量、监听器...)以及与Spring的集成

    管理流程定义 设计流程定义文档 bpmn文件 设置方式可以直接使用插件图形化界面进行设置 为某任务节点指定任务执行者 保存后的BPMN文件可以使用XML编辑器打开 BPMN 2.0根节点是defini ...

  4. vb.net usb通用协议api_这样讲API网关,你应该能明白了吧!

    随着互联网技术的飞速发展,各类线上业务蓬勃发展,软件系统如雨后春笋般呈现在我们面前. 为了提高系统的性能和可靠性,将应用服务进行拆分微服务化.作为系统入口的 API 网关也逐渐成为了标配. 今天我们一 ...

  5. Spring Boot集成Swagger导入YApi@无界编程

    接口APi开发现状 现在开发接口都要在类似YApi上写文档,这样方便不同的团队之间协作,同步更新接口,提高效率. 但是如果接口很多,你一个个手工在YApi去录入无疑效率很低. 如果是使用Spring ...

  6. spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例...

    本文介绍spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例 集成swagger--对于做前后端分离的项目,后端只需要提供接口访问,swagger提供了接口 ...

  7. spring cloud微服务分布式云架构 - Spring Cloud集成项目简介

    Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的.在学习Spring Clo ...

  8. springboot(十八):使用Spring Boot集成FastDFS

    上篇文章介绍了如何使用Spring Boot上传文件,这篇文章我们介绍如何使用Spring Boot将文件上传到分布式文件系统FastDFS中. 这个项目会在上一个项目的基础上进行构建. 1.pom包 ...

  9. 【Java进阶】Spring Boot集成ES

    目录 spring boot集成ES ElasticSearchConfig 测试文档的基本操作 Elasticsearch Clients 文档 spring boot集成ES Java REST ...

最新文章

  1. Redis之单线程 Reactor 模型
  2. ubuntu 配置网络
  3. windoes server 关闭服务端口方法、漏洞补丁解决
  4. CodeForces 699A Launch of Collider
  5. 计算机的教学中作用是什么,发挥计算机在教学中应有的作用
  6. python下载文件的第三方库_Python常用第三方库(转载)
  7. Sci下载工具 v2021
  8. (组合数学笔记)拆分数各类定义及公式总结
  9. 12.PHP-FPM
  10. tensor.detach() 和 tensor.data 的区别
  11. Codeforces 1013
  12. java ognl表达式_OGNL表达式基本语法与用法详解
  13. php社交项目源代码,PHP交友聊天源码,社交网络网站源代码,带即时聊天,带聊天室功能,带原生APP源码...
  14. 干货分享 | 中国地理分界线归纳及高清地图!
  15. IBM server guide download
  16. 联想计算机连接不上蓝牙耳机,联想电脑(Lenovo)一体机怎样连接蓝牙耳机
  17. 2022茶艺师(中级)考试模拟100题及模拟考试
  18. 树莓派-10-安装jupyter并控制SG90舵机
  19. (二十三)admin-boot项目之captcha验证码整合
  20. 服务器开发- 牌和牌的基本操作

热门文章

  1. forEach和for in
  2. TypeError: Cannot set property 'msg' of undefined
  3. React不提交表单并且获取表单中的数据
  4. 2017蓝桥杯省赛---java---A---7(正则问题)
  5. java hipster!_通过Java Hipster升级Spring Security OAuth和JUnit测试
  6. rxjava背压怎样使用_使用MicroProfile应用隔板和背压
  7. corda_Corda服务的异步流调用
  8. java minor gc_Java Minor发布计划再次进行了调整
  9. Java中的记录类型
  10. java se 导原码_Java SE 8新功能导览:Java开发世界中的重大变化