前兩天看到有人介紹blazeDS,就去下載了下來(lái),讀了讀文檔。讀的比較厭煩,所以今天下午就把mysql安裝上,下載了tomcat6,跑一個(gè)項(xiàng)目。
本人雖然看了一階段的flex,但是還沒(méi)有寫mxml和as的習(xí)慣(很大部分是不知道怎么寫),于是就把 flex第一步 這本書(shū)中的notebook的代碼拿出來(lái)。準(zhǔn)備用blazeds跑一下。
今天上班前,把那本書(shū)找了出來(lái),翻了一下,發(fā)現(xiàn)他講解的是lcds實(shí)現(xiàn)思路。
第一步就是把tomcat配置成可以支持flex的,當(dāng)然這個(gè)是可選的。配置方法見(jiàn)blazeds的resources\security\tomcat下的readme.txt,或者參考我前一篇博客 http://www.tkk7.com/lanfanss/archive/2008/02/17/180321.html
接下來(lái)打開(kāi)myeclipse,建立一個(gè)webproject,建立好以后把blazeds.war的解壓后的web_inf拷貝到webroot下。這樣我們新建這個(gè)web Project就可以支持romoting了。將notebook的JavaSource下的源碼放到src下邊,將remoting-config.xml中的內(nèi)容拷貝到web-info/flex中相應(yīng)文件中。接下來(lái)啟動(dòng)tomcat就可以了。這樣子,服務(wù)端就搞定了。
接下來(lái)是客戶端部分了,打開(kāi)flex builder。新建一個(gè)flex project。截圖分別如下:

接下來(lái)配置data server:

點(diǎn)擊下一步后,請(qǐng)將source floder的路徑選擇成notebook本身,不要是默認(rèn)的src目錄。然后,點(diǎn)擊完成。
結(jié)果發(fā)現(xiàn)不能夠編譯,說(shuō)是 Server SDK: Directory does not contain a Flex SDK
在到一個(gè)ext+flex群里詢問(wèn)無(wú)果后,自己嘗試修改flex compiler(在項(xiàng)目上雙擊右鍵,選擇property),將sdk version選擇成第二個(gè)(use sprcial...).然后,clean整個(gè)的項(xiàng)目,發(fā)現(xiàn)開(kāi)始編譯。
然后訪問(wèn):
http://localhost:8080/notebook/notebook-debug/noteBook.html
得到的結(jié)果是:

說(shuō)是我使用的channel有問(wèn)題,思考了幾分鐘后直接到server-config.xml中將{server.port}修改成了8080。
再次訪問(wèn),成功。
ok,到此為止,記錄自己第一次運(yùn)行flex romoting程序。
另外,如果大家需要notobook的代碼,或者別的什么,留言給我,我發(fā)給你!

posted on 2008-02-18 17:20
張氏兄弟 閱讀(3742)
評(píng)論(14) 編輯 收藏 所屬分類:
flex