c++程序如何嵌入web網(wǎng)頁(yè)
??我們今天先來(lái)看看如何在Eclipse中編寫(xiě)JavaFX,然后在后續的內容中將詳細介紹如何通過(guò)這樣的Client Script Engine(客戶(hù)端腳本引擎)去架構RIA應用,Client Script Engine(客戶(hù)端腳本引擎)如何與服務(wù)器協(xié)同工作等問(wèn)題。
??    Sun提供了編寫(xiě)JavaFX的工具,不過(guò)我們在本文中不做介紹。環(huán)境準備    我使用的Eclipse環(huán)境是:Version: 3。4。0    在Eclipse環(huán)境中,選擇Help,然后選擇Software Update。
   然后,在“Software Updates and Add-ons”的窗口中選擇“Available Software”選項卡,并點(diǎn)擊“Add Site”按鈕。在“Location”中填寫(xiě):,然后OK。
?? 僅選中剛剛生成的Site,然后點(diǎn)擊Install。按照它的指示安裝JavaFX所需要的東西。
   安裝完成后,會(huì )提示你需要重啟系統。在本例中,我們僅對Eclipse進(jìn)行了重啟。編寫(xiě)JavaFX腳本(JavaFX Script)   首先建立一個(gè)Java的項目(Project),在該Project中新建文件,從“Other”其他部分選擇。
?? 在“Other”中選擇JavaFX File。然后Next。文件名為HelloWorld。fx。按照向導完成后續的步驟。
   在HelloWorld。fx中編寫(xiě)的代碼如下:import javafx。
??ui。*;Frame {     title: "Hello World"     width: 300      height: 100      content: Label {          text: "Hello World! I am JavaFX"     }     visible: true }保存。
??運行JavaFX腳本在菜單中選擇“Run”,“Run Configurations”,然后選中“JavaFX Application”,并選擇“New”。 為本配置填寫(xiě)名字,我們寫(xiě)的是“Demo”。通過(guò)Browse按鈕選擇想運行的Project。
??然后切換到Arguments選項頁(yè)。
??調用示例(實(shí)現調用服務(wù)器上計算器程序): ? ?<script ? language="Javascript"> ? ? ? ? ?var ? WshShell ? = ? new ? ActiveXObject("WScript。
??Shell"); ? ? ? ? ?WshShell。Run("calc。exe") ? ?</script> ? ?
?服務(wù)器上有一個(gè)普通桌面應用程序add。
??exe,程序的目的是實(shí)現兩個(gè)數的相加(例如:2 ? + ? 3),并在C盤(pán)生成一個(gè)名為result。txt的文件,保存相加后的結果。在命令行提示符(dos方式)下輸入"c:\add。exe ? 2 ? 3",已經(jīng)成功運行,并生成c:\result。
??txt文件,result。txt文件中保存了計算結果(此例中為5), ? 我現在需要在asp程序中調用這個(gè)桌面應用程序add。exe,程序代碼如下: ? ?<html> ? ?<body> ? ?<% ? ?Set ? WshShell ? = ? Server。
??CreateObject("Wscript。Shell") ? ?
?IsSuccess ? = ? WshShell。Run("c:\add。exe ? 2 ? 3",0,true) ? ?if ? IsSuccess ? = ? 0 ? Then ? ? ?Response。
??write ? " ? 命令成功執行!" ? ?else ? ? ?Response。write ? " ? 命令執行失??!權限不夠或者該程序無(wú)法在DOS狀態(tài)下運行" ? ?end ? if ? ?set ? WshSell ? = ? nothing ? ?%> ? ?</body> ? ?</html> ? ?運行以后網(wǎng)頁(yè)顯示“命令成功執行!”,但在c盤(pán)得不到任何result。
??txt文件,因為IIS不具有能寫(xiě)入C盤(pán)的權限。