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

Grails编写WebService客户端

阅读更多
环境:jdk1.6.0.31 + Grails2.0.4
1. 按正常流程建立grails工程:
grails create-app WSTest
grails create-controller WsClient
grails generate-view WsClient

2. 下载并复制jar到工程的lib目录,包括以下jar类库:
  


其中的h2-1.3.164.jar、hsqldb-1.8.0.10.jar不是必须的!

3. 编写controller,打开WsClientController.groovy,添加如下代码:
import groovyx.net.ws.WSClient

class WsClientController {

    def index = { }

    def conversion = {
        def proxy = new WSClient("http://10.14.3.149:6980/MathService?WSDL", this.class.classLoader)
        proxy.initialize()

        def message

	def ret
	ret = proxy.square(params.a as double)  /* 实现一个数字的平方 */
	message = ret
        flash.message = message
    }
}


页面输出结果:


  • 大小: 96.7 KB
  • 大小: 8 KB
分享到:
评论

相关推荐

    grails+Xfire webservice

    grails+Xfire webservice

    Grails安装SVN客户端插件指导手册

    为了在Grails环境中方便地使用SVN,我们需要安装一个支持SVN的客户端插件,这就是Subclipse。本指南将详细介绍如何在Grails环境中安装Subclipse插件。 首先,启动你的Eclipse集成开发环境(IDE),这是Grails通常...

    groovy编写webservice服务端和客户端(含连接数据并输出JSON数据)

    标题中的“groovy编写webservice服务端和客户端(含连接数据并输出JSON数据)”表明了本文将探讨如何使用Groovy编程语言来构建Web服务的服务器端和客户端,并且这些服务会涉及与数据库的交互以及JSON数据的处理。...

    Grails Grails Grails

    Groovy 的语法简洁且灵活,支持闭包和DSL(领域特定语言)编写,使得Grails的开发更为高效。 **Grails 架构组件** 1. **模型(Model)**: 在Grails中,模型通常由Domain Classes表示,它们是持久化的实体,与...

    grails中文入门简介

    这些测试可以针对不同的层次和需求来编写,以确保应用程序的各个组件能够正常工作。 安全是一个复杂的话题,Grails通过各种插件来提供安全相关功能,例如Acegi和JSecurity。这些插件提供了预防攻击、字符串编码解码...

    codi:用 Grails 编写的简单代码审查应用程序

    用 Grails 编写的简单代码审查应用程序去做:v.0.1 用于支持分支、提交、差异等的 Git 存储库。 与 MongoDB 集成模型用于同步 git 存储库的作业v.0.2 用于 git 存储库的 REST 控制器安全 REST 控制器Git 存储库的...

    grails-用户手册

    GSP是Grails的视图技术,结合了HTML和Groovy,允许开发者在页面上直接编写动态代码,提高了开发效率。GSP支持标签库,可以创建自定义的可重用组件。 七、URL Mapping Grails的URL映射非常灵活,可以在`UrlMappings...

    Eclipse下搭建Grails项目

    【Grails项目搭建详解】 Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,尤其适合快速构建动态网站。在Eclipse中搭建Grails项目可能相对复杂,但通过以下步骤,即使是初学者也能顺利进行。 1. *...

    Grails权威指南 Grails权威指南

    《Grails权威指南》是一本全面深入探讨Grails框架的专著,旨在帮助读者掌握这一强大的Web开发工具。Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同...

    eclipse开发grails插件

    1. **安装GroovyEclipse插件**:GroovyEclipse是Eclipse中的Groovy语言支持插件,它允许我们在Eclipse中编写、编辑和运行Groovy代码。要安装这个插件,可以通过Eclipse的"Help" -> "Eclipse Marketplace",搜索...

    Grails中文参考手册

    Views 是 Grails 应用程序中的用户界面部分,通常使用 Groovy Server Pages (GSP) 文件编写。GSP 结合了 HTML、CSS 和 JavaScript 以及 Groovy 语法,允许动态生成页面内容。 **Services** Services 是可重用的...

    the definitive guide to grails 2

    通过GORM(Grails Object Relational Mapping),Grails提供了自动的ORM支持,使得开发者无需编写复杂的SQL语句即可实现数据的持久化操作。 #### Controllers(控制器) 控制器(Controllers)负责处理来自用户的...

    Grails入门指南 -- 针对grails1.0.4更新

    ### Grails入门指南知识点 #### 一、Grails框架简介 - **背景**: Grails是一个基于Groovy语言的开源Web应用框架,适用于Java平台。它旨在简化开发过程,提高开发效率,尤其受到那些希望保留Java环境同时寻求更高效...

    Groovy和Grails配置方法

    Groovy支持函数式编程特性,拥有丰富的语法糖以及简洁的代码风格,这使得它非常适合用于快速开发应用程序或编写脚本。 Grails则是基于Groovy的一个完整的企业级应用框架,它遵循约定优于配置的原则,极大地简化了...

    grails 中文文档+grails-fckeditor-0.9.5.zip插件

    Groovy提供了许多便利的特性,如闭包、元编程等,使得代码编写更加高效。 2. MVC架构:Grails遵循Model-View-Controller(MVC)设计模式,通过GORM(Grails Object Relational Mapping)进行数据访问,使用GSP...

    LittleGoblin:用Grails编写的浏览器游戏框架

    Little Goblin v 0.5.2的发行说明Little Goblin是一个使用Graovy,Java和JavaScript用Grails框架编写的浏览器游戏框架。 它包括一个用于测试和演示的参考实现,它将创建一个基本的可用游戏环境,如上的测试服务器所...

    grails ajax

    这样,开发者可以在客户端执行一些JavaScript操作,如更新DOM元素,而无需离开当前页面。 描述中的"javascript and ajax using in grails"强调了JavaScript在Grails应用中的重要性。JavaScript是实现Ajax交互的主要...

Global site tag (gtag.js) - Google Analytics