
?
在當(dāng)今軟件行業(yè)CMS可以說(shuō)是占據(jù)著半壁江山,在眾多的系統(tǒng)開(kāi)發(fā)過(guò)程中,我們可能常常面臨著這樣一個(gè)問(wèn)題,即將做的這個(gè)系統(tǒng)該選用什么樣的框架呢?因?yàn)槲覀冮_(kāi)發(fā)的這個(gè)系統(tǒng)將來(lái)可能還存在很大的變更,升級(jí),維護(hù)的可能性。而且我們開(kāi)發(fā)的都是這個(gè)類型的系統(tǒng),我能不能很好地重用呢?更關(guān)鍵的是這個(gè)框架能不能支撐起龐大的業(yè)務(wù)流程呢?工期很緊,能不能框架好用點(diǎn),開(kāi)發(fā)能快點(diǎn)呢,或者有工具能快速生成部分代碼就更好了。
?
如果你還在為上面的這幾個(gè)問(wèn)題而擔(dān)心的話,那么學(xué)習(xí)我們這樣的一門課程,或許會(huì)是你很好的選擇。
?
.jpg)
?
1.課程研發(fā)環(huán)境
項(xiàng)目源代碼以.NET4.0,數(shù)據(jù)庫(kù)會(huì)提供以Sqlserver2008R2為基準(zhǔn)的數(shù)據(jù)庫(kù)腳本,以下環(huán)境都適用于項(xiàng)目。
開(kāi)發(fā)工具:VS2010, VS2012;
數(shù)據(jù)庫(kù)工具:SqlServer2008R2,2012,2014 ??
?
2.內(nèi)容簡(jiǎn)介
本課程主要結(jié)合常用CMS系統(tǒng)開(kāi)發(fā)需要,根據(jù)DNN開(kāi)源框架思想為基礎(chǔ),精簡(jiǎn)框架,補(bǔ)充常見(jiàn)通用功能,為可能的CMS系統(tǒng)的開(kāi)發(fā)提供盡可能通用的功能模塊,為實(shí)現(xiàn)系統(tǒng)的快速開(kāi)發(fā)而構(gòu)建適合自己的框架,提供創(chuàng)建框架的基本思想;最終擁有了CMS框架,Silverlight工作流設(shè)計(jì)器,代碼生成器等;為此,將為大家提供三個(gè)系列以達(dá)到講解清晰易懂,容易學(xué)以致用的目的。
.png)
?
一、CMS通用系統(tǒng)框架部分:?
第一講:課程介紹及開(kāi)源框架DNN介紹一
第二講:開(kāi)源框架DNN介紹二
第三講:DNN目錄及常用的表介紹
第四講:搭建屬于自己的框架總體架構(gòu)總體搭建思路講解及總體框架搭建
第五講:框架下細(xì)分搭建Error層
第六講:框架下細(xì)分搭建Config層
第七講:框架下細(xì)分搭建Caching層
第八講:框架下細(xì)分搭建Parameter層
第九講:框架下細(xì)分搭建File和Log層
第十講:框架下細(xì)分搭建Model層
第十一講:框架下細(xì)分搭建License層
第十二講:框架下細(xì)分搭建Event層
第十三講:框架下細(xì)分搭建View層
第十四講:框架下細(xì)分搭建Services層
第十五講:框架下細(xì)分搭建DB層一
第十六講:框架下細(xì)分搭建DB層二
第十七講:框架下細(xì)分搭建Extension
第十八講:框架下細(xì)分搭建DicHelper
第十九講:框架下細(xì)分搭建DivisionHelper
第二十講:框架下細(xì)分搭建DepartmentHelper
第二十一講:階段回顧
第二十二講:框架下細(xì)分搭建自定義List及TreeView控件
第二十三講:框架下細(xì)分搭建自定義DivisionDropDownList控件
第二十四講:框架下細(xì)分搭建自定義Validator驗(yàn)證控件?
第二十五講:框架下細(xì)分搭建自定義分頁(yè)控件
第二十六講:利用SilverLight實(shí)現(xiàn)工作流可視化設(shè)計(jì)一
第二十七講:利用SilverLight實(shí)現(xiàn)工作流可視化設(shè)計(jì)二
第二十八講:利用SilverLight實(shí)現(xiàn)工作流可視化設(shè)計(jì)三
第二十九講:利用SilverLight實(shí)現(xiàn)工作流可視化設(shè)計(jì)四
第三十講:利用SilverLight實(shí)現(xiàn)工作流可視化設(shè)計(jì)五
第三十一講:利用SilverLight實(shí)現(xiàn)工作流可視化設(shè)計(jì)六
第三十二講:利用SilverLight實(shí)現(xiàn)工作流可視化設(shè)計(jì)七
第三十三講:框架下細(xì)分創(chuàng)建工作流的WebService ??
第三十四講:框架下細(xì)分創(chuàng)建常規(guī)工作流類
第三十五講:框架下細(xì)分創(chuàng)建自定義工作流類
第三十六講:基于底層框架搭建應(yīng)用層框架
第三十七講:基于底層框架搭建應(yīng)用層框架之字典管理一
第三十八講:基于底層框架搭建應(yīng)用層框架之字典管理二
第三十九講:基于底層框架搭建應(yīng)用層框架之行政區(qū)劃管理一
第四十講:基于底層框架搭建應(yīng)用層框架之行政區(qū)劃管理二 ? ??
第四十一講:基于底層框架搭建應(yīng)用層框架之行政區(qū)劃管理三
第四十二講:基于底層框架搭建應(yīng)用層框架之組織機(jī)構(gòu)管理一
第四十三講:基于底層框架搭建應(yīng)用層框架之組織機(jī)構(gòu)管理二
第四十四講:基于底層框架搭建應(yīng)用層框架之用戶管理一
第四十五講:基于底層框架搭建應(yīng)用層框架之用戶管理二
第四十六講:基于底層框架搭建應(yīng)用層框架之工作流管理一
第四十七講:基于底層框架搭建應(yīng)用層框架之工作流管理二
第四十八講:基于底層框架搭建應(yīng)用層框架之工作流管理三
第四十九講:基于底層框架搭建應(yīng)用層框架之工作流管理四
第五十講:封裝常用類庫(kù)Common
?
二、代碼生成器部分講解:
第五十一講:制作代碼生成器 ?界面設(shè)計(jì)
第五十二講:制作代碼生成器加載數(shù)據(jù)?
第五十三講 制作代碼生成器根據(jù)數(shù)據(jù)表的不同加載不同表的字段
第五十四講 制作代碼生成器生成模型文件
第五十五講 制作代碼生成器生成List頁(yè)面的ViewModel和Service
第五十六講 制作代碼生成器設(shè)計(jì)List前臺(tái)頁(yè)面模版并按照模版生成相應(yīng)頁(yè)面
第五十七講 制作代碼生成器設(shè)計(jì)List后臺(tái)頁(yè)面模版并按照模版生成相應(yīng)代碼頁(yè)面
第五十八講 制作代碼生成器設(shè)計(jì)并生成配置文件
第五十九講 課程總結(jié)
?
.png)
?
.jpg)
?
.jpg)
?
.jpg)
?
.png)
?

?
目標(biāo)一. 了解成熟DNN框架設(shè)計(jì)思想
?
目標(biāo)二. 了解.Net框架技術(shù),熟悉cms框架搭建的全過(guò)程
?
目標(biāo)三. 可以讓學(xué)員迅速掌握Silverlight的常見(jiàn)語(yǔ)法
?
目標(biāo)四. 可以讓學(xué)員迅速掌握代碼生成器的核心要領(lǐng)及定制開(kāi)發(fā)自己的生成器
?
目標(biāo)五. 可以在框架中學(xué)習(xí)設(shè)計(jì)模式及反射等技術(shù)
?
目標(biāo)六. 通過(guò)本課程的學(xué)習(xí),為學(xué)員以后開(kāi)發(fā)搭建框架與代碼生成器結(jié)合的大型.Net BS項(xiàng)目提供了示范,奠定基礎(chǔ) ?