微軟項目技術結構思路 ExtJs/JQuery + Asp.net MVC + Wcf service + Entity Framework

來源:互聯網
上載者:User
本文:

  這一陣子在做一個項目, 客戶要求使用ExtJs/ vs2008 sql server 2005, 也是好長時間沒有去看新的技術和一些架構;

  初步設計是準備使用 ExtJs + HTTPHandle方式提供json + google上的josnserialization + linq to sql, 基本能滿足應用(開始也沒有查太多資料,不知道linq to sql 微軟後期不支援了);

  但是客戶是技術驅動性的技術員(喜歡新技術), 在設計上沒有太多經驗, 但是對新技術還是能知道幹什麼, 所以要求用 wcf service 和 Entity framework, 沒有辦法花了2天時間研究和測試了一下, 感覺很實用, 下面根據我的理解說說我的思路.

用戶端(Client)js架構

  ExtJs重量級的架構,很強大,擴充性強,整合了java swt的很多特性, 不要太多說了, 但是體積大, 不適合互連網網站開發, 但是做企業內部的管理系統是非常合適;

  JQuery 輕量級的架構,擴充強,但是沒有ExtJs那麼現成的支援庫, 適合做互連網開發;

前端(Font end)

Asp.net MVC

  整合了castle monorail的優點, 多了圖形化設計支援, 同時和.net無縫整合, mr用了很長時間, 前段時間beta版出來的時候做了一下技術測試,感覺很好用,但是還是不太成熟, 相信release版本會比較成熟的模版語言和支援.

WCF Service

  WCF相信大家很清楚了, 很多.net 3.5上技術的基礎, 用Wcf service 的 Ajax-enabled WCF Service 提供json資料,根本不需要太多編碼,太方便了;

Entity Framework

  在ORMapping上基本整合了NHibernate的特點, 但是在友好性和圖形介面上遠遠優於NHibernate, 在CSDL上的定義更靈活直觀;

  能使用Entity Query語言(類t-sql), linq to entity(基於查詢和基於函數的兩種方式查詢), 最大的好處我感覺在產生執行的sql語句,因為有了property change事件支援, 他的sql只是在選擇時只尋找指定的欄位,使資料量小了, 在更新和插入時,只更新對象中修改屬性對應的資料庫欄位;

以上技術,我都只是根據以前項目經驗做了一下簡單技術測試, 沒有做效能測試等, 沒有太大的深入; 也只是提供一個項目技術架構的思路而已;

類別: C#.Net 發布日期: 2009-3-1 12:58

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.