c++程序如何嵌入web網(wǎng)頁(yè)

5年前 (2020-03-31)閱讀635回復0
納米熊
納米熊
  • 管理員
  • 發(fā)消息
  • 注冊排名404
  • 經(jīng)驗值150
  • 級別管理員
  • 主題30
  • 回復0
樓主
印刷廠(chǎng)直印加工●彩頁(yè)1000張只需要69元●名片5元每盒-更多產(chǎn)品印刷報價(jià)?聯(lián)系電話(huà):138-1621-1622(微信同號)

??我們今天先來(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)的權限。

0
0
收藏0
回帖

c++程序如何嵌入web網(wǎng)頁(yè) 期待您的回復!

取消
載入表情清單……
載入顏色清單……
插入網(wǎng)絡(luò )圖片

取消確定

圖片上傳中
編輯器信息
提示信息