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é)生寫的話
主站蜘蛛池模板: 五月天综合婷婷| 全部免费毛片免费播放| 国产女人综合久久精品视| av性天堂网| 中文字幕在线看| 久久99国产精品成人欧美| 久久精品国产91久久综合麻豆自制 | 天堂在线www网亚洲| 婷婷丁香在线观看| 午夜国产在线观看| 91精品福利自产拍在线观看| 91在线免费公开视频| 一区二区自拍| 亚洲欧州色色免费AV| 亚洲浓毛av| 亚洲国产无码有码| 91毛片网| 久久网综合| 国产亚洲欧美另类一区二区| 伊人欧美在线| 国产永久免费视频m3u8| 亚洲一级毛片在线播放| 成年免费在线观看| 国产美女无遮挡免费视频网站| 婷婷久久综合九色综合88| 国产草草影院18成年视频| 国产精品成人AⅤ在线一二三四| 国产在线视频福利资源站| 国产亚洲精品无码专| 99热国产这里只有精品无卡顿"| 日韩第九页| 亚洲AV人人澡人人双人| 青青草国产免费国产| 国产69精品久久久久孕妇大杂乱| 亚洲天堂福利视频| 欧美在线导航| 在线视频97| 亚洲人成影院午夜网站| 亚洲视频免| 亚洲成aⅴ人在线观看| 久久国产精品夜色| 99精品欧美一区| 国产白浆一区二区三区视频在线| 激情爆乳一区二区| 91久久偷偷做嫩草影院电| 91在线激情在线观看| 免费高清a毛片| 亚洲天堂视频网| 丁香六月激情综合| 免费aa毛片| 国产精品手机视频| 亚洲精品色AV无码看| 免费av一区二区三区在线| 国产欧美日韩视频怡春院| 久久国产拍爱| 亚洲天天更新| 热re99久久精品国99热| 久久国语对白| 日韩视频福利| 成人日韩视频| 亚洲国产成人久久精品软件| 免费国产高清视频| 91九色最新地址| 四虎影视永久在线精品| 人妖无码第一页| 国产欧美中文字幕| 激情视频综合网| 第九色区aⅴ天堂久久香| 久久精品最新免费国产成人| 国产午夜不卡| 在线观看欧美国产| 午夜免费小视频| 成年人国产视频| 美女国产在线| 久久伊人操| 国产精品福利导航| 国产在线日本| 99ri国产在线| 国产一在线观看| 国产成人精品午夜视频'| 国产丝袜第一页| 亚洲毛片一级带毛片基地|