![]()
使用ASP.NET或者JSP開(kāi)發(fā)基于WEB的企業(yè)應(yīng)用,很大一個(gè)問(wèn)題就是如何提高用戶體驗(yàn)。雖然隨著Ajax技術(shù)的出現(xiàn)以及客戶端JavaScript技術(shù)的發(fā)展,WEB的客戶端體驗(yàn)越來(lái)越接近傳統(tǒng)的桌面應(yīng)用程序,但仍然相差甚遠(yuǎn),并且編碼煩瑣,工作量大。
微軟推出的的Silverlight用于為 Web 生成和提供下一代媒體體驗(yàn)和豐富的交互式應(yīng)用程序 (RIA)。配合微軟的實(shí)體框架及主域服務(wù),使用MVVM模式進(jìn)行企業(yè)級(jí)的WEB應(yīng)用開(kāi)發(fā)。
本課程通過(guò)已經(jīng)應(yīng)用在企業(yè)中的實(shí)際項(xiàng)目講解這一開(kāi)發(fā)模式。通過(guò)本課程,你可以學(xué)習(xí)到如何使用Silverlight、WCF RIA Service、EF、Prism框架、MVVM進(jìn)行企業(yè)級(jí)的WEB應(yīng)用開(kāi)發(fā)。
二、課程目標(biāo)
學(xué)完本課程后,你可以了解和掌握以下主要技術(shù):
全面掌握Silverlight應(yīng)用程序的開(kāi)發(fā)方式
全面掌握Silverlight常用控件
熟練使用XAML進(jìn)行界面設(shè)計(jì)和布局
創(chuàng)建Silverlight自定義控件
編寫自定義的控件樣式
掌握控件內(nèi)容模型
Silverlight應(yīng)用程序的本地化和國(guó)際化
DataGrid的數(shù)據(jù)綁定和輸入
創(chuàng)建Silverlight打印模板
創(chuàng)建實(shí)體框架模型
使用LINQ To Entity技術(shù)處理數(shù)據(jù)
為實(shí)體框架模型定義元數(shù)據(jù)
創(chuàng)建WCF RIA服務(wù)
為Silverlight客戶端程序提供WCF數(shù)據(jù)服務(wù)
使用Prism框架對(duì)項(xiàng)目模塊化
創(chuàng)建Prism子類及應(yīng)用
使用MVVM模式構(gòu)建客戶端
……
除了上述主要技術(shù),還有更多技術(shù)細(xì)節(jié)未能一一列出。
本課程中,項(xiàng)目的每個(gè)模塊除了現(xiàn)場(chǎng)編碼實(shí)現(xiàn)之外,也會(huì)對(duì)該模塊的數(shù)據(jù)結(jié)構(gòu)、業(yè)務(wù)邏輯進(jìn)行詳細(xì)的需求分析和講解。
三、為什么需要這么套課程?
1、企業(yè)需要什么?
就我本人在IT培訓(xùn)機(jī)構(gòu)任職的經(jīng)歷來(lái)看,目前的IT企業(yè)特別需要精通B/S模式軟件開(kāi)發(fā)的人才。尤其是在企業(yè)應(yīng)用軟件的開(kāi)發(fā)領(lǐng)域。而傳統(tǒng)的JSP、ASP.NET在用戶體驗(yàn)上有著各種各樣的缺陷,這正是Silverlight需要解決的問(wèn)題。另外在本課程中也對(duì)軟件的設(shè)計(jì)模式(MVVM)做了詳細(xì)的講解,這都有助于企業(yè)在開(kāi)發(fā)大型軟件中更加合理的降低軟件開(kāi)發(fā)成本,提高軟件開(kāi)發(fā)質(zhì)量。2、我們提供什么?
通過(guò)本課程的學(xué)習(xí),我們通過(guò)已經(jīng)應(yīng)用在企業(yè)中的實(shí)際項(xiàng)目講解一種新的開(kāi)發(fā)模式。通過(guò)本課程,你可以學(xué)習(xí)到如何使用Silverlight、WCF RIA Service、EF、Prism框架、MVVM進(jìn)行企業(yè)級(jí)的WEB應(yīng)用開(kāi)發(fā)。這些都是微軟力推的主流技術(shù),無(wú)論是Silverlight還是實(shí)體框架(EF)或者M(jìn)VVM設(shè)計(jì)模式,都是企業(yè)應(yīng)用開(kāi)發(fā)中不可或缺的實(shí)用技術(shù)。
四、課程特色(亮點(diǎn))
所有代碼均在課程視頻中現(xiàn)場(chǎng)編寫。在講課過(guò)程中,老師會(huì)結(jié)合多年現(xiàn)場(chǎng)教學(xué)經(jīng)驗(yàn),對(duì)課程中的重點(diǎn)難點(diǎn)進(jìn)行深入淺出的講解,并加入陷阱教學(xué)法、設(shè)問(wèn)教學(xué)法等多種教學(xué)技巧,通過(guò)現(xiàn)場(chǎng)調(diào)試、BUG跟蹤等方式,力求不僅使學(xué)員能掌握視頻中的課程內(nèi)容,更能積累開(kāi)發(fā)經(jīng)驗(yàn)和調(diào)試經(jīng)驗(yàn),使學(xué)員能夠體會(huì)實(shí)際開(kāi)發(fā)的過(guò)程。
本課程中,項(xiàng)目的每個(gè)模塊除了現(xiàn)場(chǎng)編碼實(shí)現(xiàn)之外,也會(huì)對(duì)該模塊的數(shù)據(jù)結(jié)構(gòu)、業(yè)務(wù)邏輯進(jìn)行詳細(xì)的需求分析和講解。
五、我可以學(xué)嗎?
本課程針對(duì)具有C#.net語(yǔ)言基礎(chǔ)知識(shí),但未從事過(guò)軟件開(kāi)發(fā),或有少量開(kāi)發(fā)經(jīng)驗(yàn),但未接觸過(guò)Silverlight開(kāi)發(fā)的程序員。本課程特別適合渴望了解軟件開(kāi)發(fā)過(guò)程,積累軟件開(kāi)發(fā)經(jīng)驗(yàn),從而真正步入軟件開(kāi)發(fā)領(lǐng)域的初學(xué)者。
六、學(xué)完后能做什么?
可以從事與企業(yè)應(yīng)用軟件開(kāi)發(fā)相關(guān)的工作,課程中不僅全面介紹了Silverlight技術(shù),還講解了關(guān)于實(shí)體框架的大量技術(shù),這都是使用微軟框架進(jìn)行軟件開(kāi)發(fā)的實(shí)用技術(shù)??梢詮氖耊indows 8應(yīng)用商店軟件的開(kāi)發(fā)。Windows 8應(yīng)用商店軟件與傳統(tǒng)的Windows軟件有很大區(qū)別,而Silverlight技術(shù)則是開(kāi)發(fā)Windows 8應(yīng)用商店軟件的基本框架。可以從事Windows Phone 8應(yīng)用的開(kāi)發(fā)。和Windows 8商店應(yīng)用軟件一樣,WP8應(yīng)用也是以Silverlight技術(shù)做為開(kāi)發(fā)的基本框架。
七、課程詳細(xì)大綱
第1講:第一個(gè)Silverlight應(yīng)用程序
Silverlight的發(fā)展歷史,應(yīng)用領(lǐng)域。創(chuàng)建SilverLight項(xiàng)目,了解TextBlock、TextBox、Button控件,了解Silverlight應(yīng)用程序的工作原理,完成簡(jiǎn)單的Silverlight應(yīng)用程序功能。
第2講:Silverlight的布局方式
了解Silverlight的布局方式,詳細(xì)講解Grid、StackPanel和Canvas布局容器的使用,重點(diǎn)掌握Grid的應(yīng)用 ,包括行列定義、寬度高度的定義方式,如何使用StackPanel實(shí)現(xiàn)導(dǎo)航菜單等。
第3講:讓用戶界面更漂亮
編寫美觀實(shí)用的登錄頁(yè)面,使用Grid和StackPanel美化登錄頁(yè)面的布局,完成登錄頁(yè)面功能,向用戶顯示信息框以及如何在Html頁(yè)面中為Silverlight指定輸入焦點(diǎn)。
第4講:頁(yè)面導(dǎo)航及參數(shù)傳遞
了解UserControl和Page的區(qū)別和適用場(chǎng)合,掌握使用控件進(jìn)行頁(yè)面導(dǎo)航和使用編程方式進(jìn)行頁(yè)面導(dǎo)航。掌握Uri映射方式及注意事項(xiàng),掌握如何在頁(yè)面間傳遞和接收參數(shù)。本章還展示了Silverlight程序出現(xiàn)錯(cuò)誤的三種情況,幫助學(xué)員積累調(diào)試經(jīng)驗(yàn)
第5講:Silverlight的樣式表
學(xué)習(xí)如何為多個(gè)控件的屬性提供相同的樣式值,如何定義和引用靜態(tài)資源。如何修改控件的默認(rèn)外觀。了解什么是可視化狀態(tài),如何自定義可視化狀態(tài)的外觀,如何實(shí)現(xiàn)簡(jiǎn)單動(dòng)畫。
第6講:控件的內(nèi)容模型
按照Silverlight中控件的分類,重點(diǎn)講解了實(shí)際開(kāi)發(fā)中最常用的文本控件、內(nèi)容控件和項(xiàng)控件。在文本控件中,講解了RichTextBox的基本使用方式;在內(nèi)容控件中,通過(guò)修改Button顯示內(nèi)容的示例講解了Content屬性的用法;在項(xiàng)控件中,重點(diǎn)講解了ComboBox的用法,包括在XAML中添加項(xiàng)、用編程方式向Items集合中添加項(xiàng)以及使用ItemsSource進(jìn)行綁定項(xiàng)的不同方式。
第7講:編寫自定義控件
學(xué)習(xí)如何在Silverlight中開(kāi)發(fā)自定義控件。本章講解了從TextBox派生一個(gè)只能輸入數(shù)字的自定義控件NumericBox,以及從ContentControl控件中派生的GroupBox控件。講解了如何編寫Silverlight控件中特有的依賴屬性,如何通過(guò)編寫樣式文件來(lái)呈現(xiàn)一個(gè)完全自定義的控件。
第8講:編寫Toolbar控件(一)
這一講和下一講都是編寫ToolBar控件。由于ToolBar控件內(nèi)容較多,所以分成兩部分來(lái)講解。在編寫ToolBar控件的過(guò)程中,可以學(xué)習(xí)到如何從項(xiàng)控件(ItemsControl)繼承,如何為控件增加可視化狀態(tài),如何使用狀態(tài)管理器在狀態(tài)之間切換以及為控件添加事件等內(nèi)容。
第9講:編寫Toolbar控件(二)
第10講:Silverlight應(yīng)用程序的全球化和本地化
學(xué)習(xí)如何在Silverlight應(yīng)用程序中設(shè)計(jì)和開(kāi)發(fā)支持多個(gè)區(qū)域性用戶的本地化界面,例如讓用戶界面支持多種語(yǔ)言。如何在Silverlight應(yīng)用程序中添加資源文件語(yǔ)言包,除了通過(guò)Silverlight核心自動(dòng)切換語(yǔ)言支持以外,如何在運(yùn)行時(shí)支持用戶手動(dòng)切換用戶界面的語(yǔ)言等內(nèi)容。
第11講:LINQ基礎(chǔ)
學(xué)習(xí)如何實(shí)用LINQ完成快速查詢,如何用推斷類型接受LINQ查詢的結(jié)果。介紹如何在代碼中使用委托和匿名方法,匿名方法和Lambda表達(dá)式之間的關(guān)系,如何理解和編寫Lambda表達(dá)式。擴(kuò)展方法的概念以及如何編寫擴(kuò)展方法等內(nèi)容。
第12講:創(chuàng)建實(shí)體框架模型(edmx)
了解什么是實(shí)體框架模型,如何創(chuàng)建和應(yīng)用實(shí)體框架模型。使用實(shí)體框架模型對(duì)數(shù)據(jù)進(jìn)行處理。通過(guò)一個(gè)Windows應(yīng)用程序講解如何使用實(shí)體框架模型進(jìn)行數(shù)據(jù)的增刪改查,同時(shí)演示了一些常見(jiàn)錯(cuò)誤的原因及解決方法。
第13講:主域服務(wù)(Domain service)
學(xué)習(xí)如何在Silverlight應(yīng)用程序中創(chuàng)建主域服務(wù),如何使用主域服務(wù)和實(shí)體模型操作數(shù)據(jù),如何在Silverlight應(yīng)用程序中異步調(diào)用主域服務(wù)中的方法。本章還詳細(xì)講解了主域服務(wù)的命名約定。
第14講:初識(shí)MVVM
了解MVVM的基本概念,學(xué)習(xí)如何使用MVVM模式進(jìn)行軟件開(kāi)發(fā)。通過(guò)一個(gè)MVVM的案例了解為什么要使用MVVM模式以及ViewModel在軟件項(xiàng)目的作用。在這一章,還學(xué)習(xí)了如何使用Silverlight的綁定機(jī)制,如何實(shí)現(xiàn)ICommand接口,以便使按紐可以不用通過(guò)代碼來(lái)執(zhí)行命令。
第15講:用MVVM模式實(shí)現(xiàn)登錄功能(一)
這一講和下一講詳細(xì)介紹了IDataErrorInfo和INotifyPropertyChanged接口的作用,以及如何實(shí)現(xiàn)它們。通過(guò)以實(shí)現(xiàn)了這兩個(gè)接口的類做為視圖模型的基類的方式,實(shí)現(xiàn)了視圖模型和視圖之間的綁定。當(dāng)實(shí)體中的屬性發(fā)生變化時(shí),不需要通過(guò)在視圖中編碼就能實(shí)現(xiàn)視圖中對(duì)應(yīng)控件外觀上的變化。這兩章演示了如何自動(dòng)顯示業(yè)務(wù)邏輯驗(yàn)證結(jié)果,如何自動(dòng)提交用戶在視圖中更改的數(shù)據(jù)以及如何使用Label控件為其它輸入控件提供輔助效果。最后,在本章的項(xiàng)目中,還可以了解到如何對(duì)驗(yàn)證結(jié)果進(jìn)行本地化的顯示方式。
第16講:用MVVM模式實(shí)現(xiàn)登錄功能(二)
第17講:數(shù)據(jù)批注和實(shí)體類元數(shù)據(jù)
介紹了System.ComponentModel.DataAnnotations命名空間中的數(shù)據(jù)批注特性(Attribute),如何利用這些特性對(duì)實(shí)體類進(jìn)行數(shù)據(jù)定義和驗(yàn)證,如何為實(shí)體類添加元數(shù)據(jù),以便對(duì)自動(dòng)生成的實(shí)體框架模型添加數(shù)據(jù)定義和驗(yàn)證規(guī)則。如何為實(shí)體框架模型添加擴(kuò)展方法。本章還創(chuàng)建了項(xiàng)目通用基類的基本框架。
第18講:概要設(shè)計(jì)和通用基類
通過(guò)講解企業(yè)進(jìn)銷存項(xiàng)目的概要設(shè)計(jì),了解整個(gè)項(xiàng)目的功能組成、模塊劃分。對(duì)各個(gè)模塊的主要功能做了簡(jiǎn)要說(shuō)明。在本章中,還將完成項(xiàng)目通用基類的創(chuàng)建和實(shí)現(xiàn)。
第19講:實(shí)現(xiàn)項(xiàng)目主框架(一)
實(shí)現(xiàn)項(xiàng)目運(yùn)行的主界面,完成從登錄到主界面的切換。對(duì)第7講創(chuàng)建的控件庫(kù)項(xiàng)目進(jìn)行擴(kuò)展,完成主界面中所需要的Accordion控件,導(dǎo)航條和導(dǎo)航面板控件,TabControl控件,使用這些新的控件完成軟件的主界面并實(shí)現(xiàn)各個(gè)狀態(tài)間的切換。本章還修改了第17講創(chuàng)建的實(shí)體擴(kuò)展類,添加了對(duì)實(shí)體集合進(jìn)行排序的擴(kuò)展方法。
第20講:實(shí)現(xiàn)項(xiàng)目主框架(二)
第21講:實(shí)現(xiàn)項(xiàng)目主框架(三)
第22講:實(shí)現(xiàn)項(xiàng)目主框架(四)
第23講:實(shí)現(xiàn)項(xiàng)目主框架(五)
第24講:角色及角色權(quán)限管理(一)
實(shí)現(xiàn)角色管理模塊。主要功能包括對(duì)系統(tǒng)角色的增刪改查,對(duì)角色權(quán)限的分配等。通過(guò)完成系統(tǒng)管理中的角色管理模塊,了解本項(xiàng)目中具體模塊的開(kāi)發(fā)方式。在這一章中,首先要建立模塊通用接口和基類,定義模塊操作和基本狀態(tài),實(shí)現(xiàn)上述編碼后才開(kāi)始進(jìn)行模塊的編碼實(shí)現(xiàn)。在完成模塊的編碼中,將了解如何使用DataGrid呈現(xiàn)數(shù)據(jù),如何對(duì)數(shù)據(jù)分頁(yè),如何處理用戶界面在不同編輯狀態(tài)之間切換等內(nèi)容。本項(xiàng)目中的其它基礎(chǔ)模塊的實(shí)現(xiàn)方式和角色管理的實(shí)現(xiàn)方式非常接近。
第25講:角色及角色權(quán)限管理(二)
實(shí)現(xiàn)界面設(shè)計(jì),使用DataGrid完成數(shù)據(jù)展示,使用DataPager實(shí)現(xiàn)數(shù)據(jù)分頁(yè)
第26講:角色及角色權(quán)限管理(三)
完善用戶界面,實(shí)現(xiàn)角色增、刪、改功能。
第27講:角色及角色權(quán)限管理(四)
使用實(shí)體模型元數(shù)據(jù),修改默認(rèn)的客戶驗(yàn)證方式和提示文本,增加自定義驗(yàn)證類。
第28講:角色及角色權(quán)限管理(五)
對(duì)增、刪、改進(jìn)行業(yè)務(wù)邏輯驗(yàn)證,并將服務(wù)器端驗(yàn)證信息以實(shí)體驗(yàn)證方式顯示到客戶端。
第29講:角色及角色權(quán)限管理(六)
實(shí)現(xiàn)分配權(quán)限功能,創(chuàng)建CheckBoxItem控件,創(chuàng)建子窗口視圖對(duì)應(yīng)的視圖模型。創(chuàng)建角色權(quán)限主域服務(wù)。
第30講:角色及角色權(quán)限管理(七)
完成視圖模型中的業(yè)務(wù)邏輯,實(shí)現(xiàn)了界面中模塊的加載及權(quán)限顯示,完成了角色管理模塊中的所有功能。
第31講:Prism框架和項(xiàng)目模塊化(一)
這兩章講解如何把角色管理和項(xiàng)目主框架整合到一起。如何實(shí)現(xiàn)Prism框架中提供的接口,如何為角色管理增加模塊化信息,如何在項(xiàng)目主框架中注冊(cè)模塊信息,最后,如何在項(xiàng)目主框架中加載角色管理模塊。
第32講:Prism框架和項(xiàng)目模塊化(二)
這一章在實(shí)現(xiàn)模塊化的基礎(chǔ)上重新處理各個(gè)模塊中的權(quán)限管理,了解模塊和模塊之間如何調(diào)用,比如角色管理如何去調(diào)用用戶管理的域服務(wù)。如何通過(guò)實(shí)體模型的元數(shù)據(jù)為實(shí)體加載關(guān)聯(lián)數(shù)據(jù)(Include特性)。
第33講:采購(gòu)訂單(一)
采購(gòu)訂單是企業(yè)進(jìn)銷存中最復(fù)雜的模塊之一,通過(guò)實(shí)現(xiàn)采購(gòu)訂單,可以了解對(duì)復(fù)雜模塊處理的流程,包括界面處理、單據(jù)錄入、業(yè)務(wù)邏輯等整個(gè)過(guò)程。
這一章介紹采購(gòu)訂單的基本設(shè)計(jì)并完成部分界面設(shè)計(jì)。
第34講:采購(gòu)訂單(二)
繼續(xù)完成采購(gòu)訂單的界面設(shè)計(jì),這一章還介紹了如何使用Linq返回某個(gè)實(shí)體的部分?jǐn)?shù)據(jù)。
第35講:采購(gòu)訂單(三)
開(kāi)始編寫采購(gòu)訂單視圖模型,實(shí)現(xiàn)數(shù)據(jù)綁定,實(shí)現(xiàn)使用代碼向綁定的數(shù)據(jù)轉(zhuǎn)換器傳遞參數(shù)。這一章完成了采購(gòu)訂單列表的初步顯示。
第36講:采購(gòu)訂單(四)
加載和采購(gòu)訂單相關(guān)的其它數(shù)據(jù),如供應(yīng)商、幣別、結(jié)算方式等。介紹了如何修改從服務(wù)器獲取的數(shù)據(jù)集,以便在客戶端顯示額外的數(shù)據(jù)。這一章還介紹了如何從采購(gòu)訂單數(shù)據(jù)中獲取不重復(fù)的制單用戶的方式。
第37講:采購(gòu)訂單(五)
在顯示采購(gòu)訂單數(shù)據(jù)之前,對(duì)界面進(jìn)行初始化,同時(shí)實(shí)現(xiàn)了顯示采購(gòu)訂單主表中的引用數(shù)據(jù)。
第38講:采購(gòu)訂單(六)
完善采購(gòu)訂單列表的顯示功能,完成采購(gòu)訂單的服務(wù)器端篩選和客戶端篩選功能,介紹了這兩種篩選的不同處理方式。
第39講:采購(gòu)訂單(七)
處理采購(gòu)訂單的界面在不同操作下的狀態(tài),完成了SetButtonState()重要方法的編寫,并對(duì)在Silverlight中,對(duì)處于容器中的控件數(shù)據(jù)綁定時(shí)產(chǎn)生的問(wèn)題作了說(shuō)明并提出了解決辦法。
第40講:采購(gòu)訂單(八)
完成采購(gòu)訂單明細(xì)的顯示功能。介紹了如何在實(shí)體框架元數(shù)據(jù)中描述主子表關(guān)系,如何使用外部引用來(lái)處理和采購(gòu)訂單主表沒(méi)有關(guān)聯(lián)的物品相關(guān)數(shù)據(jù)的顯示,如何在代碼中動(dòng)態(tài)地處理數(shù)據(jù)顯示的格式。
第41講:采購(gòu)訂單(九)
對(duì)顯示采購(gòu)訂單的細(xì)節(jié)進(jìn)行處理,在數(shù)據(jù)加載時(shí)以不同顏色顯示不同狀態(tài)下的采購(gòu)訂單。對(duì)DataGrid進(jìn)行擴(kuò)展,通過(guò)重寫DataGrid控件對(duì)其添加行的雙擊事件,以進(jìn)一步完善界面的人性化操作。本章開(kāi)始進(jìn)入采購(gòu)訂單的新增功能的實(shí)現(xiàn)。
第42講:采購(gòu)訂單(十)
處理新增采購(gòu)訂單的業(yè)務(wù)邏輯,包括如何處理新增采購(gòu)訂單明細(xì)的界面和后臺(tái)。重寫DataGrid以改變DataGrid的默認(rèn)的控件行為,了解如何使用DataGridTemplateColumn以自定義DataGrid的列外觀和行為。
第43講:采購(gòu)訂單(十一)
通過(guò)重寫DataGridTemplateColumn完善模板列的外觀及行為。創(chuàng)建通用的物品選擇用戶控件,供所有需要選擇物品的模塊調(diào)用。在這一章中,講解了如何定義客戶端數(shù)據(jù)模型以滿足不同數(shù)據(jù)的需求。
第44講:采購(gòu)訂單(十二)
繼續(xù)完成物品選擇控件。
第45講:采購(gòu)訂單(十三)
在采購(gòu)訂單中使用物品選擇控件,以便在新增或修改訂單明細(xì)時(shí)選擇物品。掌握如何通過(guò)分部類擴(kuò)展實(shí)體模型的功能,如何通過(guò)觀察自動(dòng)生成的代碼找到解決問(wèn)題的方法,對(duì)今后解決類似的問(wèn)題有非常好的借鑒作用。
第46講:采購(gòu)訂單(十四)
如何實(shí)現(xiàn)在物品選擇控件之外采用手工輸入代碼并自動(dòng)檢查正確性,通過(guò)線程阻塞在主域服務(wù)中模擬同步調(diào)用。如何在UI中實(shí)現(xiàn)跨線程調(diào)用。
第47講:采購(gòu)訂單(十五)
完成采購(gòu)訂單新增功能。結(jié)合數(shù)據(jù)標(biāo)注和客戶端代碼對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證。
第48講:采購(gòu)訂單(十六)
完成采購(gòu)訂單修改功能。在增刪改查的操作中,修改是最復(fù)雜的實(shí)現(xiàn),了解在域服務(wù)中如何對(duì)主子表結(jié)構(gòu)的數(shù)據(jù)進(jìn)行修改。
第49講:采購(gòu)訂單(十七)
本章是最后一講,完成了采購(gòu)訂單剩余的主要功能,包括刪除和審核。講解了如何在域服務(wù)中處理服務(wù)器端數(shù)據(jù)更新,如何處理域服務(wù)約定之外的的方法。講解如何在Silverlight應(yīng)用程序中顯示幫助文件和文檔打印的簡(jiǎn)單處理方式,最后對(duì)整個(gè)講座做了一個(gè)回顧,完成了本課程。
九、學(xué)員常見(jiàn)問(wèn)題Q:常見(jiàn)問(wèn)題一:學(xué)習(xí)該教程使用什么開(kāi)發(fā)軟件和工具?軟件有沒(méi)有隨教程提供,沒(méi)有提供的話,在哪里可以下載?A:本課程使用微軟出品的開(kāi)發(fā)工具Visual Studio2012。學(xué)員可以去微軟的官方網(wǎng)站下載90天的免費(fèi)試用版本或者從網(wǎng)上搜索其它的可用版本。本課程在VS2013下也可以使用。除此之外,學(xué)員還需要額外下載一個(gè)Prism4.1,該軟件是完全免費(fèi)的。下載地址:http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=28950Q:Q:常見(jiàn)問(wèn)題二:我學(xué)過(guò)C#,但是沒(méi)有從事過(guò)實(shí)際的軟件開(kāi)發(fā),我能學(xué)得懂嗎?A:這就是你要學(xué)習(xí)本課程的最大原因。在學(xué)習(xí)過(guò)程從了解軟件開(kāi)發(fā)過(guò)程,積累軟件開(kāi)發(fā)經(jīng)驗(yàn)