999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

MVC應(yīng)用程序開發(fā)課程教學(xué)中存在問題淺析

2021-01-27 11:58:51李志剛武漢軟件工程職業(yè)學(xué)院
消費(fèi)導(dǎo)刊 2020年41期
關(guān)鍵詞:學(xué)生

李志剛 武漢軟件工程職業(yè)學(xué)院

高職院校在學(xué)完ASP.NET程序開發(fā)后會(huì)學(xué)習(xí)ASP.NET MVC程序開發(fā),在學(xué)習(xí)MVC程序開發(fā)會(huì)的會(huì)有如下問題。

第一:學(xué)生不理解MVC的框架,認(rèn)為分成三個(gè)框架太麻煩了,還習(xí)慣用以前學(xué)過的.NET知識(shí)來套用現(xiàn)在的知識(shí),結(jié)果發(fā)現(xiàn)行不通。

第二:學(xué)生在學(xué)習(xí)LinqToSQL會(huì)很不習(xí)慣,發(fā)現(xiàn)它和以前學(xué)的SQL語句語法有較大的區(qū)別。對(duì)于LinqToSQL,學(xué)生不習(xí)慣語句從from開始寫,會(huì)不自覺的用以前學(xué)過的sql方式來寫。

第三:學(xué)生在學(xué)習(xí)控件器分不清控件器的作用,對(duì)于插入和增加為什么要使用兩個(gè)控制器方法不理解。

第四:學(xué)生在寫視圖代碼非常不習(xí)慣,因?yàn)橐郧岸际峭峡丶模F(xiàn)在需要手寫代碼,再加上之前的網(wǎng)頁設(shè)計(jì)并沒有學(xué)好。

第五:學(xué)生在學(xué)習(xí)驗(yàn)證控件的時(shí)候習(xí)慣性的想起.NET中的拖控件導(dǎo)致出現(xiàn)問題,對(duì)于用戶自定義驗(yàn)證的代碼無法理解。

第六:在用MVC進(jìn)行項(xiàng)目設(shè)計(jì)的時(shí)候,學(xué)生會(huì)存在整體思路不清晰的問題,對(duì)于在插入數(shù)據(jù)的時(shí)候主鍵重復(fù)如何處理,在編輯的時(shí)候如何不修改視圖,在查詢的時(shí)候如何進(jìn)行模糊查詢和精確查詢。

針對(duì)以上問題,有如下解決方案:

第一:在開始MVC教學(xué)之前,一定要跟學(xué)生強(qiáng)調(diào),MVC的開發(fā)模式和你們之前學(xué)過的桌頁程序開發(fā)和ASP.NET區(qū)別都很大,它是三層架構(gòu),每層架構(gòu)各司其職。M是數(shù)據(jù)層,對(duì)數(shù)據(jù)的操作包括增加刪除修改都放在這一層,V是視圖層,就是頁面最后的呈現(xiàn)在這一層,C是控制層,哪一個(gè)數(shù)據(jù)和哪一個(gè)視圖進(jìn)行關(guān)聯(lián)由控制層來實(shí)現(xiàn)。

第二:LinqToSQL有兩種寫法,一種是基于表達(dá)式的查詢,一種是函數(shù)式查詢。一般要求學(xué)生掌握函數(shù)的查詢,對(duì)表達(dá)式的查詢只需要看懂不需要會(huì)寫。查詢分為投影查詢,條件查詢,排序查詢,分頁查詢,聚合查詢和連接查詢。其中聚合查詢只能用函數(shù)式查詢。學(xué)生對(duì)連接查詢問題較大,在復(fù)雜的連接查詢的時(shí)候需要把當(dāng)前的查詢結(jié)果保存起來然后再重命名方便后面調(diào)用。模糊查詢也和以前學(xué)的.NET完全不一樣,不能用like和%,而應(yīng)該用containts來實(shí)現(xiàn)。如果有學(xué)生實(shí)在不會(huì)寫LinqToSQL,可以先自動(dòng)生成相應(yīng)的LinqToSQL,然后在自動(dòng)生成的代碼上頁修改。

第三:不管是插入和修改都應(yīng)該包括兩個(gè)功能:一個(gè)是用戶剛進(jìn)入到這個(gè)頁面看到的數(shù)據(jù)呈現(xiàn)功能,另一個(gè)是插入或修改的功能,對(duì)于前者來說需要用到HTPPGET方法,也就是取數(shù)據(jù)方法,對(duì)于后者需要用到HTTPPOST方法,也就是數(shù)據(jù)傳遞方法。

第四:在學(xué)習(xí)視圖之前需要先給學(xué)生復(fù)習(xí)網(wǎng)頁設(shè)計(jì)的基本知識(shí),包括HTML,CSS等基礎(chǔ)知識(shí)。對(duì)于輸入類的輔助方法中的DropDownLis的方法要注意要指定來自哪張表、表的顯示字段和表存的字段。ActionLink輔助方法適合于跳到相應(yīng)的控件器中,需要指定連接的名稱、相應(yīng)控件器的名稱和相應(yīng)action名稱,如果目標(biāo)控件器和源控件器在一個(gè)控制器中,可以省略控制器的名稱,如果需要進(jìn)行頁面?zhèn)髦担@需要加上類似new{id=1}的代碼。在編輯頁面會(huì)存在一個(gè)問題:自動(dòng)生成的編輯視圖會(huì)自動(dòng)把主鍵隱藏,用戶進(jìn)行修改的時(shí)候不知道修改的是哪一條數(shù)據(jù),如果在視圖中把主鍵給顯示出來,主鍵有文框框和標(biāo)簽兩種形式,如果主鍵是文本框表示,可以對(duì)主鍵進(jìn)行修改,也會(huì)報(bào)錯(cuò);如果主鍵是標(biāo)簽,又會(huì)因?yàn)橹麈I不能修改導(dǎo)致相應(yīng)的LinqToSQL的代碼是錯(cuò)誤的。對(duì)于這個(gè)問題,可以首先把主鍵進(jìn)行隱藏,然后再把主鍵在視圖中顯示一次,但控件用的是標(biāo)簽控件,這樣我們?cè)谛薷臄?shù)據(jù)的時(shí)候調(diào)用的是隱藏的主鍵文本框,而我們又能看到標(biāo)簽控件的主鍵,這樣既可以看到主鍵又可以修改數(shù)據(jù),很好的解決了存在的問題。如果學(xué)生實(shí)在不會(huì)寫視圖,可以先自動(dòng)生成視圖,然后在生成的視圖中去添加或刪除一些內(nèi)容。

第五:常用的驗(yàn)證屬性包括Required屬性、StringLength屬性、Regular Expression屬性、Range屬性、DataType屬性、Compare屬性。在教學(xué)過程中可以進(jìn)行類比教學(xué),Required屬性相當(dāng)于.NET中的非空驗(yàn)證,Compare屬性相當(dāng)于.NET中的比較驗(yàn)證,Range屬性相當(dāng)于范圍驗(yàn)證,RegularExpression屬性相當(dāng)于.NET中的正則表達(dá)式驗(yàn)證。而StringLength屬性主要是用于限制輸入長符的長度的,比如要求密碼在6-16位,用戶名不少于6位;DataType屬性也可以對(duì)正則表達(dá)式進(jìn)行驗(yàn)證。

第六:在進(jìn)行MVC項(xiàng)目設(shè)計(jì)時(shí),一定要首先把數(shù)據(jù)庫設(shè)計(jì)好。比如教務(wù)管理系統(tǒng),包括學(xué)生管理,教師管理,成績管理等。對(duì)于學(xué)生管理來說,學(xué)生表中的學(xué)院,專業(yè),班級(jí)都可以為查詢條件,所以除了學(xué)生表外,還需要建立學(xué)院表、專業(yè)表和班級(jí)表,在學(xué)生表中的學(xué)院、專業(yè)和班級(jí)都應(yīng)該用代碼。在對(duì)學(xué)生表進(jìn)行增加操作時(shí),要注意要考慮主鍵是否重復(fù),所以首先要根據(jù)學(xué)號(hào)進(jìn)行查詢,如果學(xué)號(hào)沒有重復(fù)再做插入操作。當(dāng)修改數(shù)據(jù)時(shí),一定要注意哪些字段可以修改,哪些不能修改,對(duì)于學(xué)院,專業(yè)和班級(jí)這些字段不應(yīng)該用文本框,防止輸入不合理的數(shù)據(jù),應(yīng)該用下拉框,下拉框的值通過數(shù)據(jù)庫中取。當(dāng)通過學(xué)號(hào),姓名,學(xué)院進(jìn)行查詢時(shí),學(xué)號(hào)和姓名都是模糊查詢,而學(xué)院是用下拉框,下拉框應(yīng)該包括全部和具體的學(xué)院,當(dāng)用戶選擇全部時(shí),查詢所有學(xué)院的信息,當(dāng)用戶選擇具體某個(gè)學(xué)院時(shí),查詢?cè)搶W(xué)院的信息,所以根據(jù)學(xué)院選擇的內(nèi)容不同,需要有不同的linqtosql語句。

猜你喜歡
學(xué)生
快把我哥帶走
親愛的學(xué)生們,你們并沒有被奪走什么
英語文摘(2020年9期)2020-11-26 08:10:12
如何喚醒學(xué)生自信心
甘肅教育(2020年6期)2020-09-11 07:45:16
怎樣培養(yǎng)學(xué)生的自信
甘肅教育(2020年22期)2020-04-13 08:10:54
如何加強(qiáng)學(xué)生的養(yǎng)成教育
甘肅教育(2020年20期)2020-04-13 08:04:42
“學(xué)生提案”
《李學(xué)生》定檔8月28日
電影(2018年9期)2018-11-14 06:57:21
趕不走的學(xué)生
學(xué)生寫話
學(xué)生寫的話
主站蜘蛛池模板: 国产成人综合日韩精品无码首页| 国产后式a一视频| …亚洲 欧洲 另类 春色| 婷婷亚洲综合五月天在线| 97se亚洲综合在线韩国专区福利| 青青热久免费精品视频6| 亚洲人成网线在线播放va| 东京热av无码电影一区二区| 精品一区二区三区自慰喷水| 久久人妻xunleige无码| 日本三区视频| 日韩精品成人在线| 国产三级韩国三级理| 免费又爽又刺激高潮网址| 日韩国产高清无码| 国产精品久久久久久久久久98| 99re热精品视频中文字幕不卡| 国产AV无码专区亚洲精品网站| 国产91九色在线播放| 精品无码人妻一区二区| 亚洲欧美日韩视频一区| a亚洲视频| 亚洲综合专区| 久久国产成人精品国产成人亚洲 | 日日摸夜夜爽无码| 久视频免费精品6| 国产丝袜精品| 免费在线a视频| 免费观看国产小粉嫩喷水| 四虎精品黑人视频| 色噜噜狠狠狠综合曰曰曰| 国产成人免费视频精品一区二区| 午夜不卡福利| 在线观看国产黄色| 欧美一区精品| 亚洲 日韩 激情 无码 中出| 囯产av无码片毛片一级| 青青草一区| 99re66精品视频在线观看| 久久a毛片| 国产手机在线观看| 一级毛片a女人刺激视频免费| 国产美女免费| 日韩久草视频| 国产Av无码精品色午夜| 国产激情无码一区二区三区免费| 成人在线第一页| 国产精品妖精视频| 亚洲国产精品无码AV| 欧美不卡视频在线观看| 色135综合网| 国产成人喷潮在线观看| 亚洲天堂精品视频| 亚洲日本中文字幕乱码中文 | 老司国产精品视频| 国产三级韩国三级理| 国产精品一区在线观看你懂的| 最新亚洲人成网站在线观看| www.91在线播放| 亚洲Av综合日韩精品久久久| 欧美日本中文| 日韩国产亚洲一区二区在线观看| 久久一色本道亚洲| 国产日本欧美在线观看| 狠狠色香婷婷久久亚洲精品| 日本高清免费一本在线观看| 网久久综合| 午夜视频日本| 亚洲色图欧美在线| 久久精品一卡日本电影| 亚洲精品动漫| 欧美在线网| 91久久国产热精品免费| 亚洲av无码成人专区| 欧美成人a∨视频免费观看| 久久午夜夜伦鲁鲁片不卡| 一级黄色网站在线免费看| 国产情精品嫩草影院88av| 波多野吉衣一区二区三区av| 久久精品无码一区二区国产区| www.精品国产| 亚洲一区二区三区中文字幕5566|