- 1
- 0
- 约1.37万字
- 约 49页
- 2018-12-03 发布于广西
- 举报
TechEd 2002 Microsoft .NET企業應用系統架構與設計模式 林耀珍 技術總監 第三波資訊 林耀珍 經歷 第三波資訊 技術總監 育碁數位科技 總經理 專業認證與專長 微軟 .NET 技術 軟體開發流程,資訊系統規劃 Microsoft MCSD/MCSE/MCDBA 物件導向技術,Rational OOAD 認證講師 Lotus Notes principle CLP/CLI J2EE 大綱 前言 企業應用系統架構介紹 使用者介面設計模式 商業元件設計模式 資料元件設計模式與最佳實務 機會 軟體的需求持續成長 自動化 – 工業, 商業 硬體加值 通訊, 電視, 家庭伺服器 數位內容– Beyond Data – Data, Doc, MM 人機介面 – 手寫, 語音 …more 對人力的需求龐大 精密複雜的工作 自動化程度低 挑戰 時間有限 經費有限 系統需求複雜 技術複雜 環境變化迅速 使用者心意不定 人力有限(數量與品質) 威脅 全球化軟體產業分工 全體軟體開發工程師800萬人 美國 印度 中國大陸 趨勢 硬體與通訊速度提昇,價格下跌 功能強大的軟體平台日益普及 Thanks To Microsoft and Other Vendors 全球化產業分工 MicroTrend Know-How的累積與自動化 Domain Know-how Process Patterns Architecture patterns Design patterns Coding template Reusable Components 跨越鴻溝的橋樑Architecture, Design and Process 大綱 前言 企業應用系統架構與MVC設計模式介紹 使用者介面設計模式 商業元件設計模式 資料元件設計模式與最佳實務 應用系統架構 應用系統架構 建立程式架構 VS .NET Solution MVC Design Paradigm 問題: 傳統的程式混合畫面、畫面流程、商業邏輯、與資料庫存取等功能,違反模組化設計原則 解決方案: Model: 資料與商業邏輯 View: 展現資料的畫面 Controller: 接受 user request, 呼叫適當的 Model 執行工作,然後顯示展現結果的畫面 結果 模組分工明確 成為 design 的基本原則 應用廣泛,例如增加 Data access 元件分離 Business object 與資料存取 MVC 設計原則 Model: 資料與商業邏輯 View: 展現資料的畫面 Controller: 接受 user request, 呼叫適當的 Model 執行工作,然後顯示展現結果的畫面 大綱 前言 企業應用系統架構介紹 設計使用者介面元件與設計模式 設計商業元件與設計模式 設計資料存取元件與設計模式 設計使用者介面元件 Front Controller設計模式 適用於複雜的網站設計 允許動態設定 View, Navigation flow, Controller 優點 高度模組化,大幅降低重複的程式碼 集中 Business logic 與 Data access 適合對 Controller, BO, DO 做單元測試 可協調 multiple view 串聯互動 彈性應用 Logical view 與 Physical view 缺點 複雜 動態產生物件損失效能,Cache可降低痛苦 User Interface Process Application Block 目標:建立簡明、具延展性的UIP架構 需求: 多層式應用程式架構 適用於 Windows client、Web client、devices 可以儲存使用者狀態 可調整 UI 流程,但不必修改 code 設計要點 不同的 Client 端使用一致的程式模式 分離 UI Navigation flow 與 UI Components (form/page) 分離 State management 與 UI Components UIP Application Block 設計 Views 與 Navigation flow 設定 Navigation flow UIP 設計模型 Navigation 當Initialize controller時設定Navigate() handler 設計 Controller Controller 協調 Views,BO,DO 與 UIP Framework Client agent設計模式 統一Windows/Web Form存取Business components的服務介面 Isolate presentation layer from servi
您可能关注的文档
- 《2223 因式分解法(2)》-公开·课件设计.ppt
- 《2223 因式分解法》-公开·课件设计.ppt
- 《2423 圆和圆的位置关系》-公开·课件设计.ppt
- 《2023_大数据引领我们走向数据智能时代》-公开·课件设计.ppt
- 《2423圆和圆的位置关系(1)》-公开·课件设计.ppt
- 《2522用计算器求锐角三角函数》-公开·课件设计.ppt
- 《2614二次函数y=ax2+bx+c的函数图象和性质》-公开·课件设计.ppt
- 《3650服务器维保方案》-公开·课件设计.ppt
- 《9000案例 案例分析》-公开·课件设计.ppt
- 《10000号客服中心副经理竞岗报告》-公开·课件设计.ppt
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 2026年深圳中考历史易混考点辨析试卷(附答案可下载) (1).docx VIP
- 锡安长老纪要1-24本.pdf VIP
- 2026届高考语文一轮复习:120个文言实词天天练(教师版) .docx
- 2026届高考语文二轮专题复习:整本书阅读:《论语》++课件.pdf VIP
- 外研版中考英语话题复习 居住环境.docx VIP
- 外研版中考英语话题复习:Protecting+the+earth.docx VIP
- 2026年安徽省亳州市辅警人员招聘考试试卷带答案.docx VIP
- 2025年中考生物考纲.docx VIP
- 主播话术 直播间话术技巧训练.pdf VIP
- 外研版中考英语一轮复习 话题7+Hygiene+and+Health+&+Food+and+Drink+&+Safety+and+First+Aid+导学案和作业.docx VIP
原创力文档

文档评论(0)