Visual Studio 2010 LightSwitch開發入門經典

Visual Studio 2010 LightSwitch開發入門經典

《Visual Studio 2010 LightSwitch開發入門經典》是2012年8月出版的圖書,作者是諾瓦克。

基本介紹

內容簡介,圖書目錄,

內容簡介

《Visual Studio 2010 LightSwitch開發入門經典》重點介紹了Visual Studio LightSwitch的相關功能,這些功能可以使您在很短的時間內編寫以數據為中心的LOB應用程式。《Visual Studio 2010 LightSwitch開發入門經典》不會涉及細微的功能詳細信息,也不會試圖講解有關LightSwitch的一切知識,而只是說明並演示了在業務應用程式的開發中如何利用這個強大的產品。

圖書目錄

第Ⅰ部分 Visual Studio LightSwitch簡介
第1章 原型和快速應用程式開發 3
1.1 LOB軟體開發所面臨的挑戰 4
1.1.1 LOB軟體開發 4
1.1.2 變化的項目環境 5
1.1.3 創建需求規範 5
1.1.4 反饋頻率 6
1.2 應用程式原型 7
1.2.1 線框模型 8
1.2.2 概念驗證模型 9
1.2.3 低保真原型 9
1.2.4 高保真原型 10
1.3 快速應用程式開發 10
1.3.1 RAD工具 11
1.3.2 Visual Studio LightSwitch
和RAD 14
1.4 小結 14
1.5 練習 15
第2章 Visual Studio LightSwitch
入門 17
2.1 了解Visual Studio 17
2.1.1 Visual Studio簡史 18
2.1.2 起源 18
2.1.3 其他可視化語言和工具 19
2.1.4 將語言集成到
Visual Studio 19
2.1.5 移至.NET 20
2.1.6 Visual Studio版本 20
2.1.7 Visual Studio 2010 21
2.2 了解Visual Studio LightSwitch 21
2.2.1 業務代碼VS管道代碼 21
2.2.2 LOB應用程式和
LightSwitch 22
2.3 安裝Visual Studio LightSwitch 23
2.3.1 安裝類型 24
2.3.2 第一次運行LightSwitch 26
2.4 創建第一個LightSwitch
應用程式 27
2.4.1 創建項目 28
2.4.2 創建表格 29
2.4.3 創建列出Album信息
的螢幕 32
2.4.4 進行運行時定製 36
2.5 小結 39
2.6 練習 39
第3章 LightSwitch應用程式背後
的技術 41
3.1 三層應用程式體系結構模式 41
3.1.1 表示層 42
3.1.2 邏輯層 43
3.1.3 數據層 43
3.1.4 LightSwitch和三層體系
結構模式 44
3.2 .NET Framework 46
3.2.1 .NET運行庫 47
3.2.2 .NET語言 47
3.2.3 .NET Framework和
LightSwitch 49
3.2.4 有關.NET Framework的
更多信息來源 49
3.3 Silverlight 4 49
3.3.1 新的UI概念 50
3.3.2 布局 50
3.3.3 數據綁定 52
3.3.4 樣式和模板 52
3.3.5 更多關於Silverlight 4的
信息資源 54
3.4 SQL Server 2008 55
3.4.1 SQL Server功能 55
3.4.2 SQL Server 2008 Express 56
3.4.3 更多關於SQL Server的信息
資源 59
3.5 SharePoint 2010 59
3.5.1 SharePoint 2010功能 60
3.5.2 SharePoint 2010列表和
LightSwitch 60
3.6 Microsoft Office 61
3.6.1 Microsoft Office應用程式
功能 62
3.6.2 導出信息到Microsoft Excel 62
3.7 Windows Azure 64
3.7.1 動態資源分配 65
3.7.2 使用Windows Azure開發
應用程式 65
3.7.3 Windows Azure和
LightSwitch 66
3.7.4 更多關於Windows Azure
的信息資源 66
3.8 小結 66
3.9 練習 67
第4章 自定義LightSwitch
應用程式 69
4.1 自定義數據 70
4.1.1 創建Aquarium資料庫 70
4.1.2 連線現有資料庫 72
4.1.3 修改現有表的名稱和類型 75
4.1.4 創建購物車表 76
4.2 自定義螢幕 78
4.2.1 創建一個動物目錄 78
4.2.2 修改格線布局 80
4.2.3 創建一個購物車螢幕 82
4.3 編寫代碼 84
4.3.1 在代碼中設定默認屬性值 84
4.3.2 設定啟動螢幕 86
4.3.3 管理價格信息 87
4.3.4 其他需要使用代碼的地方 90
4.4 小結 91
4.5 練習 91
第Ⅱ部分 使用Visual Studio
  LightSwitch創建應用程式
第5章 準備開發LightSwitch
應用程式 95
5.1 ProjectTrek示例 95
5.1.1 ProjectTrek的功能 96
5.1.2 ProjectTrek應用程式
資料庫 98
5.2 LightSwitch應用程式的開發
生命周期 103
5.2.1 疊代模型 104
5.2.2 構造:設計和實現 105
5.2.3 測試 106
5.2.4 部署 107
5.2.5 擴展LightSwitch應用程式 107
5.2.6 TFS支持 108
5.3 LightSwitch IDE簡介 109
5.4 小結 112
5.5 練習 113
第6章 使用簡單的數據螢幕 115
6.1 創建新表 115
6.1.1 創建ProjectTreck項目 116
6.1.2 設計TimeCategory表 118
6.1.3 表欄位和屬性 120
6.2 創建螢幕 128
6.2.1 Add New Screen對話框 128
6.2.2 預定義螢幕類型 129
6.2.3 螢幕的布局結構 131
6.3 插入、編輯和刪除數據 132
6.4 了解詳細信息螢幕的
工作原理 134
6.4.1 創建新的數據螢幕 136
6.4.2 創建可編輯格線螢幕 137
6.4.3 刪除記錄 138
6.5 潤飾 139
6.5.1 最終確定EditableTime
CategoriesGrid螢幕 139
6.5.2 實現ProjectRoleType實體 140
6.6 小結 141
6.7 練習 142
第7章 使用主從數據螢幕 145
7.1 創建詳細信息表 146
7.1.1 關係 146
7.1.2 Add New Relationship
對話框 149
7.2 創建主從螢幕 157
7.2.1 了解主從螢幕 157
7.2.2 使用Add New Screen
對話框創建主從螢幕 159
7.2.3 主從螢幕的結構 161
7.3 查詢 162
7.3.1 理解查詢 162
7.3.2 編輯查詢 163
7.3.3 創建新查詢 166
7.3.4 查詢參數 167
7.3.5 使用螢幕數據綁定查詢
參數 168
7.4 向螢幕添加詳細信息 171
7.4.1 向ListProjects螢幕添加項目
詳細信息 172
7.4.2 添加ProjectTask和
AddtionCost詳細信息 173
7.4.3 聚合 175
7.5 潤飾 179
7.6 小結 180
7.7 練習 180
第8章 使用現有的SQL Server
數據 183
8.1 連線SQL Server資料庫 184
8.1.1 使用Server Explorer 185
8.1.2 建立到SQL Server資料庫
的連線 191
8.2 在現有資料庫中自定義數據 198
8.2.1 重命名表和欄位 199
8.2.2 映射並修改欄位類型 201
8.2.3 使用計算屬性擴展連線表 204
8.2.4 伺服器端的計算欄位 206
8.3 管理數據關係 206
8.3.1 使用現有關係 207
8.3.2 創建LightSwitch表和外部
表之間的新關係 207
8.4 小結 210
8.5 練習 210
第9章 構建和自定義螢幕 213
9.1 理解螢幕的布局結構 213
9.1.1 數據項 214
9.1.2 布局項 215
9.1.3 數據綁定 217
9.2 使用布局容器 218
9.2.1 了解布局容器 218
9.2.2 嵌套布局容器 220
9.2.3 布局容器大小 223
9.3 運行時螢幕自定義 225
9.3.1 使用Customization模式 225
9.3.2 Customization模式中的相關
功能和約束 228
9.4 Data Grid控制項和List控制項 228
9.4.1 使用Data Grid控制項 229
9.4.2 數據格線屬性 232
9.4.3 使用List控制項 232
9.5 使用簡單控制項和值選擇器 235
9.5.1 使用簡單控制項 236
9.5.2 控制項大小 238
9.5.3 拾取值 238
9.6 方法、按鈕和命令欄 243
9.6.1 向螢幕中添加方法
和按鈕 243
9.6.2 啟用和禁用方法 246
9.6.3 向Screen Command Bar中
添加按鈕 248
9.6.4 向控制項添加方法和按鈕 251
9.6.5 刪除按鈕和方法 253
9.7 任務和導航 253
9.7.1 了解螢幕導航結構 254
9.7.2 修改ProjectTrek的導航
結構 255
9.8 使用外殼、主題以及自定義
控制項來擴展UI 257
9.8.1 套用外殼和主題 257
9.8.2 自定義控制項 258
9.9 小結 261
9.10 練習 262
第10章 驗證規則和業務規則 265
10.1 LightSwitch的驗證和業務
邏輯體系結構 266
10.1.1 驗證步驟 266
10.1.2 定義業務規則 268
10.1.3 保存管道 269
10.2 添加驗證規則 271
10.2.1 聲明簡單的欄位驗證
規則 271
10.2.2 聲明自定義欄位驗證
規則 274
10.2.3 通過導航屬性進行
驗證 275
10.2.4 驗證實體 278
10.2.5 UI中的驗證訊息 282
10.3 實現業務規則 284
10.3.1 攔截保存管道 284
10.3.2 保存管道的事件處理
方法 287
10.3.3 查詢事件處理方法 288
10.3.4 審計數據的修改 289
10.4 小結 293
10.5 練習 293
第11章 身份驗證與訪問控制 295
11.1 身份驗證和訪問控制的
概念 295
11.1.1 身份驗證 296
11.1.2 訪問控制 298
11.1.3 許可權 298
11.1.4 角色和用戶 298
11.1.5 訪問控制方法 299
11.2 在LightSwitch應用程式中
使用訪問控制 300
11.2.1 定義和檢查許可權 300
11.2.2 可用的訪問控制方法 302
11.3 管理用戶、角色和許可權 306
11.3.1 在LightSwitch中的身份
驗證 306
11.3.2 使用Windows身份
驗證 307
11.3.3 使用Forms身份驗證 309
11.3.4 管理角色和許可權 310
11.3.5 管理用戶 311
11.4 小結 311
11.5 練習 312
第12章 Microsoft Office集成 313
12.1 將數據導出到Microsoft
Excel 313
12.2 了解和使用Office自動化 315
12.2.1 在LightSwitch應用程式
中使用Microsoft Office
自動化模型 316
12.2.2 使用自動化模型導出到
Excel 316
12.2.3 探索自動化模型 325
12.2.4 將項目列表導出到
Word 327
12.3 小結 330
12.4 練習 331
第Ⅲ部分 高級LightSwitch應用程式開發
第13章 部署LightSwitch
應用程式 335
13.1 部署選項 335
13.1.1 瘦客戶端和胖客戶端 336
13.1.2 客戶端和應用程式
伺服器相關技術 337
13.1.3 約束 338
13.2 胖客戶端部署 338
13.2.1 創建桌面客戶端安裝
工具包 339
13.2.2 使用安裝工具包 344
13.2.3 刪除桌面客戶端 346
13.3 管理資料庫部署 346
13.4 使用IIS進行部署 349
13.4.1 三層部署 349
13.4.2 LightSwitch和三層
部署 350
13.4.3 將應用程式伺服器
發布到IIS 351
13.5 Windows Azure部署 352
13.5.1 進行Windows Azure
部署的必備組件 353
13.5.2 使用Publish Application
Wizard進行Windows
Azure部署 354
13.5.3 在Windows Azure中
啟動應用程式 359
13.6 小結 360
13.7 練習 361
第14章 使用SharePoint 2010
列表 363
14.1 創建一個SharePoint
示例網站 364
14.1.1 使用公司的SharePoint
伺服器 364
14.1.2 安裝SharePoint
Foundation 2010 364
14.1.3 準備一個自定義的
SharePoint列表 367
14.2 使用SharePoint 2010列表 370
14.2.1 連線到SharePoint列表 370
14.2.2 為SharePoint列表生成
的表欄位 374
14.2.3 使用SharePoint數據 375
14.2.4 SharePoint和LightSwitch
之間的數據類型映射 377
14.2.5 自定義列表數據 378
14.3 創建與SharePoint 2010列表
之間的關係 379
14.3.1 編輯現有的SharePoint
關係 379
14.3.2 創建SharePoint列表
與LightSwitch表之間
的關係 380
14.4 小結 383
14.5 練習 383
第Ⅳ部分 附 錄
附錄 練習參考答案 387
  

熱門詞條

聯絡我們