java gwt_java – 将GWT与Spring集成
你有很多方法可以与Spring集成,但我认为最好的选择是使用RestyGWT Framework
由于您使用HTTP协议和JSON格式来序列化对象,因此使用RestyGWT与Spring控制器通信是没有问题的.
您还可以使用自己的控制器来响应GWT RPC请求.您可以使用Spring MVC Request Dispacher而不是使用GWT Dispatcher,并将控制器上的URL映射到GWT客户端中的服务.
如果你使用RESTY GWT API,你可以编写你的界面,使用JAX-RS注释来映射方法,如@ POST,@ GET,@ DELETE,@ PathParam等.
这是我在使用RestyGWT的项目中所做的事情:
该项目由2个项目组成:
项目客户端
项目服务器
客户端包含与GWT和RestyGWT相关的所有文件.
服务器包含使用Spring的后端实现中的所有文件.
Maven overlay用于在程序包编译阶段合并2个项目,因此您最终将与GWT * js文件和服务器文件进行最终战争.
要使用RestyGWT,您必须创建一个扩展RestService的接口:
public interface MyRestService extends RestService{
@GET
@Path("/foo")
public void getFoo(MethodCallback);
@POST
@Path("/foo")
public void saveFoo(Foo foo ,MethodCallback);
}
要使用该服务,您可以编写如下内容:
MyRestService service = GWT.create(MyRestService.class);
你将有这样的东西来使用该服务:
service.getFoo(new MethodCallBack>(){
public void onSucess(List foos){
/* You will get foos, you dont have to worry about serialization, RESTYGWT does it for you */
}
public void onError() ...
});
你将有一个控制器响应这个请求,如下所示:
@Controller
class myController{
@Autowired FooService svc;
@RequestMapping(value = "/foo", method = RequestMethod.GET, produces= "application/json")
public @ResponseBody List getAllFoos(){
return svc.all();
}
@RequestMapping(value = "/foo", method = RequestMethod.POST, produces= "application/json", consumes="application/json")
public @ResponseBody MessageResponse save(@ResponseBody Foo foo){
svc.save(foo);
return new MessageResponse("Foo saved with sucess", 200);
}
}
java gwt_java – 将GWT与Spring集成相关推荐
- 从零开始学 Java - Spring 集成 Memcached 缓存配置(二)
Memcached 客户端选择 上一篇文章 从零开始学 Java - Spring 集成 Memcached 缓存配置(一)中我们讲到这篇要谈客户端的选择,在 Java 中一般常用的有三个: Memc ...
- spring集成mq_使用Spring Integration Java DSL与Rabbit MQ集成
spring集成mq 我最近参加了在拉斯维加斯举行的2016年Spring大会 ,很幸运地看到了我在软件世界中长期敬佩的一些人. 我亲自遇到了其中的两个人,他们实际上合并了几年前我与Spring In ...
- RabbitMQ –使用Spring集成Java DSL串行处理消息
如果您曾经需要使用RabbitMQ来串行处理消息,并且有一群监听器来处理消息,那么我所看到的最好方法是在监听器上使用"独占消费者"标志,每个监听器上有1个线程来处理消息. 专用使用 ...
- java框架mangedv,Spring集成JPA后,报“Not an managed type: class x.x.x
以前的Spring脚手架项目,因业务需要,是基于多数据源 and不同方言的数据库的,对于普通项目过于复杂了, 于是重新搭了个单数据源的,用STS新建完毕,这是项目目录, 加上配置之后,先列下appli ...
- java 集成grizzly_java – 与Jersey和Spring集成Grizzly2.2.X
我已经成功地将Grizzly v2.1.9与Jersey和 Spring集成在一起.但是在尝试将Grizzly迁移到版本2.2.19时无法使其工作. Grizzly v2.1.9的原始代码如下. Ht ...
- GWT 2 Spring 3 JPA 2 Hibernate 3.5教程– Eclipse和Maven 2展示
不久前,我的一个朋友和同事向我飞过,说"世界上只有一半在使用Maven ". 当我意识到最受欢迎的文章(到目前为止) GWT 2 Spring 3 JPA 2 Hibernate ...
- GWT 2 Spring 3 JPA 2 Hibernate 3.5教程
本分步指南将介绍如何使用开发一个简单的Web应用程序 Google的网络工具包 (GWT)用于富客户端,而Spring作为后端服务器端框架. 该示例Web应用程序将提供对数据库执行CRUD(创建检索更 ...
- windows api中文文档_Web服务开发:Spring集成Swagger,3步自动生成API文档
目录: 1,Spring Boot集成Swagger 2,Swagger接口文档页面 3,常见问题和解决方法 在Sping开发REST接口服务时,API文档是不可缺少的一个重要部分.Swagger框架 ...
- spring集成xmemcached
2019独角兽企业重金招聘Python工程师标准>>> spring集成xmemcached <dependency><groupId>com.googlec ...
- MyBitis(iBitis)系列随笔之六:mybitis与spring集成
目前Spring官方还没有出整合Mybatis的特性,但是mybitis比较给力,开发了一个mybatis-spring插件,达到与Spring的完美整合目的. 在与Spring集成前,一方面我们需要 ...
最新文章
- redis演练(5) redis持久化
- python flask 大文件 下载_python flask 建站之文件上传下载(一)
- 图书 网管天下系列图书 之 网络管理工具实用详解 目录
- 【-】WebKit Layout (布局)
- 企业如何采用机器学习
- Jenkins进阶系列之——07更改Jenkins的主目录
- 开源软件许可是什么_什么是开源? 许可,历史等
- ZYNQ学习心得梳理(一)
- 手机木马以及移动安全
- android放大镜无广告,放大镜微件 | Android 开发者 | Android Developers
- 【中科院】分子生物学-朱玉贤第四版-笔记-第2-4讲 DNA 染色体 DNA复制
- flashfxp用什么协议连接服务器,flashfxp怎么连接,flashfxp怎么连接,具体的连接方法...
- Kubernetes集群部署篇( 一)
- 期货反跟单-侃侃人工反跟单那些事儿
- 极速office(Word)怎么修改纸张方向
- β阶段第一周版本控制报告
- 【Multisim仿真】运放电路:反相比例运算电路
- carla学习笔记(八)
- mysql 关联更新_MySQL UPDATE多表关联更新
- 计算机教师继续教育心得,教师继续教育培训个人心得体会(精选6篇)