前段时间学过一点DWR,现在在学Grails,觉得还挺好用的,于是就想着有没有办法将这两个好东西用到一起来,看了Grails的文档,发现里面有这个plugin,grails的wiki
里面也有介绍如何使用.
我就照着wiki上面说的一做,发现我一输grails install-plugin dwr 出了一段输出后就没有下文了
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\hailor>cd /d D:\grails
D:\grails>cd dwrdemo
D:\grails\dwrdemo>grails install-plugin dwr
Welcome to Grails 1.0-RC2 - http://grails.org/
Licensed under Apache Standard License 2.0
Grails home is set to: C:\grails
Base Directory: D:\grails\dwrdemo
Environment set to development
Running script C:\grails\scripts\InstallPlugin.groovy
Plugins list cache does not exist or is broken, recreating ...
Plugins list cache has expired. Updating, please wait... ...
上面还有一个Demo,不过这个demo下载得还真是够郁闷的,下了半天才下过来,不过下过来了也要安装dwr plugin才能用.后来经过一番探索,终于找到了正确的方法:
1,从这个网站
下载那个grails-dwr-0.1.zip
包
2,切换你的程序目录下输入 grails install-plugin XXXXX\grails-dwr-0.1.zip 前面的XXXXXX表示你放包的目录
3,现在你的dwr plugin 安装好了
4,打开 \grails-app\conf下的BootStrap.groovy 改为(看了那个wiki,这段程序的意思也就很明了了,不同的是wiki里面的文件是DwrConfigBootStrap.groovy,不过其实没什么两样 )
class
BootStrap
{
def init
=
{ servletContext
->
}
def destroy
=
{
}
def dwrconfig
=
{
service(name:
'
helloService
'
, javascript:
'
HelloService
'
)
{
include(
'
hello
'
)
}
}
}
5,创建一个helloService grails create-service hello
class
HelloService {
boolean
transactional
=
true
def hello() {
"
hill is here
"
}
}
6,运行 grails run-app
7,输入这个http://localhost:8080/dwrdemo/dwr
查看(没错的话应该会看一个HelloService);
分享到:
相关推荐
* Delivering web applications with Spring Web Flow, Spring MVC, Spring Portals, Struts, JSF, DWR, the Grails framework, and more. * Developing web services using Spring WS and REST; contract-last ...
根据给定的信息,本文将对Java相关的架构图进行详细的解读与分析,主要涵盖Spring、Hibernate、Struts(包括Struts1和Struts2)、JSF、Seam、Grails、DWR、J2EE、Oracle等技术栈的核心概念及其架构特点。 ### 1. ...
- **Grails and Trails**:与Groovy和Ruby on Rails框架集成; - **Mule**:与企业集成平台Mule ESB集成; - **DWR**:与Direct Web Remoting集成; - **Appfuse**:与快速开发框架集成; - **AndroMDA**:与元数据...
- **Direct Web Request (DWR)**:一种简化Ajax应用开发的技术。 - **Grails**:一个基于Groovy的Web应用框架。 - **Tapestry**:一个基于组件的Web应用框架。 - **JTrac**:一个开源的问题跟踪系统。 - **Jasypt**...
13.1 用JUnit and TestNG创建测试 504 13.1.1 问题 504 13.1.2 解决方案 504 13.1.3 工作原理 504 13.2 创建单元测试和集成测试 509 13.2.1 问题 509 13.2.2 解决方案 509 13.2.3 工作原理 510 13.3...
13.1 用JUnit and TestNG创建测试 504 13.1.1 问题 504 13.1.2 解决方案 504 13.1.3 工作原理 504 13.2 创建单元测试和集成测试 509 13.2.1 问题 509 13.2.2 解决方案 509 13.2.3 工作原理 510 13.3...