使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 設(shè)計(jì)和開(kāi)發(fā)站點(diǎn)翻譯:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 設(shè)計(jì)和開(kāi)發(fā)站點(diǎn) - 6 - 業(yè)務(wù)邏輯摘要: 下面我們討論整個(gè)應(yīng)用的結(jié)構(gòu),根據(jù)應(yīng)用中不同組件的邏輯相關(guān)性,分離到不同的層中,層與層之間的通訊通過(guò)或者不通過(guò)限制。分層屬于架構(gòu)風(fēng)格,在應(yīng)用的長(zhǎng)時(shí)間生命周期中,解決維護(hù)和擴(kuò)展問(wèn)題。閱讀全文
posted @ 2013-09-18 17:51 冠軍 閱讀(2504) | 評(píng)論 (7) 編輯 翻譯:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 設(shè)計(jì)和開(kāi)發(fā)站點(diǎn) - 5 - 數(shù)據(jù)庫(kù)設(shè)計(jì)摘要: Part 2: 創(chuàng)建數(shù)據(jù)庫(kù) (SQL Server 2008 r2): For DBA數(shù)據(jù)庫(kù)方面我們需要的主要功能如下:聯(lián)系人有姓名和電子郵件地址.聯(lián)系人可以擁有多個(gè)地址.聯(lián)系人可以擁有多個(gè)電話. 為了實(shí)現(xiàn)目標(biāo),我們需要在數(shù)據(jù)庫(kù)中創(chuàng)建下列表.表與表的關(guān)系如下圖所示:數(shù)據(jù)庫(kù)的腳本可以從這里直接下載:Application_DB.sql閱讀全文
posted @ 2013-06-18 20:42 冠軍 閱讀(1025) | 評(píng)論 (1) 編輯 翻譯:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 設(shè)計(jì)和開(kāi)發(fā)站點(diǎn) - 4 - 驗(yàn)證摘要: 原文地址:http://ddmvc4./原文名稱:Design and Develop a website using ASP.NET MVC 4, EF, Knockoutjs and Bootstrap驗(yàn)證:快要完成我們程序的界面部分了。剩下的事情就是在用戶點(diǎn)擊 "保存" 的時(shí)候管理驗(yàn)證問(wèn)題了。驗(yàn)證是主要需求,今天就是最無(wú)知的應(yīng)用也不會(huì)忽視它。通過(guò)正確的驗(yàn)證,用戶可以知道應(yīng)該輸入什么數(shù)據(jù)。下面,我們將會(huì)討論 KnockoutJS Validation 庫(kù),可以通過(guò)從這里下載。也可以直接通過(guò) NuGet 獲取,先讓我們看看常用的驗(yàn)證場(chǎng)景,以及如何使閱讀全文
posted @ 2013-06-11 22:45 冠軍 閱讀(1273) | 評(píng)論 (3) 編輯 翻譯:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 設(shè)計(jì)和開(kāi)發(fā)站點(diǎn) - 3摘要: 討論創(chuàng)建和設(shè)計(jì)用戶界面 UI, UI 將會(huì)與業(yè)務(wù)邏輯進(jìn)行分離,可以被創(chuàng)建但是不依賴任何設(shè)計(jì)者/開(kāi)發(fā)者。在這一部分,我們將會(huì)使用 ASP.NET MVC, knockout Jquery 和 Bootstrap。 在文章的后面,我們將會(huì)討論數(shù)據(jù)庫(kù)的設(shè)計(jì),以及使用分層的結(jié)構(gòu)來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯,使用的技術(shù)包括 SQl Server 2008, Entity Framework, 和 Castle Windsor 以支持依賴注入。閱讀全文
posted @ 2013-06-08 16:22 冠軍 閱讀(4423) | 評(píng)論 (11) 編輯 翻譯:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 設(shè)計(jì)和開(kāi)發(fā)站點(diǎn) - 2摘要: 我們的目標(biāo): 需求Screen 1: 聯(lián)系人列表 - 查看所有聯(lián)系人1.1 這個(gè) screen 將顯示數(shù)據(jù)庫(kù)中的所有聯(lián)系人. 1.2 用戶可以刪除任何聯(lián)系人.1.3 用戶可以編輯任何聯(lián)系人的詳細(xì)信息.1.4 用戶可以創(chuàng)建新的聯(lián)系人.初始草圖:Screen 2: 創(chuàng)建新聯(lián)系人這個(gè)頁(yè)面提供一個(gè)空白的頁(yè)面,支持如下操作.2.1 用戶可以輸入用戶的姓名和電子郵件地址。2.2 通過(guò)點(diǎn)擊添加按鈕,用戶可以為聯(lián)系人添加任意多的電話號(hào)碼。2.3 用戶可以刪除聯(lián)系人的任何電話號(hào)碼。 2.4 通過(guò)點(diǎn)擊添加地址按鈕,用戶可以為聯(lián)系人添加任意多的地址。2.5 用戶可以刪除聯(lián)系人的任何地址。2.6 點(diǎn)擊保存按鈕,可以將閱讀全文
posted @ 2013-06-08 15:43 冠軍 閱讀(1441) | 評(píng)論 (0) 編輯 翻譯:使用 ASP.NET MVC 4, EF, Knockoutjs and Bootstrap 設(shè)計(jì)和開(kāi)發(fā)站點(diǎn) - 1摘要: 站點(diǎn)總是快速成長(zhǎng),一旦開(kāi)始成長(zhǎng),站點(diǎn)就變得很難開(kāi)發(fā),組織和維護(hù)。所以在我們?cè)黾庸δ芑蛘唛_(kāi)發(fā)項(xiàng)目的時(shí)候,缺乏設(shè)計(jì)的大型網(wǎng)站會(huì)變得失去控制。這里要說(shuō)的是站點(diǎn)的架構(gòu)設(shè)計(jì)必須簡(jiǎn)單,容易被任何設(shè)計(jì)者理解 ( 從初級(jí)開(kāi)發(fā)者到中級(jí)開(kāi)發(fā)者 ),以及搜索引擎。在這篇文章中,我會(huì)試著設(shè)計(jì)一個(gè)站點(diǎn),支持在線維護(hù)聯(lián)系人信息。未來(lái),這個(gè)應(yīng)用可能被用在全球的大型社區(qū)站點(diǎn)中,帶有增加的功能和模塊。所以,站點(diǎn)的設(shè)計(jì)必須能夠輕松地適配未來(lái)成長(zhǎng)的業(yè)務(wù)邏輯。
在文章的第一部分,我會(huì)使用這種想法來(lái)討論創(chuàng)建和設(shè)計(jì)用戶界面 UI, UI 將會(huì)與業(yè)務(wù)邏輯進(jìn)行分離,可以被創(chuàng)建但是不依賴任何設(shè)計(jì)者/開(kāi)發(fā)者。在這一部分,我們將會(huì)使用 ASP.NET MVC, knockout Jquery 和 Bootstrap。 在文章的后面,我們將會(huì)討論數(shù)據(jù)庫(kù)的設(shè)計(jì),以及使用分層的結(jié)構(gòu)來(lái)實(shí)現(xiàn)業(yè)務(wù)邏輯,使用的技術(shù)包括 SQl Server 2008, Entity Framework, 和 Castle Windsor 以支持依賴注入。閱讀全文
posted @ 2013-06-08 13:39 冠軍 閱讀(1978) | 評(píng)論 (5) 編輯
|
|
來(lái)自: ThinkTank_引擎 > 《knockoutjs》