基於DotNet構件技術的企業級敏捷式軟體開發 (Agile Software Development)平台 – AgileEAS.NET平台開發指南 – 應用部署

來源:互聯網
上載者:User
整合與測試

          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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.