整合與測試
AgileEAS.NET採用的是平台加外掛程式的開發方式,也就是說,開發好外掛程式需要集到AgileEAS.NET平台並進行整合測試,這將涉及到外掛程式的安裝、管理與組織,因為要涉及到的AgileEAS.NET平台管理部分的操作,可以參考《AgileEAS.NET平台系統管理使用教程》。
產品的部屬
WinForm應用的部屬
AgileEAS.NET對於WinForm運行時提供ActiveXForm、SmartClient兩種運行環境的部屬,這兩種都支援自動升級,在完成外掛程式模組的安裝、配置、和模組組織之後。需要配置軟體的運行期參數和自動升級參數。
SmartClient運行環境的部屬需要在升級伺服器上部屬自動升級網站,並發布用戶端初始安裝程式EAS.SmartClient.msi,在運行期用戶端只需要在首次下載並安裝EAS.SmartClient.msi即可。
為服務端部屬目錄,其他XClient\Assembly中存放應用程式集檔案、XClient\Config中存放系統設定檔,包含資訊清單檔案和用戶端配置資訊:
其中SmartAssembly.config為資訊清單資訊,SmartClient.Config檔案用戶端設定檔,WebConfig.config為升級主控資訊,控制項用戶端是否更新以上兩個設定檔。
ActiveXForm運行環境的部屬需要在應用程式伺服器上部屬ActiveXForm網站,並發布用戶端外掛程式初始安裝EAS.ActiveXForm.msi,在運行期用戶端只需要在首次下載並安裝EAS.ActiveXForm.msi並設定IE安全性:
為ActiveXForm部屬目錄,其他XClient\Assembly中存放應用程式集檔案、XClient\Config中存放系統設定檔,包含資訊清單檔案和用戶端配置資訊:
ActiveXForm運行時並不下載應用相關的系統配置資訊,在ActiveXForm的配置資訊設計中,把SmartClient.Config分解成了SmartClient.XML、ServiceLocator.XML、IOCContiainer.XML三個獨立的設定檔,各自存放各自的資訊,SmartClient.XML存放公用配置資訊、ServiceLocator.XML存放SL配置、IOCContiainer.XML存放容器中對象的配置。
ActiveXForm運行環境開發始如:
ActiveXForm目前支援IE7和IE8,在運行前需要設定IE的安全性,安裝好EAS.ActiveXForm.msi,我們開啟IE瀏覽器,在瀏覽器敲入ActiveXForm首頁地址如http://demo.smarteas.net/activexform/,運行報錯:
要想讓ActiveXForm運行,還需要修改安全設定,首先,我們把demo.smarteas.net加入到可信網站:
再次開啟頁面,提示IE阻止了不安全的ActiveX控制項,ActiveXForm還是不能運行,好了,我們來修改可信網站地區的安全性,選擇自訂層級,啟用“對未標記為可安全執行指令碼的ActiveX控制項初始化並且執行指令碼。
至此,ActiveXForm的IE安全性設定完畢。 需要補充一點的時,用Win7操作的系統的大哥大姐們,在啟動IE時選擇以管理員身份運行。
WebForm應用的部屬
AgileEAS.NET對於純WebForm提供了WebForm的運行容器,開發員可以修改其中的代碼和樣式,代碼結構如下:
開發時獨立開發的Web模組,在安裝到AgileEAS.NET中時需要修改一下模組屬性的URL屬性:
WebForm的部屬過程:複製模組用到的圖片極*.ascx、*.aspx到運行容器的指定的目錄,比如上例新聞管理就需要在運行容器(即網站)根目錄中建立一個目錄WebManage,並把NewsList.ascx複製到WebManage目錄,並且把獨立開發的程式編譯之後的DLL檔案(比如是EIS.WebManage.DLL)複製到運行容器的BIN目錄之後即可完成Web模組的部署。
連結
AgileEAS.NET平台開發指南-系列目錄
AgileEAS.NET應用開發平台介紹-文章索引
AgileEAS.NET官方網站
敏捷軟體工程實驗室
QQ群:116773358