第一篇:《02-Web應(yīng)用程序設(shè)計(jì)》課程建設(shè)總結(jié)
2011-2012《Web應(yīng)用程序設(shè)計(jì)》課程建設(shè)總結(jié)
一、課程調(diào)研
通過(guò)廣泛的專業(yè)調(diào)研與市場(chǎng)調(diào)查,并結(jié)合往屆畢業(yè)生反饋意見(jiàn),不斷改進(jìn)完善人才培養(yǎng)方案,適時(shí)地調(diào)整課程目標(biāo),明確了課程的職業(yè)崗位指向和職業(yè)能力要求,明確課程知識(shí)目標(biāo)、技能目標(biāo),進(jìn)一步明確以職業(yè)崗位能力要求的課程目標(biāo),使之更加貼近不斷發(fā)展的職業(yè)崗位技能要求。通過(guò)市場(chǎng)調(diào)研得出的對(duì)專業(yè)人才的需求基本特征是培養(yǎng)適應(yīng)社會(huì)需要、具有適度的基礎(chǔ)理論知識(shí)、技術(shù)應(yīng)用能力強(qiáng)、知識(shí)面較寬、素質(zhì)高等特點(diǎn)的專門(mén)技術(shù)人才。隨著經(jīng)濟(jì)社會(huì)發(fā)展,高等職業(yè)教育的人才培養(yǎng)目標(biāo)定位也在不斷改變之中,從“技術(shù)型人才”、“應(yīng)用型人才”到“實(shí)用型人才”,再到“高技能人才”。這在一定程度上反映出現(xiàn)代經(jīng)濟(jì)社會(huì)發(fā)展對(duì)高等職業(yè)教育人才培養(yǎng)要求的不斷提升?!禬eb應(yīng)用程序設(shè)計(jì)》是一門(mén)實(shí)踐性和操作性很強(qiáng)的課程,該課程為學(xué)生學(xué)習(xí)軟件程序開(kāi)發(fā)職業(yè)技能,提高就業(yè)競(jìng)爭(zhēng)水平,為了進(jìn)一步具有更高職業(yè)能力的軟件開(kāi)發(fā)人才奠定基礎(chǔ)。
二、課程標(biāo)準(zhǔn)
1、課程定位
本課程是軟件技術(shù)專業(yè)的專業(yè)課,第三學(xué)期開(kāi)設(shè)。通過(guò)本課程的學(xué)習(xí),學(xué)生將具備獨(dú)立開(kāi)發(fā)Web程序設(shè)計(jì)(asp.net)的能力,良好的團(tuán)隊(duì)合作能力,溝通能力,并具備一定的擴(kuò)展專業(yè)知識(shí)的自學(xué)能力,完全能夠勝任一定的職業(yè)崗位,基本能成為一名合格的Web程序員。前續(xù)課程有《VC#數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)》、《SQL SERVER數(shù)據(jù)庫(kù)》。后續(xù)課程是《.NET 框架應(yīng)用程序設(shè)計(jì)》。
2、課程目標(biāo)
了解軟件項(xiàng)目開(kāi)發(fā)過(guò)程,理解三層框架編程思想和WCF,掌握ASP.NET的SDK、AJAX、Server、Application、GirdView、文件上傳等技術(shù),能夠綜合運(yùn)用三層框架搭建簡(jiǎn)單web應(yīng)用程序,能夠運(yùn)用自帶工具進(jìn)行單元測(cè)試,培養(yǎng)團(tuán)隊(duì)協(xié)作、交流溝通、自學(xué)、抗壓能力,提升軟件工程規(guī)范及編碼規(guī)范意識(shí)。
3、課程設(shè)計(jì)思路
課程設(shè)計(jì)以工程項(xiàng)目“火車(chē)票訂購(gòu)管理系統(tǒng)”為主線,摒棄以往程序設(shè)計(jì)類(lèi)課程重理論、輕實(shí)踐,將理論與實(shí)踐分開(kāi)上的講授方法,加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)的建設(shè),將所有的課程全部拿到機(jī)房上,真正實(shí)現(xiàn)理論與實(shí)踐的有機(jī)結(jié)合,真正實(shí)現(xiàn)課程內(nèi)容與崗位技能要求的無(wú)縫對(duì)接。
三、教案、課件
《Web應(yīng)用程序設(shè)計(jì)》課程的學(xué)習(xí),既是學(xué)生通過(guò)Web編程在面向?qū)ο缶幊谭椒ǖ幕A(chǔ)上進(jìn)一步程序開(kāi)發(fā)的知識(shí)和技能,提高web程序開(kāi)發(fā)技能,和運(yùn)用程序技巧解決實(shí)際問(wèn)題的過(guò)程。在這個(gè)過(guò)程中,不僅僅是提高編程水平,更重要的是要培養(yǎng)學(xué)生的開(kāi)發(fā)鍛煉邏輯思維能力、熟悉、提高面向過(guò)程編程能力的過(guò)程。課程中有效的教學(xué)設(shè)計(jì)和教學(xué)控制是保證教學(xué)質(zhì)量的前提,在實(shí)際教學(xué)中,運(yùn)用系統(tǒng)化的觀點(diǎn)和方法,以學(xué)生為中心、以目標(biāo)為導(dǎo)向、通盤(pán)考慮教學(xué)的各種因素和環(huán)節(jié)、運(yùn)用有效的教學(xué)策略和技術(shù)手段、優(yōu)化設(shè)計(jì)教學(xué)過(guò)程的各個(gè)環(huán)節(jié),是能夠有效地實(shí)現(xiàn)教學(xué)目標(biāo)的根本保證。
《Web應(yīng)用程序設(shè)計(jì)》課程中,通過(guò)課件和教案嚴(yán)格控制學(xué)習(xí)資源和學(xué)習(xí)過(guò)程的設(shè)計(jì)。課程教案是在課程標(biāo)準(zhǔn)指導(dǎo)下的具體實(shí)施文件,是組織教學(xué)的基本依據(jù),沒(méi)有教案的課是隨意性的課程,教學(xué)質(zhì)量極不穩(wěn)定又得不到基本保證,因此,為保證教學(xué)的正常進(jìn)行,必須有課程教案。為使課程教案符合不斷變化的學(xué)情需要,需要在制定教案時(shí)考慮到具體的需要。
本門(mén)課程是針對(duì)已經(jīng)具備了面向?qū)ο缶幊讨R(shí)的二年級(jí)學(xué)生,在教案制定上,更注重實(shí)踐操作,在教案的具體時(shí)間組織上,要在允許的范圍下,多進(jìn)行實(shí)踐操作,同時(shí),在教案中也注意進(jìn)行實(shí)踐總結(jié),隨時(shí)檢驗(yàn)、檢查學(xué)生的練習(xí)成果。在教案內(nèi)容組織上,采用講-練-總結(jié)-綜合練的指導(dǎo)思想。避免發(fā)生學(xué)生“消化不了”的現(xiàn)象,而影響以后的教學(xué)效果。以上的設(shè)計(jì)思想,都通過(guò)課件明確的展示出來(lái),對(duì)于教師和學(xué)生在課堂上的時(shí)間控制給出明確的提示。
四、教學(xué)方法
為培養(yǎng)學(xué)生綜合應(yīng)用知識(shí)的能力,教學(xué)案例教學(xué)法,通過(guò)對(duì)完整項(xiàng)目的系統(tǒng)分析,培養(yǎng)學(xué)生從需求分析到實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)站的各個(gè)功能模塊的綜合應(yīng)用能力,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,充分利用啟發(fā)式教學(xué)原則進(jìn)行教學(xué),使學(xué)生在課堂中能積極思考;注重理論聯(lián)系實(shí)際,使學(xué)生在學(xué)習(xí)過(guò)程中能夠理解平時(shí)上網(wǎng)時(shí)所應(yīng)用到功能的實(shí)現(xiàn)過(guò)程,不再感到枯燥無(wú)味。在機(jī)房里采用講授、教師示范、學(xué)生演示、學(xué)生練習(xí)等多種教學(xué)方法, 切實(shí)提高教學(xué)效果,以提高學(xué)生的動(dòng)手能力、創(chuàng)新能力為目的,將案例、習(xí)題等資源放在網(wǎng)絡(luò)上,實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享。
在機(jī)房授課,學(xué)生一人一機(jī),多媒體教學(xué),大大提高了課程的教學(xué)效果,但教學(xué)課時(shí)有限,課后自主學(xué)習(xí),加強(qiáng)基本功的訓(xùn)練尤為重要。且計(jì)算機(jī)的發(fā)展日新月異,課程教學(xué)的滯后與目前技術(shù)的發(fā)展,讓學(xué)生及時(shí)了解與課程相關(guān)的技術(shù)動(dòng)態(tài),不要與當(dāng)前社會(huì)需求脫節(jié),開(kāi)闊眼界,擴(kuò)寬知識(shí)面也是非常有必要的,因此在課程建設(shè)的過(guò)程中加大了網(wǎng)上學(xué)習(xí)功能的建設(shè)力度,可以讓學(xué)生把課堂上沒(méi)有消化吸收的知識(shí)點(diǎn)通過(guò)項(xiàng)目案例加強(qiáng)實(shí)踐動(dòng)手能力訓(xùn)練,進(jìn)行課外延伸學(xué)習(xí)。
在技能方面,課堂上在機(jī)房老師邊講邊寫(xiě)代碼,寫(xiě)完后立即由學(xué)生獨(dú)立練習(xí),以加強(qiáng)訓(xùn)練學(xué)生的代碼閱讀能力、代碼改錯(cuò)能力和編碼及文檔的規(guī)范能力;課后再讓學(xué)生以小組的形式編寫(xiě)另一套系統(tǒng),將課堂的知識(shí)熟練運(yùn)用。這樣由兩套甚至更多的系統(tǒng)同時(shí)并行開(kāi)發(fā),鞏固所講知識(shí),提高學(xué)生編寫(xiě)程序的熟練程度和規(guī)范性,并增加對(duì)實(shí)際軟件項(xiàng)目開(kāi)發(fā)的體驗(yàn),并能在職業(yè)素質(zhì)方面,通過(guò)項(xiàng)目組的角色分配,項(xiàng)目組成員間的溝通、交流、團(tuán)隊(duì)協(xié)作來(lái)培養(yǎng)學(xué)生良好的職業(yè)習(xí)慣,實(shí)現(xiàn)學(xué)生在校準(zhǔn)職業(yè)人的目標(biāo)。學(xué)生既獨(dú)立編寫(xiě)了一個(gè)完整的系統(tǒng),又參與了項(xiàng)目組系統(tǒng)的開(kāi)發(fā),使學(xué)生的專業(yè)技術(shù)能力、職業(yè)素質(zhì)能力在日常的學(xué)習(xí)中無(wú)形地得到了提高。(1)、以商業(yè)項(xiàng)目為導(dǎo)向開(kāi)發(fā)課程,以行動(dòng)導(dǎo)向的教學(xué)觀和學(xué)習(xí)情境的構(gòu)建組織教學(xué),加強(qiáng)學(xué)生掌握企業(yè)崗位所需技能培養(yǎng),實(shí)現(xiàn)教學(xué)過(guò)程與工作過(guò)程互融。(2)、工學(xué)結(jié)合,將企業(yè)真實(shí)項(xiàng)目引入課程,實(shí)現(xiàn)課程內(nèi)容與真實(shí)項(xiàng)目相融。依托集團(tuán)的華日軟件公司,從學(xué)院教科所引進(jìn)真實(shí)項(xiàng)目“火車(chē)票訂購(gòu)管理系統(tǒng)”,形成能營(yíng)造真實(shí)工作情境、高度仿真企業(yè)工作環(huán)境的教學(xué)案例。(3)、培養(yǎng)學(xué)生的創(chuàng)新能力,軟件研發(fā)崗位是前端的腦力勞動(dòng)崗位,高職教育必須培養(yǎng)有創(chuàng)造性、智力性的高素質(zhì)技術(shù)應(yīng)用型人才。學(xué)生通過(guò)這種實(shí)際任務(wù)驅(qū)動(dòng)的形式學(xué)習(xí)課程,擁有巨大的思考空間、發(fā)揮技術(shù)能力的空間,完成工作任務(wù)解決問(wèn)題方法的多樣化促使學(xué)生積極思考,培養(yǎng)學(xué)生的知識(shí)延伸能力和創(chuàng)新能力。
(4)、和相關(guān)IT認(rèn)證結(jié)合。鼓勵(lì)學(xué)生參加國(guó)家軟件專業(yè)技術(shù)資格水平考試,取得不錯(cuò)的成績(jī);鼓勵(lì)學(xué)生積極參與系級(jí)、院級(jí)的各種軟件設(shè)計(jì)競(jìng)賽,屢次獲得不同獎(jiǎng)項(xiàng)。激發(fā)了學(xué)生主動(dòng)學(xué)習(xí)程序設(shè)計(jì)的積極性,提高了學(xué)生程序設(shè)計(jì)的專業(yè)綜合能力,養(yǎng)成了良好的學(xué)習(xí)風(fēng)氣。(5)、注重教學(xué)資源建設(shè)。近幾年來(lái),課程組建設(shè)了一整套教學(xué)資源,包括教材《ASP.NET Web應(yīng)用程序設(shè)計(jì)》已經(jīng)正式在清華大學(xué)出版社出版、課件、教案、實(shí)驗(yàn)指導(dǎo)書(shū)、學(xué)生優(yōu)秀作品庫(kù)、由集團(tuán)公司提供的工學(xué)結(jié)合的項(xiàng)目庫(kù)等。
五、出版的教材
《ASP.NET Web程序設(shè)計(jì)》 主編:吳平貴
清華大學(xué)出版社 北京交通大學(xué)出版社
2012年8月
本書(shū)概念精確完整,思路清晰明了,注重動(dòng)手,以項(xiàng)目驅(qū)動(dòng),工學(xué)結(jié)合。以一個(gè)完整的火車(chē)票訂購(gòu)系統(tǒng)的商業(yè)項(xiàng)目作為藍(lán)本,從中選取適合高職教學(xué)的功能為驅(qū)動(dòng)并引入分布式開(kāi)發(fā)技術(shù),通過(guò)是學(xué)生完成一個(gè)完整的軟件項(xiàng)目全面系統(tǒng)的掌握asp.net web程序設(shè)計(jì)技術(shù)。
本書(shū)共分為6章。第一章介紹asp.net web服務(wù)器控件的基礎(chǔ)知識(shí)。第二章介紹登錄火車(chē)票訂購(gòu)管理系統(tǒng)級(jí)信息系統(tǒng)常用的三層框架;第三章介紹火車(chē)票訂購(gòu)管理系統(tǒng)的總體需求和學(xué)生訂票功能,第四章介紹學(xué)生預(yù)付定金功能;第五章介紹查詢統(tǒng)計(jì)功能;第六章介紹領(lǐng)取火車(chē)票功能。
本書(shū)是為計(jì)算機(jī)專業(yè)高職學(xué)生所編寫(xiě)得的,用asp.net web服務(wù)端控件作為客戶端展示控件,c#語(yǔ)言作為服務(wù)器端代碼,用 WCF編寫(xiě)服務(wù)接口,他適合于所有微軟方向的學(xué)生學(xué)習(xí)(在學(xué)習(xí)本書(shū)前,學(xué)生需要掌握c#軟件開(kāi)發(fā)基礎(chǔ),c#面向?qū)ο蟪绦蛟O(shè)計(jì)和ado.net)。作者根據(jù)軟件項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)并從人類(lèi)認(rèn)知規(guī)律出發(fā),由淺入深,由易到難,逐步深入全面介紹asp.net web應(yīng)用程序技術(shù)。
六、課程案例
以工程項(xiàng)目“火車(chē)票訂購(gòu)管理系統(tǒng)”為主線,摒棄以往程序設(shè)計(jì)類(lèi)課程重理論、輕實(shí)踐,將理論與實(shí)踐分開(kāi)上的講授方法,加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)的建設(shè),將所有的課程全部拿到機(jī)房上,真正實(shí)現(xiàn)理論與實(shí)踐的有機(jī)結(jié)合,真正實(shí)現(xiàn)課程內(nèi)容與崗位技能要求的無(wú)縫對(duì)接。通過(guò)多“火車(chē)票訂購(gòu)管理系統(tǒng)”的項(xiàng)目案例項(xiàng)目的理解、練習(xí)過(guò)程來(lái)貫穿專業(yè)素質(zhì)的理念和意識(shí)形態(tài)的養(yǎng)成;由此培養(yǎng)學(xué)生綜合素質(zhì)能力。這種“火車(chē)票訂購(gòu)管理系統(tǒng)”旨在體現(xiàn)以過(guò)程為導(dǎo)向,“工學(xué)結(jié)合”的本質(zhì),融素質(zhì)教育于技能教育之中,促進(jìn)綜合應(yīng)用能力的提高。
七、特色與改革
繼續(xù)精簡(jiǎn)和優(yōu)化課程設(shè)置:課程設(shè)置要突出對(duì)學(xué)生知識(shí)與能力的培養(yǎng)和提高,兼顧學(xué)生個(gè)性發(fā)展;繼續(xù)加強(qiáng)實(shí)驗(yàn)、實(shí)訓(xùn)場(chǎng)所及設(shè)施建設(shè):以校內(nèi)實(shí)驗(yàn)、實(shí)訓(xùn)場(chǎng)所為依托,充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,實(shí)行分階段實(shí)踐性教學(xué)。
教學(xué)方法的改革是課程教學(xué)改革的突破口,在教學(xué)過(guò)程中應(yīng)充分發(fā)揮教師在教學(xué)中的主導(dǎo)作用,由“教師為中心”轉(zhuǎn)變?yōu)椤耙詫W(xué)生為中心”,使學(xué)生由“被動(dòng)學(xué)習(xí)”轉(zhuǎn)變?yōu)椤爸鲃?dòng)學(xué)習(xí)”,由“以課堂為中心”轉(zhuǎn)變?yōu)椤岸喹h(huán)節(jié)教學(xué)”。
是通過(guò)基礎(chǔ)知識(shí)階段培養(yǎng)、到技能提升階段培養(yǎng)、再到綜合應(yīng)用能力階段培養(yǎng),讓學(xué)生掌握WEB數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)的技術(shù)專業(yè)知識(shí);通過(guò)多個(gè)典型的項(xiàng)目案例的理解、練習(xí)過(guò)程來(lái)貫穿專業(yè)素質(zhì)的理念和意識(shí)形態(tài)的養(yǎng)成;由此培養(yǎng)學(xué)生綜合素質(zhì)能力。
第二篇:實(shí)驗(yàn)九-Web應(yīng)用程序設(shè)計(jì)
實(shí)驗(yàn)九Web應(yīng)用程序設(shè)計(jì)
一、實(shí)驗(yàn)?zāi)康模?)掌握網(wǎng)站設(shè)計(jì)的總體方法和步驟。
(2)綜合理解Web程序設(shè)計(jì)方法。
二、實(shí)驗(yàn)內(nèi)容
設(shè)計(jì)一個(gè)小型的WEB應(yīng)用程序。WEB應(yīng)用程序應(yīng)包括3個(gè)以上簡(jiǎn)單且規(guī)范的頁(yè)面,每個(gè)頁(yè)面完成明確的功能。
三、實(shí)驗(yàn)要求
1)需要使用母版頁(yè)技術(shù);
2)需要使用到TexBox、GridView、DataList等ASP.NET服務(wù)器控件;
3)需要利用Session或者Cookie等內(nèi)置對(duì)象實(shí)現(xiàn)頁(yè)面間切換和數(shù)據(jù)傳遞;
4)需要用到數(shù)據(jù)庫(kù)訪問(wèn)。
建議題目:
(1)圖書(shū)信息管理系統(tǒng):能夠?qū)崿F(xiàn)添加新書(shū)、修改和刪除圖書(shū)信息,借出操作等;支持按書(shū)號(hào)精確查詢圖書(shū)信息、按書(shū)名模糊查詢圖書(shū)信息等。
(2)學(xué)生信息管理系統(tǒng):能夠?qū)崿F(xiàn)添加學(xué)生、班級(jí)信息,修改學(xué)生、班級(jí)信息,刪除班級(jí)(假定學(xué)生畢業(yè),同時(shí)刪除該班學(xué)生信息)等。
第三篇:《Web應(yīng)用程序設(shè)計(jì)實(shí)驗(yàn)》實(shí)驗(yàn)指導(dǎo)書(shū)-實(shí)驗(yàn)八
實(shí)驗(yàn)八
Servlet技術(shù)的應(yīng)用
一、實(shí)驗(yàn)?zāi)康?/p>
(1)、掌握怎樣編寫(xiě)和使用Servlet。(2)、掌握編寫(xiě)和配置和Servlet有關(guān)的web.xml文件。(3)、掌握在Servlet中使用session的方法;熟悉把用戶對(duì)某JSP頁(yè)面或Servlet的請(qǐng)求轉(zhuǎn)發(fā)給另一個(gè)JSP頁(yè)面或Servlet的方法。
二、實(shí)驗(yàn)工具
(1)JDK1.4、JDK1.5或JDK1.6,可以從SUN公司的網(wǎng)站免費(fèi)下載(2)編輯工具:記事本或Dreamweaver MX 2004、FrontPage 2003(3)Tomcat服務(wù)器,也可以從網(wǎng)上免費(fèi)下載(4)Netbeans 4.1或Jcreator
三、實(shí)驗(yàn)原理與內(nèi)容
(1)、有些Web應(yīng)用可能需要JSP+JavaBean+Servlet來(lái)完成,需要服務(wù)器再創(chuàng)建一些Servlet對(duì)象,配合JSP頁(yè)面來(lái)完成整個(gè)Web應(yīng)用程序的工作。本小節(jié)實(shí)驗(yàn)將介紹怎樣編寫(xiě)創(chuàng)建Servlet對(duì)象的類(lèi),怎樣在Tomcat服務(wù)器上保存編譯后的字節(jié)碼、編寫(xiě)部署文件,怎樣請(qǐng)求Tomcat服務(wù)器創(chuàng)建一個(gè)Servlet對(duì)象。
① 復(fù)制需要的jar文件:為了編譯Servlet源文件,需要HttpServlet、HttpServletRequest等類(lèi),JDK內(nèi)置包中并不包含這些類(lèi)文件,用戶需要將Tomcat服務(wù)器中commonlib目錄下的servlet-api.jar文件復(fù)制到JDK安裝目錄的jrelibext子目錄中。
② 添加Servlet類(lèi)的字節(jié)碼文件:編寫(xiě)如下的Servlet類(lèi):Computer.java,保存在D:盤(pán)根目錄下,編譯該類(lèi),形成starmoonComputer.class,將此文件夾保存到Tomcat當(dāng)前Web目錄(如:ROOT目錄)下的WEB-INFclasses子目錄中,重新啟動(dòng)Tomcat。Computer.java:
package star.moon;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Computer extends HttpServlet { public void init(ServletConfig config)throws ServletException
{ super.init(config);
}
public void service(HttpServletRequest request,HttpServletResponse response)
throws IOException
{ response.setContentType(“text/html;charset=GB2312”);
PrintWriter out=response.getWriter();
out.println(“
”);String number=request.getParameter(“number”);
//獲取客戶提交的信息。
double n=0;
try{ n=Double.parseDouble(number);
out.print(“
”+number+“的平方根是:”);
out.print(“
”+Math.sqrt(n));
}
catch(NumberFormatException e)
{ out.print(“
請(qǐng)輸入數(shù)字字符!
”);}
out.println("
第四篇:基于.NET的Web程序設(shè)計(jì)課程教學(xué)大綱
基于.net的web程序設(shè)計(jì)課程教學(xué)大綱
課程編碼:0221313 學(xué)時(shí)數(shù):90 課程性質(zhì):專業(yè)方向
先修課程:面向?qū)ο蟪绦蛟O(shè)計(jì) 適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)
一、課程的性質(zhì)、目的和任務(wù)
本課程是為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生開(kāi)設(shè)的專業(yè)課,是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)本科生的專業(yè)限選課程。本課程的教學(xué)目的在于通過(guò)教與學(xué),使學(xué)生正確理解web程序設(shè)計(jì)相關(guān)的概念、基本原理、一般方法及安全問(wèn)題。通過(guò)學(xué)習(xí)本課程,學(xué)生具備在.NET平臺(tái)上熟練運(yùn)用HTML、JavaScript、ASP.NET、ADO.NET、WebService、XML、N層架構(gòu)、Ajax等主流技術(shù)開(kāi)發(fā)Web應(yīng)用程序的能力。
二、課程教學(xué)內(nèi)容及基本要求
第一章 ASP.NET入門(mén)
[學(xué)時(shí)分配] 6(講課)+2(上機(jī)實(shí)踐)=8學(xué)時(shí) [主要內(nèi)容] 1.ASP.NET 技術(shù)進(jìn)行簡(jiǎn)要介紹
2.ASP.NET 的優(yōu)點(diǎn)、功能和工作原理以及如何配置IIS 3.Web 窗體的特點(diǎn)、功能、生命周期以及它的IDE 環(huán)境和如何在VS2005/2008下創(chuàng)建ASP.NET 應(yīng)用程序
4.介紹ASP.NET 頁(yè)的結(jié)構(gòu)
5.Page對(duì)象的各種事件和屬性。需要著重講解Page_Load 事件和IsPostBack 屬性的用法
6.要求能夠?qū)iewState 對(duì)象的作用和代碼隱藏技術(shù)有充分的理解 [教學(xué)重點(diǎn)] 1.理解ASP.NET 的功能和工作原理 2.在IIS 中為應(yīng)用程序設(shè)置虛擬目錄
3.Page 對(duì)象的各種事件和屬性的用法,代碼隱藏技術(shù) [教學(xué)難點(diǎn)] 1.對(duì)Web 窗體的特點(diǎn)、功能和生命周期的理解
2.Page.IsPostback 屬性的用法和對(duì)VIEWSTATE 對(duì)象的理解 [教學(xué)要求] 1.了解ASP.NET 2.了解Web 窗體 3.掌握IIS 的配置
4.掌握ASP.NET 應(yīng)用程序創(chuàng)建的步驟 5.了解ASP.NET 頁(yè)的結(jié)構(gòu)
6.掌握Page 對(duì)象的各種事件和屬性 7.理解_ViewState 對(duì)象 8.理解代碼隱藏的概念
第二章 C#程序設(shè)計(jì)基礎(chǔ)
[學(xué)時(shí)分配] 6(講課)+4(上機(jī)實(shí)踐)=10學(xué)時(shí) [主要內(nèi)容] 1.標(biāo)識(shí)符
2.基本數(shù)據(jù)類(lèi)型 3.控制結(jié)構(gòu)
4.類(lèi)的定義、屬性、方法、事件 [教學(xué)重點(diǎn)] 1.命名空間的導(dǎo)入 2.數(shù)據(jù)類(lèi)型轉(zhuǎn)換 3.C#類(lèi)的使用 [教學(xué)難點(diǎn)] 1.C#類(lèi)的使用 [教學(xué)要求] 1.掌握C#的變量、常量、控制語(yǔ)句 2.掌握C#類(lèi)的基本使用方法 3.理解C#的異常處理 4.掌握C#類(lèi)的使用
第三章 Web服務(wù)器控件
[學(xué)時(shí)分配] 4(講課)+4(上機(jī)實(shí)踐)=8學(xué)時(shí) [主要內(nèi)容] 1.ASP.NET 頁(yè)的工作原理
2.如何使用文本控件、如何使用控制權(quán)轉(zhuǎn)移控件、如何使用選擇控件、如何使用容器控件以及其它控件 [教學(xué)重點(diǎn)] 1.掌握控制權(quán)轉(zhuǎn)移控件的使用、掌握選擇控件的使用以及容器控件的使用 2.容器控件的使用以及使用代碼操作CSS [教學(xué)難點(diǎn)] 1.容器控件的使用以及使用代碼操作CSS [教學(xué)要求] 1.掌握使用文本輸入控件 2.掌握使用控制權(quán)轉(zhuǎn)移控件 3.掌握使用選擇控件 4.討論其他控件
第四章 HTML控件和驗(yàn)證控件
[學(xué)時(shí)分配] 4(講課)+2(上機(jī)實(shí)踐)=6學(xué)時(shí) [主要內(nèi)容] 1.ASP.NET 頁(yè)中HTML 控件和Web 服務(wù)控件的區(qū)別
2.ASP.NET 中的HTML 服務(wù)器控件和ASP.NET 中的驗(yàn)證控件 [教學(xué)重點(diǎn)] 1.HTML 服務(wù)器控件和ASP.NET 中的驗(yàn)證控件 2.HTML 控件中的File 控件 [教學(xué)難點(diǎn)] 1.HTML 服務(wù)器控件和ASP.NET 中的驗(yàn)證控件的使用 [教學(xué)要求] 1.使用各種HTML 控件
2.理解HTML 控件和Web 控件的區(qū)別 3.使用各種驗(yàn)證控件
第五章 ASP.NET內(nèi)置對(duì)象—Response、Request 和Server對(duì)象 [學(xué)時(shí)分配] 4(講課)+4(上機(jī)實(shí)踐)=8學(xué)時(shí) [主要內(nèi)容] 1.Response 對(duì)象
2.Request 對(duì)象和Server對(duì)象 [教學(xué)重點(diǎn)] 1.Response對(duì)象、Request對(duì)象、Server對(duì)象 [教學(xué)難點(diǎn)] 1.Response對(duì)象、HttpRequest對(duì)象、Server對(duì)象的使用 [教學(xué)要求] 1.掌握使用Response、Request、Server對(duì)象
第六章 ASP.NET內(nèi)置對(duì)象—Application、Session 和Cookie 對(duì)象 [學(xué)時(shí)分配] 4(講課)+2(上機(jī)實(shí)踐)=6學(xué)時(shí) [主要內(nèi)容] 1.在ASP.NET中數(shù)值傳遞的模型
2.Global.asax文件、Application對(duì)象、Cookie和Session對(duì)象 [教學(xué)重點(diǎn)] 1.Global.asax文件、Application對(duì)象、Cookie對(duì)象和Session對(duì)象 [教學(xué)難點(diǎn)] 1.Global.asax 文件 [教學(xué)要求] 1.掌握如何運(yùn)用Global.asax 文件 2.掌握使用Application 對(duì)象
3.掌握創(chuàng)建并讀取Cookie對(duì)象的方法 4.掌握使用Session 對(duì)象
第七章 ASP.NET存取數(shù)據(jù)庫(kù)
[學(xué)時(shí)分配] 8(講課)+4(上機(jī)實(shí)踐)=12學(xué)時(shí) [主要內(nèi)容] 1.ADO.NET訪問(wèn)數(shù)據(jù)庫(kù)的常用方法及實(shí)現(xiàn) 2.通用的數(shù)據(jù)綁定方式
3.采取數(shù)據(jù)源的方式綁定集合到DataList和Repeater控件上 4.利用Repeater控件實(shí)現(xiàn)分頁(yè)
5.在ASP.NET 中使用ADO.NET 的事務(wù)處理 [教學(xué)重點(diǎn)] 1.掌握在ASP.NET 中實(shí)現(xiàn)DataList和DataView控件 2.利用Repeater控件實(shí)現(xiàn)分頁(yè) [教學(xué)難點(diǎn)] 1.利用Repeater控件實(shí)現(xiàn)分頁(yè) 2.ASP.NET中的事務(wù)處理 [教學(xué)要求] 1.掌握ADO.NET訪問(wèn)數(shù)據(jù)庫(kù) 2.理解數(shù)據(jù)綁定
3.掌握如何使用DataList控件 4.掌握如何使用Repeater控件
5.掌握如何使用數(shù)據(jù)視圖排序和篩選
第八章 深入進(jìn)行數(shù)據(jù)庫(kù)編程
[學(xué)時(shí)分配] 6(講課)+4(上機(jī)實(shí)踐)=10學(xué)時(shí) [主要內(nèi)容] 1.如何使用GridView 控件,包括綁定數(shù)據(jù)到GridView控件,模板列、設(shè)置頁(yè)眉和頁(yè)腳,命令列
2.在GridView控件中實(shí)現(xiàn)分頁(yè) [教學(xué)重點(diǎn)] 1.選擇GridView控件中的行、更新數(shù)據(jù)、刪除數(shù)據(jù) 2.分頁(yè)顯示GridView控件中的記錄 [教學(xué)難點(diǎn)] 1.選擇GridView控件中的行、更新數(shù)據(jù)、刪除數(shù)據(jù) [教學(xué)要求] 1.掌握如何使用GridView控件
2.掌握如何使用GridView控件的模版列
3.掌握如何選擇、更新和刪除GridView控件中的記錄 4.掌握如何分頁(yè)顯示GridView控件中的記錄
第九章 ASP.NET 的用戶控件和自定義控件 [學(xué)時(shí)分配] 2(講課)+2(上機(jī)實(shí)踐)=4學(xué)時(shí) [主要內(nèi)容] 1.自定義控件、用戶控件和復(fù)合控件及如何使用 [教學(xué)重點(diǎn)] 1.自定義控件
2.如何創(chuàng)建復(fù)合控件以及如何使用自定義控件的事件 [教學(xué)難點(diǎn)] 1.如何創(chuàng)建復(fù)合控件以及如何使用自定義控件的事件 [教學(xué)要求] 1.理解明確創(chuàng)建自定義控件的必要性 2.掌握如何使用ASP.NET創(chuàng)建簡(jiǎn)單的控件 3.掌握如何使用C#創(chuàng)建自定義控件
第十章 在.NET中處理XML [學(xué)時(shí)分配] 4(講課)+2(上機(jī)實(shí)踐)=6學(xué)時(shí) [主要內(nèi)容] 1.在.NET 中如何處理XML,包括XmlDocument的文檔對(duì)象模型、使用XmlReader、XmlWriter 2.XmlValidatingReader訪問(wèn)Xml文檔,Xml檔以及DataSet的相互轉(zhuǎn)換 [教學(xué)重點(diǎn)] 1.XML的基礎(chǔ)知識(shí),應(yīng)該強(qiáng)調(diào)XmlReader和XmlWriter對(duì)象的用法以及如何使用WriteXml()和ReadXml()方法寫(xiě)入和讀取數(shù)據(jù)
2.讀取和寫(xiě)入XML 數(shù)據(jù) [教學(xué)難點(diǎn)] 1.讀取和寫(xiě)入XML 數(shù)據(jù) [教學(xué)要求] 1.理解XMLDocument 結(jié)構(gòu)
2.掌握如何使用XML命名空間中的XMLDocument對(duì)象 3.掌握如何使用XMLReader和XMLWriter 4.掌握如何使用XMLValidatingReader 5.掌握如何填充XML文件的數(shù)據(jù)集 6.掌握如何使用數(shù)據(jù)集創(chuàng)建XML文檔
第十一章 Web服務(wù)
[學(xué)時(shí)分配] 2(講課)+2(上機(jī)實(shí)踐)=4學(xué)時(shí) [主要內(nèi)容] 1.部署WebService 2.注冊(cè)和發(fā)布WebService 3.在ASP.NET中使用WebService [教學(xué)重點(diǎn)] 1.使用VS2005/VS2008創(chuàng)建Web服務(wù) 2.理解什么是SOAP 3.在Web 服務(wù)器上部署WebService、使用WebService 4.通過(guò)三層模式或多層模式使用WebService [教學(xué)難點(diǎn)] 1.在Web 服務(wù)器上部署WebService、使用WebService 2.通過(guò)三層模式或多層模式使用WebService [教學(xué)要求] 1.了解Web 服務(wù)及其特征 2.了解Web 服務(wù)的一般結(jié)構(gòu)
3.掌握如何使用VS2005/VS2008 創(chuàng)建Web 服務(wù) 4.理解Web 服務(wù)的各種文件和結(jié)構(gòu) 5.理解部署WebService 6.了解注冊(cè)和發(fā)布
7.掌握在ASP.NET中使用WebService
第十二章 配置ASP.NET應(yīng)用程序
[學(xué)時(shí)分配] 2(講課)+2(上機(jī)實(shí)踐)=4學(xué)時(shí) [主要內(nèi)容] 1.如何通過(guò)設(shè)置應(yīng)用程序的屬性,一次性的為所有的頁(yè)面設(shè)置值
2.ASP.NET 配置文件的特點(diǎn)、類(lèi)型以及Web.Config 和Machine.Config 配置文件的結(jié)構(gòu)、功能和各種設(shè)置 [教學(xué)重點(diǎn)] 1.ASP.NET 配置文件的類(lèi)型和Web.config 文件中的各種配置的設(shè)置
2.ASP.NET 配置系統(tǒng)的層次性配置架構(gòu)以及如何在具體的應(yīng)用程序中靈活地設(shè)置這些配置信息 [教學(xué)難點(diǎn)] 1.ASP.NET配置系統(tǒng)的層次性配置架構(gòu)以及如何在具體的應(yīng)用程序中靈活地設(shè)置這些配置信息 [教學(xué)要求] 1.了解ASP.NET 配置文件的特點(diǎn)和類(lèi)型
2.掌握Web.Config 和Machine.Config 的結(jié)構(gòu)和功能 3.掌握在Web.Config 中定義各種設(shè)置
第十三章 跟蹤、緩存和部署.NET應(yīng)用程序 [學(xué)時(shí)分配] 2(講課)+2(上機(jī)實(shí)踐)=4學(xué)時(shí) [主要內(nèi)容] 1.如何跟蹤和調(diào)試Web 應(yīng)用程序,利用ASP.NET 的緩存技術(shù)緩存頁(yè)面或應(yīng)用程序
2.怎樣安裝和部署ASP.NET 應(yīng)用程序 [教學(xué)重點(diǎn)] 1.對(duì)ASP.NET 應(yīng)用程序進(jìn)行頁(yè)面級(jí)的跟蹤和數(shù)據(jù)緩存 2.應(yīng)用程序級(jí)跟蹤和部署ASP.NET應(yīng)用程序 [教學(xué)難點(diǎn)] 1.緩存的設(shè)置及應(yīng)用 [教學(xué)要求] 1.掌握ASP.NET 應(yīng)用程序的跟蹤與調(diào)試 2.理解ASP.NET 的緩存技術(shù)
3.掌握ASP.NET 應(yīng)用程序的安裝和部署
三、課程實(shí)踐環(huán)節(jié)基本要求
[實(shí)踐項(xiàng)目一] 1.項(xiàng)目實(shí)踐題目:ASP.NET入門(mén) 2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)配置IIS(2)創(chuàng)建ASP.NET 應(yīng)用程序,熟悉ASP.NET 頁(yè)的結(jié)構(gòu)(3)使用Page 對(duì)象的各種事件和屬性(4)理解代碼隱藏的概念
要求:掌握ASP.NET的頁(yè)面文件結(jié)構(gòu),掌握VS2005/2008的安裝和配置方法 3.項(xiàng)目實(shí)踐基本內(nèi)容:
編寫(xiě)用戶登錄應(yīng)用程序(鏈接SQL Server數(shù)據(jù)庫(kù))4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目二] 1.項(xiàng)目實(shí)踐題目:C#程序設(shè)計(jì)基礎(chǔ) 2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)C#的變量、常量、控制語(yǔ)句(2)C#類(lèi)的基本使用方法(3)C#的異常處理(4)類(lèi)的使用
要求:理解C#程序語(yǔ)言的面向?qū)ο蟮奶攸c(diǎn)及其語(yǔ)法結(jié)構(gòu) 3.項(xiàng)目實(shí)踐基本內(nèi)容:(1)標(biāo)識(shí)符
(2)基本數(shù)據(jù)類(lèi)型(3)控制結(jié)構(gòu)
(4)類(lèi)的定義、屬性、方法、事件 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目三] 1.項(xiàng)目實(shí)踐題目:Web服務(wù)器控件 2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)在Web頁(yè)面中使用文本輸入控件、控制權(quán)轉(zhuǎn)移控件、使用選擇控件(2)使用日歷控件(3)使用下拉列表控件
要求:理解Web服務(wù)器的概念,掌握如何使用常見(jiàn)的Web服務(wù)器控件及相關(guān)的屬性和事件
3.項(xiàng)目實(shí)踐基本內(nèi)容:
(1)編寫(xiě)在線用戶投票應(yīng)用程序(可只實(shí)現(xiàn)單個(gè)項(xiàng)目的投票)(2)編寫(xiě)使用第一個(gè)下拉列表確定第二個(gè)下拉列表內(nèi)容的應(yīng)用程序(3)編寫(xiě)利用下拉列表確定文本框內(nèi)容的應(yīng)用程序
(4)編寫(xiě)利用日歷控件顯示用戶所選取的日期的應(yīng)用程序 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目四] 1.項(xiàng)目實(shí)踐題目:HTML控件和驗(yàn)證控件 2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)使用File控件(2)使用各種驗(yàn)證控件
要求:理解HTML控件,掌握Web驗(yàn)證控件的使用方法 3.項(xiàng)目實(shí)踐基本內(nèi)容:
(1)編寫(xiě)實(shí)現(xiàn)文件上傳的應(yīng)用程序
(2)在已編寫(xiě)的新用戶注冊(cè)應(yīng)用程序中添加用戶信息的驗(yàn)證功能
(3)編寫(xiě)使用HTML 服務(wù)器控件并向其中添加新的屬性與方法的應(yīng)用程序 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目五] 1.項(xiàng)目實(shí)踐題目:ASP.NET內(nèi)置對(duì)象—Response、Request 和Server對(duì)象的使用
2.項(xiàng)目實(shí)踐目的和要求: 目的:
學(xué)會(huì)使用Response、Request、Server 對(duì)象
要求:理解并掌握ASP.NET內(nèi)置對(duì)象Response、Request及Server對(duì)象的使用
3.項(xiàng)目實(shí)踐基本內(nèi)容:
使用Response、Request對(duì)象拓展在線投票應(yīng)用程序(實(shí)現(xiàn)多項(xiàng)目投票)4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目六] 1.項(xiàng)目實(shí)踐題目:ASP.NET內(nèi)置對(duì)象—Application、Session 和Cookie的使用
2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)使用Application 對(duì)象(2)使用Session 對(duì)象
要求:理解并掌握ASP.NET內(nèi)置對(duì)象Response、Request及Server對(duì)象的使用
3.項(xiàng)目實(shí)踐基本內(nèi)容:
(1)編寫(xiě)應(yīng)用程序,使用數(shù)組并將數(shù)據(jù)存貯在Application 對(duì)象中,在文本框中顯示Application 對(duì)象中的數(shù)據(jù)
(2)編寫(xiě)應(yīng)用程序,使用Global.asax文件實(shí)現(xiàn)在線用戶統(tǒng)計(jì);歷史訪問(wèn)人數(shù)統(tǒng)計(jì)
(3)實(shí)現(xiàn)用戶登錄并將用戶信息通過(guò)Session 對(duì)象傳遞至新頁(yè)面中 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目七] 1.項(xiàng)目實(shí)踐題目:ASP.NET存取數(shù)據(jù)庫(kù) 2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)綁定、表達(dá)式綁定(2)使用DataList控件顯示數(shù)據(jù)庫(kù)數(shù)據(jù)(3)使用Repeater控件顯示數(shù)據(jù)庫(kù)數(shù)據(jù)(4)使用數(shù)據(jù)視圖排序和篩選
要求:掌握用ADO.NET組件操作數(shù)據(jù)庫(kù)的方法,掌握用數(shù)據(jù)控件DataList及Repeater進(jìn)行數(shù)據(jù)綁定
3.項(xiàng)目實(shí)踐基本內(nèi)容:
(1)編寫(xiě)應(yīng)用程序?qū)崿F(xiàn)簡(jiǎn)單數(shù)據(jù)綁定、表達(dá)式綁定(2)編寫(xiě)應(yīng)用程序?qū)崿F(xiàn)將數(shù)據(jù)綁定到Repeater控件(3)編寫(xiě)應(yīng)用程序?qū)崿F(xiàn)利用Repeater控件實(shí)現(xiàn)分頁(yè)(4)編寫(xiě)應(yīng)用程序?qū)崿F(xiàn)將數(shù)據(jù)綁定到DataList控件 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目八] 1.項(xiàng)目實(shí)踐題目:深入數(shù)據(jù)庫(kù)編程 2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)使用GridView控件顯示綁定數(shù)據(jù)(2)使用GridView控件的模版列(3)GridView控件的綜合使用
要求:掌握用數(shù)據(jù)控件GridView進(jìn)行數(shù)據(jù)綁定 3.項(xiàng)目實(shí)踐基本內(nèi)容:
(1)編寫(xiě)應(yīng)用程序?qū)崿F(xiàn)綁定數(shù)據(jù)到GridView控件,模板列、設(shè)置頁(yè)眉和頁(yè)腳,命令列。
(2)編寫(xiě)應(yīng)用程序?qū)崿F(xiàn)在GridView控件中選擇、更新和刪除GridView控件中的記錄
(3)編寫(xiě)應(yīng)用程序?qū)崿F(xiàn)分頁(yè)顯示GridView控件中的記錄 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目九] 1.項(xiàng)目實(shí)踐題目:ASP.NET 的用戶控件和自定義控件 2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)使用ASP.NET 創(chuàng)建簡(jiǎn)單的控件(2)使用 C# 創(chuàng)建自定義控件
要求:掌握如何建立和使用用戶控件,了解用戶自定義控件 3.項(xiàng)目實(shí)踐基本內(nèi)容: 編寫(xiě)應(yīng)用程序,利用用戶控件和自定義控件實(shí)現(xiàn)網(wǎng)上購(gòu)物 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目十] 1.項(xiàng)目實(shí)踐題目:在.NET 中處理XML 2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)創(chuàng)建XML文件
(2)讀取XML文件中的數(shù)據(jù)
要求:掌握.NET中訪問(wèn)XML文檔的類(lèi)及其方法的使用 3.項(xiàng)目實(shí)踐基本內(nèi)容:
(1)編寫(xiě)應(yīng)用程序,實(shí)現(xiàn)利用XML文件控制廣告輪顯控件
(2)編寫(xiě)應(yīng)用程序,實(shí)現(xiàn)利用XML文件填充數(shù)據(jù)至GridView控件 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目十一] 1.項(xiàng)目實(shí)踐題目:Web服務(wù) 2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)使用VS2005/VS2008創(chuàng)建Web 服務(wù)(2)發(fā)布、部署、使用WebService(3)在ASP.NET中使用WebService 要求:理解Web服務(wù),了解Web服務(wù)的使用 3.項(xiàng)目實(shí)踐基本內(nèi)容:
(1)編寫(xiě)應(yīng)用程序,實(shí)現(xiàn)WebService并部署該WebService(2)編寫(xiě)應(yīng)用程序,實(shí)現(xiàn)在ASP.NET中使用WebService 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目十二] 1.項(xiàng)目實(shí)踐題目:配置ASP.NET 應(yīng)用程序 2.項(xiàng)目實(shí)踐目的和要求:
目的:在Web.Config 中定義各種設(shè)置
要求:理解Web.Config文件的作用,掌握Web.Config文件的常用節(jié)點(diǎn)及其屬性的配置
3.項(xiàng)目實(shí)踐基本內(nèi)容:
(1)編寫(xiě)應(yīng)用程序,在其Web.Config文件中實(shí)現(xiàn)自定義配置
(2)在該應(yīng)用程序中的Web.Config文件中實(shí)現(xiàn)自定義錯(cuò)誤信息設(shè)置(3)在該應(yīng)用程序中的Web.Config文件中實(shí)現(xiàn)身份驗(yàn)證(4)在該應(yīng)用程序中的Web.Config文件中實(shí)現(xiàn)用戶授權(quán)(5)在該應(yīng)用程序中的測(cè)試所做設(shè)置 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
[實(shí)踐項(xiàng)目十三] 1.項(xiàng)目實(shí)踐題目:跟蹤、緩存和部署.NET應(yīng)用程序 2.項(xiàng)目實(shí)踐目的和要求: 目的:
(1)ASP.NET 的緩存技術(shù)的使用(2)ASP.NET 應(yīng)用程序的安裝和部署
要求:理解緩存的作用,掌握.NET應(yīng)用程序的發(fā)布方法 3.項(xiàng)目實(shí)踐基本內(nèi)容:
(1)編寫(xiě)應(yīng)用程序,在頁(yè)面中實(shí)現(xiàn)緩存(2)安裝和部署一個(gè)ASP.NET 應(yīng)用程序 4.完成方式:課堂講解+課后項(xiàng)目實(shí)踐
四、幾點(diǎn)說(shuō)明
1.制定本大綱的依據(jù)
本大綱依據(jù)高等工科院校四年本科計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的培養(yǎng)目標(biāo)和畢業(yè)生基本要求以及培養(yǎng)計(jì)劃而定
2.本課程與前后課程的聯(lián)系 前修課程:《面向?qū)ο蟪绦蛟O(shè)計(jì)》 后續(xù)課程:《計(jì)算機(jī)網(wǎng)絡(luò)工程與設(shè)計(jì)》 3.考核方法和成績(jī)?cè)u(píng)定說(shuō)明(1)考核方式:閉卷(2)出題方式:A、B卷(3)時(shí)數(shù): 2小時(shí)
(4)成績(jī)?cè)u(píng)定:平時(shí)成績(jī)(30%)課程設(shè)計(jì)(30%)期末考試(40%)4.必要的教學(xué)手段說(shuō)明
(1)課堂講授:因?yàn)楸菊n程為計(jì)算機(jī)科學(xué)與技術(shù)的專業(yè)方向課,授課內(nèi)容理論和實(shí)踐結(jié)合比較緊密,授課過(guò)程中要求采用帶網(wǎng)絡(luò)環(huán)境的多媒體教學(xué)手段,課堂講授以PPT課件為主,使用大量的例子,培養(yǎng)學(xué)生分析、解決問(wèn)題的能力
(2)課程設(shè)計(jì):根據(jù)課程計(jì)劃,安排了課程設(shè)計(jì)
(3)上機(jī)實(shí)踐:根據(jù)課程進(jìn)度,每次理論課后安排了學(xué)生上機(jī)實(shí)踐,以鞏固所學(xué)的理論知識(shí)
(4)課外作業(yè):因?yàn)槭菓?yīng)用類(lèi)課程,作業(yè)主要在上機(jī)課中完成。5.參考教材與文獻(xiàn)
[1]《ASP.NET 程序設(shè)計(jì)實(shí)用技術(shù)》王鳳嶺 人民郵電出版社 2008.5 [2]《面向.NET 的 Web 應(yīng)用程序設(shè)計(jì)》 微軟公司 高等教育出版社 2007.4 [3]《ASP.NET 數(shù)據(jù)庫(kù)開(kāi)發(fā)》劉振巖等 清華大學(xué)出版社 2008.4 [4]《數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)—ADO.NET 程序設(shè)計(jì)》 微軟公司 高等教育出版社 2006.2
第五篇:Web課程總結(jié)
合肥學(xué)院
計(jì)算機(jī)科學(xué)與技術(shù)系 Web應(yīng)用系統(tǒng)開(kāi)發(fā) 課程論文 學(xué)號(hào)
1204013037
姓名
童子軒
專業(yè)班級(jí)
12級(jí)計(jì)本3班
2013.6 Web課程總結(jié) 內(nèi)容摘要
人類(lèi)已進(jìn)入信息社會(huì),信息技術(shù)的應(yīng)用滲透到各個(gè)領(lǐng)域。在當(dāng)今的信息時(shí)代,蓬勃發(fā)展的計(jì)算機(jī)技術(shù)和信息技術(shù)隨著 Internet 的普及,又一次給社會(huì)帶來(lái)了巨大的影響,Internet 正在以超越幾千年科學(xué)技術(shù)發(fā)展進(jìn)程的速度席卷著全世界,沖擊著各行各業(yè),改變著人們的工作、學(xué)習(xí)和生活??梢哉f(shuō) Internet 是人類(lèi)歷史發(fā)展中一個(gè)偉大的里程碑,它是未來(lái)信息高速公路的雛形,人類(lèi)正由此進(jìn)入一個(gè)前所未有的信息化社會(huì)。它正在向全世界延伸和擴(kuò)散,不斷增添吸收新的網(wǎng)絡(luò) 成員,已經(jīng)成為世界上覆蓋面最廣、規(guī)模最大、信息資源最豐富的計(jì)算機(jī)信息網(wǎng)絡(luò)。Web課程綜述
Web是一種典型的分布式應(yīng)用結(jié)構(gòu)。第一階段的Web,主要是用于靜態(tài)Web頁(yè)面的瀏覽。用戶使用客戶機(jī)端的Web瀏覽器,可以訪問(wèn)Internet上各個(gè)Web站點(diǎn),在每一個(gè)站點(diǎn)上都有一個(gè)主頁(yè)作為進(jìn)入一個(gè)Web站點(diǎn)的入口。每一Web頁(yè)中都可以含有信息及超文本連接,超文本連接可以帶用戶到另一Web站點(diǎn)或是其它的Web頁(yè)。從服務(wù)器端來(lái)看,每一個(gè)Web站點(diǎn)由一臺(tái)主機(jī)、Web服務(wù)器及許多Web頁(yè)所組成,以一個(gè)主頁(yè)為首,其它的Web頁(yè)為支點(diǎn),形成一個(gè)樹(shù)狀的結(jié)構(gòu)。每一個(gè)Web頁(yè)都是以HTML的格式編寫(xiě)的。這一階段,Web服務(wù)器基本上只是一個(gè)HTTP的服務(wù)器,它負(fù)責(zé)客戶端瀏覽器的訪問(wèn)請(qǐng)求,建立連接,響應(yīng)用戶的請(qǐng)求,查找所需的靜態(tài)的Web頁(yè)面,再返回到客戶端。課程主要內(nèi)容及基本原理
Web課程的學(xué)習(xí)過(guò)程中,第一篇“Web技術(shù)基礎(chǔ)”分為3章,主要內(nèi)容是Web技術(shù)概述、Web應(yīng)用環(huán)境構(gòu)建技術(shù)和網(wǎng)上書(shū)店的系統(tǒng)設(shè)計(jì)。第二篇“Web客戶端程序設(shè)計(jì)基礎(chǔ)”分為3章,分別介紹了HTML、CSS和JavaScript技術(shù)。第3篇“JSP Web數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)”分為4章,介紹了JSP運(yùn)行機(jī)制與基本語(yǔ)法、JSP內(nèi)置對(duì)象、基于JSP的Web數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)和網(wǎng)上書(shū)店的實(shí)現(xiàn)。
HTML是超文本標(biāo)記語(yǔ)言,是為瀏覽器設(shè)計(jì)的語(yǔ)言,用于在Web上傳輸信息。HTML的編寫(xiě)比較簡(jiǎn)單,只要記住基本的語(yǔ)法就可以。CSS是由W3C組織制定的一種用來(lái)定義樣式規(guī)則(如字體、顏色和位置)的語(yǔ)言,能讓網(wǎng)頁(yè)制作者有效地定制、改善網(wǎng)頁(yè)的顯示效果。JavaScript是一種輕型的腳本語(yǔ)言,它與HTML相結(jié)合,可以增強(qiáng)功能,提高與用戶之間的交互性。主要利用的是Java來(lái)進(jìn)行編寫(xiě)。JSP全稱Java Server Page,是由HTML語(yǔ)句和嵌套在其中的Java代碼構(gòu)成的文件,文件擴(kuò)展名為.jsp。瀏覽器訪問(wèn)JSP頁(yè)面時(shí),Web容器把HTML原封不動(dòng)地發(fā)送給瀏覽器,嵌套在<% %>之間的Java代碼被解釋執(zhí)行,其中out.print(或println)語(yǔ)句輸出的內(nèi)容則被按順序插入到該對(duì)<% %>在JSP文件中的出現(xiàn)位置處,同HTML一同輸出給瀏覽器。實(shí)際應(yīng)用
JSP內(nèi)置對(duì)象:
(1)request對(duì)象:
該對(duì)象封裝了用戶提交的信息,通過(guò)調(diào)用該對(duì)象相應(yīng)的方法可以獲取封裝的信息,即使用該對(duì)象可以獲取用戶提交信息。它是HttpServletRequest的實(shí)例。
request的常用方法:
1、getParameter();使用如下 String str=request.getParameter();
2、setAttribute();getAttribute();removeAttribute();getMethod();getProtocol();getReqeustURI();getRemoteAddr();getServerPort();getServerName();(2)response對(duì)象:
對(duì)客戶的請(qǐng)求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。(3)session對(duì)象
session對(duì)象是一個(gè)JSP內(nèi)置對(duì)象,它在第一個(gè)JSP頁(yè)面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理。從一個(gè)客戶打開(kāi)瀏覽器并連接到服務(wù)器開(kāi)始,到客戶關(guān)閉瀏覽器離開(kāi)這個(gè)服務(wù)器結(jié)束,被稱為一個(gè)會(huì)話。當(dāng)一個(gè)客戶訪問(wèn)一個(gè)服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁(yè)面之間反復(fù)連接,反復(fù)刷新一個(gè)頁(yè)面,服務(wù)器應(yīng)當(dāng)通過(guò)某種辦法知道這是同一個(gè)客戶,這就需要session對(duì)象。session對(duì)象的ID:當(dāng)一個(gè)客戶首次訪問(wèn)服務(wù)器上的一個(gè)JSP頁(yè)面時(shí),JSP引擎產(chǎn)生一個(gè)session對(duì)象,同時(shí)分配一個(gè)String類(lèi)型的ID號(hào),JSP引擎同時(shí)將這個(gè)ID號(hào)發(fā)送到客戶端,存放在Cookie中,這樣session對(duì)象和客戶之間就建立了一一對(duì)應(yīng)的關(guān)系。當(dāng)客戶再訪問(wèn)連接該服務(wù)器的其他頁(yè)面時(shí),不再分配給客戶新的session對(duì)象,直到客戶關(guān)閉瀏覽器后,服務(wù)器端該客戶的session對(duì)象才取消,并且和客戶的會(huì)話對(duì)應(yīng)關(guān)系消失。當(dāng)客戶重新打開(kāi)瀏覽器再連接到該服務(wù)器時(shí),服務(wù)器為該客戶再創(chuàng)建一個(gè)新的session對(duì)象。session對(duì)象存在一定時(shí)間過(guò)期問(wèn)題,所以存在session中的名值對(duì)會(huì)在一定時(shí)間后失去,可以通過(guò)更改session有效時(shí)間來(lái)避免這種情況。同時(shí)編程時(shí)盡量避免將大量有效信息存儲(chǔ)在session中,request是一個(gè)不錯(cuò)的替代對(duì)象。(4)application對(duì)象
服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)application對(duì)象,當(dāng)客戶在所訪問(wèn)的網(wǎng)站的各個(gè)頁(yè)面之間瀏覽時(shí),這個(gè)application對(duì)象都是同一個(gè),直到服務(wù)器關(guān)閉。但是與session不同的是,所有客戶的application對(duì)象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的application對(duì)象。application對(duì)象常用方法:(1)public void setAttribute(String key,Object obj);將參數(shù)Object指定的對(duì)象obj添加到application對(duì)象中,并為添加的對(duì)象指定一個(gè)索引關(guān)鍵字(2)public Object getAttribute(String key);獲取application對(duì)象中含有關(guān)鍵字的對(duì)象。(5)out對(duì)象 out對(duì)象是一個(gè)輸出流,用來(lái)向客戶端輸出數(shù)據(jù)。out對(duì)象用于各種數(shù)據(jù)的輸出。
很多人都說(shuō),沒(méi)有Web,計(jì)算機(jī)網(wǎng)絡(luò)就會(huì)變得少了很多東西,計(jì)算機(jī)網(wǎng)絡(luò)在60年代就已經(jīng)出現(xiàn),而Web最早的創(chuàng)作思想?yún)s來(lái)源于為世界各地的科學(xué)家提供一個(gè)可以共享的平臺(tái)。當(dāng)?shù)谝粋€(gè)圖形界面的www瀏覽器Mosaic在美國(guó)國(guó)家超級(jí)計(jì)算應(yīng)用中心NCSA誕生后,此后將近三十年的發(fā)展,使Web成為計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的生力軍,未來(lái)它也將影響著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展。
當(dāng)93年第一款Web瀏覽器面向大眾的時(shí)候,它只是一款支持書(shū)簽,圖標(biāo)和一套光溜溜的用戶界面。僅僅是這樣一款小小的瀏覽器卻從此改變了計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的道路,因?yàn)樗淖畲蟾镄拢瑘D片支持,從這一刻起,下載圖片成為可能,并且改變了人們?yōu)g覽因特網(wǎng)的方式。并且隨著成為因特網(wǎng)的主流。很多人都說(shuō),如果沒(méi)有Web,如今的網(wǎng)絡(luò)可能會(huì)發(fā)展成另一番模樣。下圖為第一款Web瀏覽器Mosaic。提到Web,必須要提到另外一個(gè)詞,CSS。96年12月,世界萬(wàn)維網(wǎng)的一個(gè)工作組發(fā)布了CSS1.0規(guī)范。CSS允許開(kāi)發(fā)者用外聯(lián)的樣式表來(lái)取代那些難以維護(hù)的內(nèi)嵌樣式,這幾秒鐘之內(nèi)就可改變?nèi)镜脑O(shè)計(jì)。并不需要返回到每個(gè)html頁(yè)去尋找需要單獨(dú)改變的文本元素。應(yīng)該說(shuō),正是因?yàn)橛辛薈SS,才是今天的網(wǎng)絡(luò)易于開(kāi)發(fā)、維護(hù)、設(shè)計(jì)。并且從精英模式走向我們平常老百姓都可以應(yīng)用。舉個(gè)例子說(shuō)吧,博客就是一個(gè)很好的平臺(tái),我想如果它在10幾年前,我們要想改變一下博客的圖像和文字,可能對(duì)與我們來(lái)說(shuō)是一件不可能的事情,但是如今卻是很容易實(shí)現(xiàn)的,只需根據(jù)提示要求,就可以改變,很方便。
未來(lái),Web的發(fā)展必將是無(wú)可限量的,并且影響著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展 心得體會(huì)
Web這門(mén)課程讓我們對(duì)編寫(xiě)網(wǎng)頁(yè)產(chǎn)生了濃厚的興趣,每次上課看著老師給我們展示不同的功能時(shí),就覺(jué)得這是一門(mén)很神奇的學(xué)科。因?yàn)檫@是一門(mén)實(shí)踐性很強(qiáng)的學(xué)科,所以課后自己也會(huì)對(duì)照著老師的PPT,試著完成不同的功能,每次做成了也非常有成就感。Web的前半部分,介紹HTML、CSS、JavaScript的部分相對(duì)來(lái)說(shuō)比較簡(jiǎn)單,而后半部分關(guān)于web與數(shù)據(jù)庫(kù)連接的內(nèi)容有點(diǎn)困難,最開(kāi)始做的時(shí)候一直出錯(cuò)。直到后來(lái)在老師和同學(xué)的幫助下才慢慢解決問(wèn)題。
由于平時(shí)學(xué)習(xí)比較繁忙,時(shí)間比較少,對(duì)于網(wǎng)頁(yè)設(shè)計(jì)軟件的強(qiáng)大功能運(yùn)用得還不夠。在網(wǎng)頁(yè)設(shè)計(jì)過(guò)程中,由于缺乏訓(xùn)練,所以在設(shè)計(jì)時(shí)也遇到了很多麻煩,有時(shí)插入一個(gè)特效腳本也是很麻煩。在網(wǎng)頁(yè)制作過(guò)程中,想提高設(shè)計(jì)水平,想有個(gè)理想的網(wǎng)頁(yè),必須要勤奮練習(xí),我將在以后的學(xué)習(xí)過(guò)程中不斷努力。結(jié)語(yǔ)
總體來(lái)說(shuō),這學(xué)期的Web學(xué)習(xí)有好的部分,也有不足的部分。但是至少自己已經(jīng)入門(mén),能夠獨(dú)立編寫(xiě)一些網(wǎng)頁(yè)了。下學(xué)期還有這方面的課程,而且還是要用Java語(yǔ)言編寫(xiě)的,對(duì)于我來(lái)說(shuō),難度更大,所以希望以后能夠更加努力的學(xué)習(xí),將這方面做得越來(lái)越好!
七、參考文獻(xiàn): 【1】樊月華.Web技術(shù)應(yīng)用基礎(chǔ).北京:清華大學(xué)出版社,2012.