對PB不了解,請各位幫忙。
這是個PB7 C/S結構老專案升級到PB11B/S結構的專案。如何升級呢?
第一步 CS結構PB7老專案升級到 PB11 C/S。
這個程序,是否需要修改代碼?PB11能直接跑老專案么?有什么工具么?
第二步 PB11 C/S升級到B/S方式。
使用PB11自己帶的轉換工具么?
uj5u.com熱心網友回復:
第一步,如果沒用到PFC之類,可以 直接升級,注意字符集有些區別第二步,比較麻煩點
uj5u.com熱心網友回復:
謝謝樓上的兄弟,能再詳細些么?或者有相關資料介紹么?
第二步麻煩在哪呢?
下面的方法不可以嗎?
資料一:
1 開發環境安裝
1.1 先安裝windows的IIS5.0以上
1.2 再安裝asp.net framework 2.0
1.3 下載(http://www.asp.net/iewebcontrols/download.aspx) ,安裝IE Web Control ,
解壓后運行C:\Program Files\IE Web Controls\build.bat
創建C:\Program Files\IE Web Controls\build
把C:\Program Files\IE Web Controls\build\Runtime\*.*的所有檔案拷貝到iis的作業目錄
默認就是c:\inetpub\wwwroot
拷貝的dos命令如下:
xcopy /s /i .\build\Runtime c:\Inetpub\wwwroot\webctrl_client\1_0 /y
(注:webctrl_client\1_0 目錄也可以手工創建拷貝)
1.4 下載pb11(PowerBuilder110.zip,CommonInstaller.zip),安裝PB11
2 轉換c/s的pb程式為b/s的程式
2.1 先把你的程式移植到pb11,用pb11打開workspace和target即可,pb11自動移植,除錯能在c/sx下運行正常
2.2 開始轉換了,選單操作file>New打開[New]選擇視窗選[target] - .NET Web Forms Application
按向導操作即可,
step1 關于向導的介紹
step2 選Use an existing library and application object
step3 找到你的程式入口即application object
step4 加上你所用的pbl檔案
step5 命名pbt檔案名,也可直接下一步[next>]
step6 命名project object,也可直接下一步[next>]
step7 輸入你在iis里的虛擬目錄,也可直接下一步[next>]
step8 加上你用的資源檔案
step9 如果你用了第三方的動太庫dll,在這里加上,沒有就[next>]
step10 如果你想用了javascript,在這里加吧,我沒有這玩意。
step11 你要發布的web服務器
step12 匯總一下你的選擇,[Finish>],偉大的.net Web forms創建完成
step13 發布吧,Deploy Project,你只要點一個按鈕即可,你點只煙,倒上茶耐心的等一下吧
發布程序如下:
先檢查你的iis是否服務
生成.NET assembly 檔案
生成PBD檔案
拷貝檔案到IIS服務器
發布完成
step14 激動人心的時刻到了,換臺機器用ie打開你的程式(看你的具體的ip地址、虛擬目錄)http://gst-susue/oands
經過漫長的等待,asp.net第一次運行要先編譯一下,下次就快點了。
step15 轉換成功了
資料二
WEB服務器所需組件
1、安裝 ASPAJAXExtSetup_PConline_PConline.msi
2、安裝 dotnetfx.exe
3、安裝系統 iis組件
PB web程式發而步驟
1、開始轉換了,選單操作file>New打開[New]選擇視窗選[target] - .NET Web Forms Application按向導操作即可
a) 關于向導的介紹
b) 選Use an existing library and application object
c) 找到你的程式入口即application object
d) 加上你所用的pbl檔案
e) 命名pbt檔案名,也可直接下一步[next>]
f) 命名project object,也可直接下一步[next>]
g) 輸入你在iis里的虛擬目錄,也可直接下一步[next>]
h) 加上你用的資源檔案
i) 如果你用了第三方的動太庫dll,在這里加上,沒有就[next>]
j) 如果你想用了javascript,在這里加吧,我沒有這玩意。
k) 你要發布的web服務器
l) 匯總一下你的選擇,[Finish>],偉大的.net Web forms創建完成
m) 發布吧,Deploy Project,你只要點一個按鈕即可,你點只煙,倒上茶耐心的等一下吧
n) 發布程序如下:
o) 先檢查你的iis是否服務
p) 生成.NET assembly 檔案
q) 生成PBD檔案
r) 拷貝檔案到IIS服務器
s) 發布完成
t) 激動人心的時刻到了,換臺機器用ie打開你的程式(看你的具體的ip地址、虛擬目錄)
經過漫長的等待,asp.net第一次運行要先編譯一下,下次就快點了。
uj5u.com熱心網友回復:
按照這樣去試試uj5u.com熱心網友回復:
現在在專案估價中,無法試驗哈。uj5u.com熱心網友回復:
第二步 PB11 C/S升級到B/S方式。使用PB11自己帶的轉換工具么?
這個目前來看升不了,多半用不起來。問題非常多。
你可以咨詢下現在用PB開發BS的有多少,成功的有多少。
uj5u.com熱心網友回復:
頂分,7.0直接到11.5再到B/S不是那么容易的。uj5u.com熱心網友回復:
建議下升級到C/S模式的PB11試試,如果行再考慮升級到B/S請謹慎
uj5u.com熱心網友回復:
主要是直接移植過去不能保證完全沒有問題還需要編譯,查看錯誤修改
pb11.5 web開發 - 安裝詳解
http://blog.csdn.net/xys_777/archive/2009/07/31/4397518.aspx
uj5u.com熱心網友回復:
頂一個,支持一下!uj5u.com熱心網友回復:
遠程應用虛擬軟體:主要功能是向企業提供最佳性能、靈活快捷的應用交付服務。管理員只需要將各種應用軟體(ERP,HR,財務等)集中部署在服務器上,通過應用程式虛擬化功能,將各種應用軟體整合到企業門戶中供 終端用戶使用。終端客戶機無需安裝任何軟體,就能夠讓企業各種IT應用擺脫終端設備和網路寬帶的限制,實作終端客戶機用戶在任何時間、
任何地點、使用任何網路設備、采用 任何網路連接,都能夠高效、快捷、安全、方便地訪問已經集中部署在服務器上的各種應用.
QQ:945440981
uj5u.com熱心網友回復:
長期從事PB +easerver 或PB+jboss多層開發可以把cs升級成IIOP分布式或升級成bs基于webservice的價格
可一直協助你升級,完整的技術支持,也可提供方案
有興趣加qq群:122879526 相互學習\交流
同時也可合作:qq:363991808
uj5u.com熱心網友回復:
1、升級源代碼至PB11.5,期間會有編譯錯誤,直接打開源代碼source修改錯誤,直到編譯通過。2、用向導建立一個B/S鏡像,并發布。
我曾經將一個pb6的發布成B/S的,所以應該沒問題。我直接跳過了PB7,PB8也發布過,都能發布。
至于IIS和發布前面的兄弟說得很詳細了,我就不再說了。
uj5u.com熱心網友回復:
曾經有一個Appeon的產品,可以轉換C/S到B/S,后來做不下去,被Sybase收購了轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/78016.html
標籤:Web 應用
