1. 程式人生 > >RDIFramework.NET(.NET快速開發框架) 答客戶問(2014-02-23)

RDIFramework.NET(.NET快速開發框架) 答客戶問(2014-02-23)

  1、框架的部署安裝,伺服器端和客戶端

  答:開發版以上版本支援SOA模式,也即真正的面向服務端的模式,在實際使用過程中,可根據專案的實際需要,來選擇性的進行部署(直連模式或SOA模式),如需要分散式應用,則可使用SOA模式。當然,大多數情況一般用直連模式的情形較多。對於如何部署,我們的框架都有例項,都可部署成功,可放心使用。

  2開發還是在VS裡開發嗎?是不是開發完後編譯成DLL(動態連結庫還是靜態連結庫)然後再到這個框架裡部署,dll是要每個頁面檔案都生成單獨的嗎,還是生成一個總專案的dll就可以了?開發需要注意些什麼,怎麼開發比較好部署?

  答:對於WinForm程式,開發都是編譯成動態連結庫

(dll檔案)的形式,生成後可以直接把dll檔案拷貝到框架的執行目錄中,或者通過我們的自動升級程式,把你更新的dll檔案自動更新到各個客戶端。這些我們都是給你實現好了的,直接使用即可。一個dll檔案就是一個專案,專案中包含了很多的窗體,這樣就不用生成多個dll了。把專案的輸出型別選擇為dll檔案即可。 

  3、對於WEBFORM,aspx頁面如何部署到框架中

  答:我們的框架同步支援WinFormWebForm的部署,在框架的模組增加與修改介面上可以看到我們分為了幾大類型的模組部署,WebForm只需要指定對應功能模組的相對連結地址(對於釋出到IIS虛擬目錄上的相對地址)即可。我們以“資料字典管理”為例,如下圖所示:

   

  Web地址就是專門配置WebForm模組的,這兒我們設定為:Modules/DataItemAdmin。aspx,就是我們IIS虛擬目錄下對應的Modules資料夾下的DataItemAdmin。aspx檔案,如下圖所示:

   

  我們IIS對應的虛擬主目錄為:D:\LOCALRDIWeb

  4、對於WEB專案流程肯定是在VS裡自己開發,然後加選單或叫模組也行,需要指定程式集和窗體名稱, 程式集和窗體名稱的命名和生成是如何來的?

  答:在前面“編輯模組”圖中,可以看到輸入框中以不同的顏色進行了顯示,對於“程式集”與“程式集名稱”兩項主要是針對WinForm程式而言,“

Web地址”的設定就專門針對WebForm的,當你的這個模組,同時支援WinFormWebForm時,就可以全部配置上,對於只是WinForm的,就只需配置前面的就可以了。這些在產品使用說明書中都說明清楚了的。

  5、業務模組中肯定要增加一些按鈕,因為還要根據按鈕事件定義開發流程,這些自定義按鈕的許可權能不能加到許可權設定裡面,跟已經有的那些比如增加,刪除,修改一樣來控制權限。

  答:我們框架中的許可權控制非常的靈活,幾乎可以滿足所有的許可權控制要求,我們開發過程中對於某個功能介面,肯定是要先定義好這個介面所擁有的按鈕功能(操作許可權),再根據此操作許可權來呼叫我們框架的介面,來得到按鈕的相應的許可權。這些在框架的各個模組都有體現,都是事例可供參考。

  6、報表開發方式,WEBFORM有相應的控制元件嗎

  答:對於報表,我們推薦Grid++ Report報表,WEBWinForm都支援,官方提供大量的實現(都是原始碼提供的),可以參考進行使用,相當的方便。

  7、V2.7演示中匯出和查詢不能用,購買的話匯出和查詢功能能用嗎?

  答:V2.7演示版本中,匯出查詢都是可以的,這些都是我們商業化的控制元件,直接使用就可以了,相當的方便,WinForm的查詢就是我們的組合查詢控制元件,可以看下面的網址:

   WebForm中組合查詢也匯出功能都是實現好了的,可以直接使用。

  8、買來之後在這個基礎上部署,還是把所有的都刪掉,只留許可權管理,再部署新專案。

  答:可以直接在此基礎之上部署,也可以直接引用我們框架必須的幾個dll檔案到你的專案中進行開發,對於不想讓相應使用者看到的模組,在模組許可權分配時,不分配給他就是了。

  9、在開發中如果有問題可以服務嗎?如何服務?

  答:對於框架的使用等相關問題都是可以服務的,放心,可以郵件,QQ等常用方式進行售後服務。

  10、能不能送框架原始碼,強烈要求啊,哈哈!

  答:框架就是以原始碼形式提供的。

  11、填充子表時能不能在彈出視窗中返回多條資料並填充到父視窗中?

  答:這是可以的,可以參考父子窗體傳值的應用,比較簡單。

  12、如果是WebForm的開發,對EasyUI的要求程式,本身這方面基礎不太好,如何辦?

  答:我們框架的Web版本對於框架UI,是用EasyUI來實現的,EasyUI相對比較簡單,入門快,難度不大,做出來的東西也專業。當然,你的業務模組的開發可以不用EasyUI,而採用你自己熟悉的開發方式,只要做到與框架的介面樣式與色彩搭配協調即可。

  13、業務單據列印和報表列印功能。

  答:可參考第6問的回答。

  14、對瀏覽器的支援,如果瀏覽器有新標準,升級了,框架會免費升級並支援新的標準嗎?

  答:Web版本在所有主流瀏覽器下都嚴格測試,相容性好,可放心使用。開發版以上提供免費升級服務。

  15、如何生成安裝程式,在開發完生成還是部署到框架中再生成?

  答:一般就是部署好框架後,開發人員嚴格測試,釋出了,可以打包生成安裝程式,也可以直接壓縮執行包,當作綠色軟體使用(不需要安裝程式)。

  16、如何部署服務層或伺服器,還有對伺服器系統的要求,WIN2008 SERVER R2可不可以

  答:伺服器的部署相當的簡單,對於框架本身要求不高,自己的客戶機都可以執行起來,當然你要承載大的應用,還是專業的伺服器當然最好。你自己執行起來了,這本身就是部署起來了。別想太複雜了!

  17、軟體開發完後部署成功並且已經生成安裝程式裝在客戶的伺服器上了並且正在使用,如果框架升級,安裝程式如何升級。

  答:可以使用框架提供的自動升級程式來進行升級。

  18、開發版中,WebForm開發在你的框架中有多少可利用資源,都有哪些?

  答:不管你是Web還是WinForm,框架自身的所有功能模組都是參考例項。 

  19、在WebForm中能實現如下圖中的功能嗎? 

   

  答:這就是典型的主子表的實現,在我們的Web版本中有主子表的事例可供參考。