`
ericslegend
  • 浏览: 86999 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GWT中调用Spring方法不成功的问题

    博客分类:
  • Java
阅读更多
下面是一个GWT的Server类调用Spring中Service类的问题例子
public class PermissionServiceImpl extends BaseService implements  PermissionService
{

	private static final long serialVersionUID = 1L;
	PermissionManageService pm ;
	/*PermissionManageService pm = (PermissionManageService) springContext
		.getBean("permissionManageService")*/
	
	public String show(int id)
	{
		
		pm = (PermissionManageService) springContext
		.getBean("permissionManageService");
		Permission p=pm.findPermissionByID(id);
		System.out.println("show方法调用"+p.toString());
		return p.toString();
		
	}

	
	public String[] showRoles(int id)
	{
		List roles= (List) pm.findPermissionByID(id).getRoles();
		String[] result=new String[roles.size()];
		for(int i=0;i<roles.size();i++)
		{
			
			result[i]=roles.get(i).toString();
			
		}
		return result;
	}



}

 PermissionServiceImpl 是GWT的Server端实现,BaseService是为了与Spring集成而写的一个父类,代码见此栏目的另一篇文章『过段时间会加上』,PermissionManageService是Spring的Service类接口。

 

注意:pm的初始化应该放到show方法中,这样在调用show方法的时候才不会onFailure;而将pm的初始化放在声明的时候就会出错,总是调不到方法。我个人推测可能GWT在管理Server端类的时候定义了自己的生命周期管理方式,从而控制变量的初始化。由于现在没有更多的资料可供查证,也这能把初始化放到每个要执行的方法中了。

 

0
0
分享到:
评论

相关推荐

    gwt+spring+hibernate

    GWT-RPC允许调用服务器端的方法,传递数据,处理结果并返回到客户端,所有这些都是透明的。 - **Spring的Service层**: 定义业务逻辑,通常使用Hibernate来处理数据库操作。Spring的依赖注入可以帮助管理这些服务的...

    gwt+spring

    你需要为每个需要调用的服务器方法创建一个对应的GWT服务接口和实现。Spring会处理这些调用,确保正确地执行业务逻辑和数据访问。 7. **数据传输对象(DTOs)**:为了在GWT客户端和Spring服务之间传递数据,通常...

    GWT+Spring demo- springgwt_sudoku

    通过GWT的远程服务调用(RPC)机制,客户端可以直接与Spring服务层进行通信,实现数据的交换。 【Apache Maven】是一个项目管理和综合工具,它管理项目的构建、报告和文档,通过使用POM(Project Object Model)来...

    smartGwt、spring、Mybatis整合

    这样,GWT客户端可以通过ServiceProxy调用服务器端的Spring服务。 3. **Mybatis与Spring集成**:通过Spring的SqlSessionTemplate和MapperFactoryBean,可以将Mybatis的Mapper接口注入到Spring容器中,使得业务层...

    GWT与Spring整合经典文章

    【GWT与Spring整合】是现代企业级应用开发中的一个重要话题。Google Web Toolkit (GWT) 是一个由Google开发的开源工具包,它允许开发者使用Java编写富互联网应用(RIA),然后自动将其编译为高效的JavaScript代码。...

    gwt spring整合资源下载

    如果这里的"ssh"是指安全套接层(Secure Shell),那么它可能与远程管理和部署有关,但与GWT和Spring的整合不太直接相关。 现在,我们来看看压缩包内的各个子文件: 1. **springgwt.tar.gz** - 这可能是一个包含...

    smartgwt+mybatis+spring的整合

    在SmartGwt的客户端,通过Ajax请求调用Spring MVC的Controller,由Controller转发到Service,再由Service调用Mybatis的Mapper执行SQL。 5. **测试与优化**:完成基本功能后,进行单元测试和集成测试,确保各部分的...

    spring集成gwt的办法

    2. **版本兼容**:确保Spring和GWT的版本兼容,避免出现不兼容问题。 3. **错误处理**:正确处理服务器端异常,将其转换为GWT可识别的错误消息。 4. **优化**:使用GWT的Code Splitting、Permutation等优化技术,...

    Spring4GWT技术资料

    Spring4GWT是将Spring框架与Google Web Toolkit (GWT) 结合的一种技术,它旨在帮助开发者在GWT应用中更好地实现服务层管理和依赖注入,从而提升开发效率和代码的可维护性。以下是对Spring4GWT技术的详细说明: 1. *...

    Ext-Gwt(GWT)开发实例(整合Spring +Hibernate)

    在开发过程中,GWT和Spring之间的通信通常通过远程服务调用(RPC)实现,GWT客户端发送请求到Spring管理的服务器端服务,然后由Hibernate处理数据库操作,最后将结果返回给客户端。 在这个实例中,可能包括以下几个...

    gwt-spring

    通过研究这个项目,开发者可以学习到如何在 GWT 中调用 Spring 服务,了解 GWT 与 Spring 之间的通信机制,如使用 RemoteServiceServlet 和 GWT-RPC。此外,还能了解到如何组织一个混合前端和后端的项目结构,以及...

    GWT整合Spring

    【GWT整合Spring】是指将Google Web Toolkit...这样,我们可以在GWT的客户端代码中直接调用Spring服务,简化开发过程,并享受到Spring框架提供的各种优势。同时,由于GWT的编译优化,用户可以体验到快速响应的Web应用。

    搭建简单的EXT-GWT(GXT)的开发环境(三)gxt结合spring和hibernate进行数据操作

    本篇文章将聚焦于如何在EXT-GWT中整合Spring框架和Hibernate ORM,以实现高效的数据操作。 首先,让我们了解EXT-GWT(GXT)的核心概念。EXT-GWT是GWT的一个扩展,它提供了大量的UI组件,如表格、树、表单等,以及...

    gwt_spring-nolib.zip

    GWT(Google Web Toolkit)和Spring框架的集成是企业级Web应用开发中常见的技术组合。GWT是一款由Google开发的开源工具,它允许开发者使用Java语言编写客户端代码,然后自动编译为高效的JavaScript,实现丰富的...

    java源码:Spring4GWT.zip

    Spring4GWT项目的目标是解决GWT应用中与服务器交互的问题,通过RPC(Remote Procedure Call)技术实现在客户端和服务器之间的通信。在压缩包中的`simplerpc`目录中,我们可以找到关于GWT RPC的具体实现。RPC允许GWT...

    gxt、gwt与spring结合使用

    在实际项目中,开发者通常会创建一个Spring Boot应用,配置好GXT或GWT的相关依赖,定义服务接口,然后在客户端通过GWT的ServiceDefTarget或GXT的数据服务来调用这些服务。同时,Spring的ApplicationContext可以在...

    GWT通信机制初探

    当请求完成时,`onSuccess()`或`onFailure()`方法会被调用,这使得应用能够处理结果或错误,而不阻塞用户界面。 在描述中提到的"SpringWithGxt"可能指的是将GXT(Ext GWT)与Spring框架集成。GXT是一个提供丰富组件...

    基于java的Spring4GWT.zip

    总结,"基于java的Spring4GWT.zip"项目结合了Spring4的强大功能和GWT的高效Web应用开发能力,通过`simplerpc`子项目实现了GWT-RPC的简化,为开发者提供了更便捷的服务调用方式。这不仅提高了开发效率,也确保了应用...

    gwt(google web toolkit) 和 spring 在一起使用列子

    Google Web Toolkit (GWT) 和 Spring 是两个在Java Web开发中广泛使用的框架。GWT 是一个用于构建富互联网应用程序(RIA)的开放源代码工具包,它允许开发者使用Java语言编写客户端代码,然后通过编译转换成优化的...

    基于Java的实例源码-Spring4GWT.zip

    GWT的RPC机制使得客户端可以直接调用服务器上的方法,就像调用本地方法一样,简化了异步数据交换的过程。 在深入学习这个实例源码时,你需要关注以下几个关键知识点: 1. **Spring框架**:了解Spring的核心概念,...

Global site tag (gtag.js) - Google Analytics