版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何优化ASP.NET下的WEB开发教学内容,asp论文WEB开发方向包括信息管理系统和网站,是计算机软件相关专业的主要就业方向,社会对WEB开发工程师有着宏大的需求。当下,各高校普遍开设WEB开发类课程,牵涉的技术方向主要有ASP.NET、JAVA、PHP等[1-2].ASP.NET是微软推出的开创建立动态WEB页的一种强大的服务器端技术,很多学者、老师对相关的教学形式、教学方式方法进行了研究,而对教学内容的探讨却寥寥无几[3-6].笔者结合ASP.NET课程现在状况及学生认知规律,研究怎样优化教学内容,以期提高教学质量,培养出愈加合适社会需求的应用型人才。1教学内容笔者通过查阅大量ASP.NET教学资料发现,大多数的教学内容均用大量篇幅讲解控件的使用,然后基于控件的拖拽来完成管理系统的开发,而忽略了WEB开发的原理,比方WEB开发所基于的HTTP协议。对这样的教学内容,很多同学以为不用懂过多东西,拖拖控件、设设属性、绑定一下,写几个Onclick事件就把握WEB开发了.因而导致人才市场上四处充斥着只会拖控件的ASP.NET开发人员,在性能需求较高的WEB开发情境下变得无从下手,与社会用人单位的需求脱节。在教学内容的组织与布置上,笔者邀请企业工程师、已就业学生进行沟通,围绕应用型人才的培养目的,总结设计了如此图1所示的教学内容体系。只要遵循由浅入深的原则,通过正确的循序渐进的方式学习,才能明白封装控件的内部原理.当控件无法知足业务需求时,程序员能够自个实现相应功能,还能够进一步封装成第三方控件供别人使用.1.1C#语言学习任何一门编程技术,无论是手机APP开发、嵌入式开发还是网站开发,语言都是必须把握的基本功。C#语言专门用于ASP.NET开发,能够分为衍生自C语言的面向经过编程和衍生自C++的面向对象编程两部分。面向经过编程就是分析出解决问题所需要的步骤,然后用函数实现这些步骤,使用的时候依次调用。通过面向经过的学习,使学生养成从计算机程序的视角来分析问题,然后用C#语言解决问题。面向对象编程是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是描绘叙述其在整个解决问题中的行为。很多学习过面向对象编程的学生往往以为面向对象就是类和对象,而不理解它是一种分析问题、考虑问题的方式。因而,教学时应首先从宏观上把握面向对象的思想,然后才是详细技术的实现,包括类、封装、继承等。1.2简单的WinForm在用控制台项目讲解C#语言时,由于程序运行在一个类似DOS系统的控制台界面上,容易使学生失去兴趣,体验不到编程的快乐和成就感。因而,在学习了C#语言之后,应该做一些生动的例子来加深对语法的理解,这时可以用简单的WinForm程序到达此目的。WinForm程序是常用的Windows窗体应用程序,诸如QQ、阿里旺旺、计算器、坦克大战等.通过这些程序能够提高学生的兴趣,稳固所学知识,为下一步的学习打好基础。这一阶段的WinForm程序重点应放在对前面所学知识的练习上,无需讲解WinForm底层较难的技术,例如消息队列、多线程、socket通讯和界面渲染等,是所谓的借壳学习.1.3常用。NetFramework类无论是开发控制台程序、WinForm程序还是ASP.NET程序都会用到一样的操作,比方打开一个文件或者访问数据库,这时无需程序员自个编写代码实现,而是调用。NetFramework中提供的类。在这个阶段把常用的。NetFramework类把握了,同时也是对面向对象编程里关于类的实例的学习,对后续阶段的学习非常有帮助。这些类包括:IO类〔FileStream、File、Path〕、Math类、String-Builder类、集合类〔HashTable、ListT、Dic-tionaryK,V〕、StopWatch类等。1.4SQLSQL〔StructuredQueryLanguage〕是构造化查询语言的缩写。对于大多数应用程序来讲,存储和检索数据都是核心功能,针对数据库的开发已经成为软件开发的一种必备技能。常用的数据库管理系统有Access、MySQL、MSSQLServer、Oracle等,固然这些不同的数据库对于数据库管理员来讲使用方式方法各异,但对于开发人员来讲区别不大,由于都是使用统一的操作语言SQL.1.5ADO.NETADO.NET是。NET中用来访问数据库的技术。在讲解ADO.NET时,很多教学资料均是讲解相关的SqlDataSource等数据控件,基于这些控件自动生成增删改查代码,完成对数据库的访问。这样固然能够使学生快速地入门并看到效果,但学生也只会照葫芦画瓢拖拽控件,而实际上工程应用中很少甚至不用SqlDataSource,由于它会生成大量冗余的代码,效率不高。培养学生自个手写数据库的连接代码和增删改查代码,有助于学生理解ADO.NET原理,在不同的应用场景比方数据库切换也能够应对自若。1.6、JavaScript、DomWEB前端工程师和ASP.NET程序员是两类职位,很多同学误以为学习ASP.NET就不需要把握前端的、JavaScript、Dom等技术了,把两者割裂开来。其实两者是相辅相成的。开发动态网站的主流服务器端技术有ASP.NET、JAVA和PHP等,无论哪种服务器技术,在响应阅读器请求时,都是传输基于HTTP协议的数据包,即阅读器能够解释执行的JS脚本、代码、CSS样式表等。因而需要在学习ASP.NET程序之前先把握前端相关技术。1.7ASP.NETASP.NET是开发动态网站的服务器端技术,主要有WebForm和MVC两种开发形式,当前授课内容多以WebForm为主。在讲授WebForm开发时,大多是利用VS开发环境中提供的各种控件开发网站。这样的教学效果往往是学生不懂HTTP协议、请求响应模型等网络原理就能够开发出一个能用的网站,而在开发访问量大、性能要求高的网站时无法应对,甚至有的开发场合根本不允许使用控件。MVC开发形式就很少使用控件,因而学生在从WebForm转到MVC时,会碰到很大困难。在教学和实践的基础上,总结出下面的学习内容和顺序:使用一般处理程序完成单表增删改查、使用WebForm结合服务器控件完成增删改查、使用AJAX技术完成增删改查、使用MVC完成增删改查。这样能够使学生充分理解WEB开发原理,并能熟练使用WebForm和MVC两种形式开发。2小结欲速则不达,速成的结果就是以后浪费更多的时间,只要根据正确的学习顺序才能更好地把握ASP.NET进行WEB开发。通过笔者总结的教学内容,能够使学生把握.NET开发扎实的基础知识,要走向高手之路还有EntityFramework、面向接口编程、Nhibernate和Silverlight等企业级高级技术需要学习,还需要在项目开发中将这些基础知识进一步综合应用。以下为参考文献:[1]王冬。Web网络编程课程建设探寻求索与实践[J].长春师范学院学报,2020,33〔1〕:137-139.[2]张建平,马芳,马利。动态网站-ASP.NET技术课程教学改革探寻求索[J].中国电力教育,2020〔6〕:92-93.[3]卫国标.基于CDIO形式的ASP.NET课程教学研究[J].安庆师范学院学报:自然科学版,2020,20〔1〕:115-118.[4]何力。ASP.NET课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中医理疗在慢性肝炎康复中的特色方法
- 课件直播录课
- 2026年酒柜除湿模块项目商业计划书
- 2026年智能遮阳防水罩壳项目营销方案
- 医学教育信息化平台建设
- 医院内部绩效管理实践案例
- 2026年智能按摩太阳穴器项目营销方案
- 医疗机构信息化系统评估与改进
- 移动健康服务商业模式研究
- 医疗设备采购与维护规范及要点
- 医疗器械法规考试题及答案解析
- 2025年河南体育学院马克思主义基本原理概论期末考试笔试题库
- 2026年中国铁路上海局集团有限公司招聘普通高校毕业生1236人备考题库及答案详解1套
- 2026年上海市普陀区社区工作者公开招聘备考题库附答案
- GB/T 45614-2025安全与韧性危机管理指南
- 2025年江西省新余市中考二模化学试题(含答案)
- DG∕T 149-2021 残膜回收机标准规范
- 污水管道疏通方案
- 化学工艺过程控制与优化试题库
- 灵渠流域多民族交往交流交融的历史及启示
- 现代汉语重点知识笔记详解
评论
0/150
提交评论