gwt api_使用RequestFactory API进行Spring GWT集成
gwt api
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集成相关推荐
- 使用RequestFactory API进行Spring GWT集成
从GWT 2.4开始,将RequestFactory API与后端的Spring服务集成很容易,您需要做的就是在服务器上创建一个自定义ServiceLocator,GWT将使用它来正确定位被调用的服务 ...
- Spring Boot 集成 Swagger 生成 RESTful API 文档
原文链接: Spring Boot 集成 Swagger 生成 RESTful API 文档 简介 Swagger 官网是这么描述它的:The Best APIs are Built with Swa ...
- JAVAWEB开发之工作流详解(二)——Activiti核心API的使用(流程定义和流程实例的管理、流程变量、监听器...)以及与Spring的集成
管理流程定义 设计流程定义文档 bpmn文件 设置方式可以直接使用插件图形化界面进行设置 为某任务节点指定任务执行者 保存后的BPMN文件可以使用XML编辑器打开 BPMN 2.0根节点是defini ...
- vb.net usb通用协议api_这样讲API网关,你应该能明白了吧!
随着互联网技术的飞速发展,各类线上业务蓬勃发展,软件系统如雨后春笋般呈现在我们面前. 为了提高系统的性能和可靠性,将应用服务进行拆分微服务化.作为系统入口的 API 网关也逐渐成为了标配. 今天我们一 ...
- Spring Boot集成Swagger导入YApi@无界编程
接口APi开发现状 现在开发接口都要在类似YApi上写文档,这样方便不同的团队之间协作,同步更新接口,提高效率. 但是如果接口很多,你一个个手工在YApi去录入无疑效率很低. 如果是使用Spring ...
- spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例...
本文介绍spring boot集成swagger,自定义注解,拦截器,xss过滤,异步调用,定时任务案例 集成swagger--对于做前后端分离的项目,后端只需要提供接口访问,swagger提供了接口 ...
- spring cloud微服务分布式云架构 - Spring Cloud集成项目简介
Spring Cloud集成项目有很多,下面我们列举一下和Spring Cloud相关的优秀项目,我们的企业架构中用到了很多的优秀项目,说白了,也是站在巨人的肩膀上去整合的.在学习Spring Clo ...
- springboot(十八):使用Spring Boot集成FastDFS
上篇文章介绍了如何使用Spring Boot上传文件,这篇文章我们介绍如何使用Spring Boot将文件上传到分布式文件系统FastDFS中. 这个项目会在上一个项目的基础上进行构建. 1.pom包 ...
- 【Java进阶】Spring Boot集成ES
目录 spring boot集成ES ElasticSearchConfig 测试文档的基本操作 Elasticsearch Clients 文档 spring boot集成ES Java REST ...
最新文章
- Redis之单线程 Reactor 模型
- ubuntu 配置网络
- windoes server 关闭服务端口方法、漏洞补丁解决
- CodeForces 699A Launch of Collider
- 计算机的教学中作用是什么,发挥计算机在教学中应有的作用
- python下载文件的第三方库_Python常用第三方库(转载)
- Sci下载工具 v2021
- (组合数学笔记)拆分数各类定义及公式总结
- 12.PHP-FPM
- tensor.detach() 和 tensor.data 的区别
- Codeforces 1013
- java ognl表达式_OGNL表达式基本语法与用法详解
- php社交项目源代码,PHP交友聊天源码,社交网络网站源代码,带即时聊天,带聊天室功能,带原生APP源码...
- 干货分享 | 中国地理分界线归纳及高清地图!
- IBM server guide download
- 联想计算机连接不上蓝牙耳机,联想电脑(Lenovo)一体机怎样连接蓝牙耳机
- 2022茶艺师(中级)考试模拟100题及模拟考试
- 树莓派-10-安装jupyter并控制SG90舵机
- (二十三)admin-boot项目之captcha验证码整合
- 服务器开发- 牌和牌的基本操作
热门文章
- forEach和for in
- TypeError: Cannot set property 'msg' of undefined
- React不提交表单并且获取表单中的数据
- 2017蓝桥杯省赛---java---A---7(正则问题)
- java hipster!_通过Java Hipster升级Spring Security OAuth和JUnit测试
- rxjava背压怎样使用_使用MicroProfile应用隔板和背压
- corda_Corda服务的异步流调用
- java minor gc_Java Minor发布计划再次进行了调整
- Java中的记录类型
- java se 导原码_Java SE 8新功能导览:Java开发世界中的重大变化