1. RapidSL架構基於WCF RIAService + EF + MVVM,UI採用了DomainService + RiaControls + EasySL Controls,對sl傳統的開發方式進行了整合和封裝,核心模組基於View,ViewModel模型,基本上只需要修改View視圖就可以完成CRUD操作,提供了非常便捷的快速開發方式;2.
重寫了核心架構和UI邏輯,對sl傳統的開發方式進行了整合和封裝,核心模組基於MVVM,通用的CRUD ViewModel,只需要定製自己的Xaml View,提供了非常便捷的快速開發方式; 採用了Silverlight 5.0 + EF4.1 Code First + Ria Service SP2 + Ria Service Toolkit + Silverlight Control Toolkit + Light
回顧與說明 前面我們把“商品字典”、“商品入庫”、“商品庫存查詢”三個模組已經概括或者詳細的示範完了,這些模組涉及到簡單資料的增、刪、修,也涉及到複雜業務處理的事務、業務層提取,以及MIS系統中非常常見的查詢、報表列印技術和基礎字典的緩衝查詢技術。本文內容 今天我們將以另外一種技術實現另一個模組“商品入庫查詢”,將採用何種技術呢,其實也是一個很簡單的技術,在構建UI應用中使用報表技術,即我們把預覽列印的報表技術使用在業務查詢應用的主體UI之中,如所示一樣的效果: 製做介面
我在前面的.NET快速開發實踐中的IExtenderProvider向外延展群組件和其他兩篇Post介紹了IExtenderProvider擴充編程模式和應用IExtenderProvider實現實體與對象的做法與例子,下面我為介紹一下在管理資訊系統開發中一個常用的功能,控制項的輸入焦點跳轉,我們知道,系統為我們提供了Tab和Shift+Tab切換輸入焦點的功能,但是這裡面有一個問題,即最終操作者最不習慣於使用Tab進行切換輸入焦點,因為都已經習慣於無滑鼠操作,常使用斷行符號,
回顧與說明 前面我就用了大量的篇幅我講解了“商品入庫”模組,在商品入庫模組之中,我們介紹 了與之相關的管理資訊系統開發中的一個共性情境,以及這個應用情境中所涉及的緩衝、業務處理、票據列印等相關的技術。 可以說,在WinForm篇中的範例程式碼之中,最有價值的模組就是“商品入庫”,在真實的MIS應用情境中,有至少60%的應用與“商品入庫”類似。本文的內容
前面的文章服務定位器(SL)與AgileEAS.NET中的實現介紹了服務定位器的一些概念、應用情境與AgileEAS.NET平台中SL的實現,本文是這騙檔案的一個例子與Demo,詳細的示範SL在應用開發中的使用。 下面我說開始例子,假設有這麼一個應用情境,我們需求一個Hello服務,並且需要在XML WebService、.NET
文章目錄 一. 摘要二. 本文提綱三. AgileEAS.NET應用開發平台回顧四. 準備工作五. 第一個簡單程式六. 程式模式配置七. 本文總結八. 源碼下載 一. 摘要
系列回顧 從上一篇文章一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-WinForm應用篇-執行個體一個模組(商品字典)開始我帶領大家進入WinForm篇,並且使用樣本的形式詳細的示範了資料表對象的查詢與列表的手工綁定。本文論點 今天我將在上一篇文章的基礎上介紹資訊系統的另一個非常重要的功能,報表與列印,本文要實現的功能就是把商品字典的查詢結果(已經顯示在UI)列印出來。
前面寫過幾篇與架構相關的文章,後來呢也就有了這想一個簡單的想法,把我工作多年是有關於架構設計中的一點點滴和一些自我感覺還不錯的經驗分享出來,供大家參考和交流,雖然說我不能系統的給大家講系統是系統架構,如何進行系統架構設計、因為我也沒有系統的設計過,很多都是工作經曆之中慢慢體會和總經,所以既使我能勉強的寫出來,估計也不是很專業,因為我是個半路出家的“和尚”,能把實際工作中的一些點滴說出來,把問題解決了,但我總是不怎麼善於系統的講解,忘大家諒解。 說到系統架構,就不得不提到“架
開篇 我們之前的一個系列,把如何使用AgileEAS.NET敏捷開發平台,通過藥店系統來讓大家對該藥店系統有個整體上的簡單認識,當然如果大家對之前的那個系列,有什麼不明白的地方,或者不清楚的地方,都可以提出來,我們會根據大家的反饋,來不斷的豐富相關的開發案例和平台的部分功能的增強。當然如果您有興趣,也是可以加入我們的團隊來做一些工作。具體內容
回顧與說明 首先給大家說聲抱歉,上一周忙了一些其他的事,部落格也就差不多一周沒有更新,讓關注AgileEAS.NET平台的朋友們久等了,希望大家能繼續關注AgileEAS.NET平台,關注AgileEAS.NET平台所採用的架構設計實踐和AgileEAS.NET平台背後的一些軟體工程實踐思考。
系列回顧 本系列前面有三篇文章介紹和示範了AgileEAS.NET平台ORM組件的開發流程及其常見的使用方式,通過前面的三篇文章,大家都可以正常的使用ORM進行正常的開發,本文將提到一個ORM結構性的問題,ORM對象的訪問器。情況說明
系列回顧 WinForm篇前面我用了兩篇文章執行個體示範了一個基於AgileEAS.NET實現一個簡單的增加、刪除、修改、查詢與列印的典型的簡單應用案例,這應該是一個典型的MIS系統的應用情境。 在前一篇文章一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-WinForm應用篇-在UI中應用DataUIMapper組件完成了商品字典編輯介面中的代改造,由原來的顯示與寫回代碼改成DataUIMapper組件的DataObject<==>UI控制項的映射方式。
說起擴充編程組件,我們不得不起到一個介面IExtenderProvider,參考msdn的定義:定義將屬性擴充到容器中的其他組件的介面;下面我貼上IExtenderProvider的定義: /// <summary> /// 定義將屬性擴充到容器中的其他組件的介面。 /// </summary> public interface IExtenderProvider { /// <summary>
系列回顧 WinForm篇我用了一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-WinForm應用篇-執行個體一個模組(商品字典)和一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-WinForm應用篇-實現字典的列印兩篇文章執行個體示範了一個基於AgileEAS.NET實現一個簡單的增加、刪除、修改、查詢與列印的典型的簡單應用案例,這應該是一個典型的MIS系統的應用情境。本文內容 本文我將在WinForm篇前面兩篇文章所介紹的案例基礎上介紹字典編輯
系列回顧 前面的文章一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-基礎篇-示範ORM的基本操作和一步一步教你使用AgileEAS.NET基礎類庫進行應用開發-基礎篇-示範ORM的條件查詢兩篇文章我示範了ORM的基本使用並引申到開發中最常見的條件查詢業務,今天我基於前一篇文章的條件查詢的基礎示範根據條件的大量刪除與更新。問題提出
一、視頻會議培訓回顧本周周一我通過視頻會議向大家簡單的介紹了一下AgileEAS.NET平台,也簡單的示範了一下平台的簡單應用,如何下載和搭建AgileEAS.NET平台的開發環境,也向大家介紹了藥品案例的SAAS搭建過程,有關這次視頻會議培訓的視頻及PPT請通過AgileEAS.NET平台視頻會議培訓第一輯-AgileEAS.NET平台介紹及藥品系統的SAAS搭建演練一文下載。二、本次會議培訓的內容昨天晚上的培訓由何戈州負責,主要向大家演練如何基於AgileEAS.NET平台進行平台加外掛程式
效能最佳化介紹 在公司專屬應用程式開發領域,企業架構與效能將會是一個恒久的話題,如何提高效能、效能最佳化也將是一個長期和不斷改進的過程,有人在硬體投入上下功夫、有人在資料庫系統、資料庫設計上下功能、有人在系統架構中下功夫、有人在程式下功能,總的來說,效能最佳化系是一個多方面的綜合技術。效能最佳化的理論依據 在電腦領域,緩衝技術應該是一個非常久遠的技術,CPU設計中快取技術和作業系統記憶體管理中的分頁、分段技術應該是我們每一位開發人員都熟悉的技術,在電腦體繫結構與作業系統中,這
前面的四篇文章示範ORM的一些常規操作與配置,通過前面的文章,應用開發人員要可以使用ORM開發出簡單的應用,但是,ORM也不是萬能鑰匙,在業務應用中,還有很多是ORM解決不了的問題,對於這些問題,我們必須景藉助於SQL語句。本文重點 既然ORM解決不了所有的問題,我們得藉助於SQL語句,也就是我們可以理解為在DAL層,在ORM對象中,還得支援SQL的操作: