使用Flex和Grails快速的创建Hello World

1. grails create-app myproject (创建名为myproject的grails应用工程)

2. grails install-plugin flex (安装grails的flex插件,首次安装的话会比较慢,因为会下载很多Flex和BlazeDS的jar文件)

3. grails create-service Hello (生成一个HelloService.groovy, 在grails-app/services目录下), 编辑该文件:
   1class HelloService {  
   
2.   
   
3.     static expose = ['flex-remoting']  
   
4.   
   
5.     boolean transactional = true  
   
6.    
   
7.     def hello() {  
   
8.         return "Hello,world!"  
   
9.     }  
  
10.   
  
11. }             


4. 编写flex客户端, 比如main.mxml:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">

<mx:RemoteObject id="ro" destination="helloService"/>

<mx:Button label="Hello" click="ro.hello()"/> <mx:TextInput text="{ro.hello.lastResult}"/>

</mx:Application>

5. 使用grails run-app 启动服务器
6. 访问http://localhost:8080/sample/bin/sample.mxml,或者http://localhost:8080/sample/bin/sample.html
   点击“Hello”,就可以显示Hello world了

注意:如果无法访问编译sample.mxml生成的sample.html,则需要指定两个参数
 1) 指定-services参数为web-app/WEB-INF/flex/services-config.xml(相对或绝对路径都可),
 2) 指定-context-root参数为web的context,如本例中为sample

posted on 2008-07-16 22:35 想飞就飞 阅读(584) 评论(1)  编辑  收藏 所属分类: FlexGroovy/Grails

评论

# re: 使用Flex和Grails快速的创建Hello World [未登录] 2008-07-24 17:27 javaread.com

推荐国内第一个基于Grails开发的Java&Grails技术网站www.javaread.com。  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

公告


导航

<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

常用链接

留言簿(13)

我参与的团队

随笔分类(69)

随笔档案(68)

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜