前两天看到有人介绍blazeDS,就去下载了下来,读了读文档。读的比较厌烦,所以今天下午就把mysql安装上,下载了tomcat6,跑一个项目。
本人虽然看了一阶段的flex,但是还没有写mxml和as的习惯(很大部分是不知道怎么写),于是就把 flex第一步 这本书中的notebook的代码拿出来。准备用blazeds跑一下。
今天上班前,把那本书找了出来,翻了一下,发现他讲解的是lcds实现思路。
第一步就是把tomcat配置成可以支持flex的,当然这个是可选的。配置方法见blazeds的resources\security\tomcat下的readme.txt,或者参考我前一篇博客 http://www.blogjava.net/lanfanss/archive/2008/02/17/180321.html
接下来打开myeclipse,建立一个webproject,建立好以后把blazeds.war的解压后的web_inf拷贝到webroot下。这样我们新建这个web Project就可以支持romoting了。将notebook的JavaSource下的源码放到src下边,将remoting-config.xml中的内容拷贝到web-info/flex中相应文件中。接下来启动tomcat就可以了。这样子,服务端就搞定了。
接下来是客户端部分了,打开flex builder。新建一个flex project。截图分别如下:
接下来配置data server:
点击下一步后,请将source floder的路径选择成notebook本身,不要是默认的src目录。然后,点击完成。
结果发现不能够编译,说是 Server SDK: Directory does not contain a Flex SDK
在到一个ext+flex群里询问无果后,自己尝试修改flex compiler(在项目上双击右键,选择property),将sdk version选择成第二个(use sprcial...).然后,clean整个的项目,发现开始编译。
然后访问:
http://localhost:8080/notebook/notebook-debug/noteBook.html
得到的结果是:
说是我使用的channel有问题,思考了几分钟后直接到server-config.xml中将{server.port}修改成了8080。
再次访问,成功。
ok,到此为止,记录自己第一次运行flex romoting程序。
另外,如果大家需要notobook的代码,或者别的什么,留言给我,我发给你!
posted on 2008-02-18 17:20
张氏兄弟 阅读(3725)
评论(14) 编辑 收藏 所属分类:
flex