第一篇:《02-Web应用程序设计》课程建设总结
2011-2012《Web应用程序设计》课程建设总结
一、课程调研
通过广泛的专业调研与市场调查,并结合往届毕业生反馈意见,不断改进完善人才培养方案,适时地调整课程目标,明确了课程的职业岗位指向和职业能力要求,明确课程知识目标、技能目标,进一步明确以职业岗位能力要求的课程目标,使之更加贴近不断发展的职业岗位技能要求。通过市场调研得出的对专业人才的需求基本特征是培养适应社会需要、具有适度的基础理论知识、技术应用能力强、知识面较宽、素质高等特点的专门技术人才。随着经济社会发展,高等职业教育的人才培养目标定位也在不断改变之中,从“技术型人才”、“应用型人才”到“实用型人才”,再到“高技能人才”。这在一定程度上反映出现代经济社会发展对高等职业教育人才培养要求的不断提升。《Web应用程序设计》是一门实践性和操作性很强的课程,该课程为学生学习软件程序开发职业技能,提高就业竞争水平,为了进一步具有更高职业能力的软件开发人才奠定基础。
二、课程标准
1、课程定位
本课程是软件技术专业的专业课,第三学期开设。通过本课程的学习,学生将具备独立开发Web程序设计(asp.net)的能力,良好的团队合作能力,沟通能力,并具备一定的扩展专业知识的自学能力,完全能够胜任一定的职业岗位,基本能成为一名合格的Web程序员。前续课程有《VC#数据库应用程序设计》、《SQL SERVER数据库》。后续课程是《.NET 框架应用程序设计》。
2、课程目标
了解软件项目开发过程,理解三层框架编程思想和WCF,掌握ASP.NET的SDK、AJAX、Server、Application、GirdView、文件上传等技术,能够综合运用三层框架搭建简单web应用程序,能够运用自带工具进行单元测试,培养团队协作、交流沟通、自学、抗压能力,提升软件工程规范及编码规范意识。
3、课程设计思路
课程设计以工程项目“火车票订购管理系统”为主线,摒弃以往程序设计类课程重理论、轻实践,将理论与实践分开上的讲授方法,加强实践教学环节的建设,将所有的课程全部拿到机房上,真正实现理论与实践的有机结合,真正实现课程内容与岗位技能要求的无缝对接。
三、教案、课件
《Web应用程序设计》课程的学习,既是学生通过Web编程在面向对象编程方法的基础上进一步程序开发的知识和技能,提高web程序开发技能,和运用程序技巧解决实际问题的过程。在这个过程中,不仅仅是提高编程水平,更重要的是要培养学生的开发锻炼逻辑思维能力、熟悉、提高面向过程编程能力的过程。课程中有效的教学设计和教学控制是保证教学质量的前提,在实际教学中,运用系统化的观点和方法,以学生为中心、以目标为导向、通盘考虑教学的各种因素和环节、运用有效的教学策略和技术手段、优化设计教学过程的各个环节,是能够有效地实现教学目标的根本保证。
《Web应用程序设计》课程中,通过课件和教案严格控制学习资源和学习过程的设计。课程教案是在课程标准指导下的具体实施文件,是组织教学的基本依据,没有教案的课是随意性的课程,教学质量极不稳定又得不到基本保证,因此,为保证教学的正常进行,必须有课程教案。为使课程教案符合不断变化的学情需要,需要在制定教案时考虑到具体的需要。
本门课程是针对已经具备了面向对象编程知识的二年级学生,在教案制定上,更注重实践操作,在教案的具体时间组织上,要在允许的范围下,多进行实践操作,同时,在教案中也注意进行实践总结,随时检验、检查学生的练习成果。在教案内容组织上,采用讲-练-总结-综合练的指导思想。避免发生学生“消化不了”的现象,而影响以后的教学效果。以上的设计思想,都通过课件明确的展示出来,对于教师和学生在课堂上的时间控制给出明确的提示。
四、教学方法
为培养学生综合应用知识的能力,教学案例教学法,通过对完整项目的系统分析,培养学生从需求分析到实现动态网站的各个功能模块的综合应用能力,调动学生学习的积极性,充分利用启发式教学原则进行教学,使学生在课堂中能积极思考;注重理论联系实际,使学生在学习过程中能够理解平时上网时所应用到功能的实现过程,不再感到枯燥无味。在机房里采用讲授、教师示范、学生演示、学生练习等多种教学方法, 切实提高教学效果,以提高学生的动手能力、创新能力为目的,将案例、习题等资源放在网络上,实现优质教学资源共享。
在机房授课,学生一人一机,多媒体教学,大大提高了课程的教学效果,但教学课时有限,课后自主学习,加强基本功的训练尤为重要。且计算机的发展日新月异,课程教学的滞后与目前技术的发展,让学生及时了解与课程相关的技术动态,不要与当前社会需求脱节,开阔眼界,扩宽知识面也是非常有必要的,因此在课程建设的过程中加大了网上学习功能的建设力度,可以让学生把课堂上没有消化吸收的知识点通过项目案例加强实践动手能力训练,进行课外延伸学习。
在技能方面,课堂上在机房老师边讲边写代码,写完后立即由学生独立练习,以加强训练学生的代码阅读能力、代码改错能力和编码及文档的规范能力;课后再让学生以小组的形式编写另一套系统,将课堂的知识熟练运用。这样由两套甚至更多的系统同时并行开发,巩固所讲知识,提高学生编写程序的熟练程度和规范性,并增加对实际软件项目开发的体验,并能在职业素质方面,通过项目组的角色分配,项目组成员间的沟通、交流、团队协作来培养学生良好的职业习惯,实现学生在校准职业人的目标。学生既独立编写了一个完整的系统,又参与了项目组系统的开发,使学生的专业技术能力、职业素质能力在日常的学习中无形地得到了提高。(1)、以商业项目为导向开发课程,以行动导向的教学观和学习情境的构建组织教学,加强学生掌握企业岗位所需技能培养,实现教学过程与工作过程互融。(2)、工学结合,将企业真实项目引入课程,实现课程内容与真实项目相融。依托集团的华日软件公司,从学院教科所引进真实项目“火车票订购管理系统”,形成能营造真实工作情境、高度仿真企业工作环境的教学案例。(3)、培养学生的创新能力,软件研发岗位是前端的脑力劳动岗位,高职教育必须培养有创造性、智力性的高素质技术应用型人才。学生通过这种实际任务驱动的形式学习课程,拥有巨大的思考空间、发挥技术能力的空间,完成工作任务解决问题方法的多样化促使学生积极思考,培养学生的知识延伸能力和创新能力。
(4)、和相关IT认证结合。鼓励学生参加国家软件专业技术资格水平考试,取得不错的成绩;鼓励学生积极参与系级、院级的各种软件设计竞赛,屡次获得不同奖项。激发了学生主动学习程序设计的积极性,提高了学生程序设计的专业综合能力,养成了良好的学习风气。(5)、注重教学资源建设。近几年来,课程组建设了一整套教学资源,包括教材《ASP.NET Web应用程序设计》已经正式在清华大学出版社出版、课件、教案、实验指导书、学生优秀作品库、由集团公司提供的工学结合的项目库等。
五、出版的教材
《ASP.NET Web程序设计》 主编:吴平贵
清华大学出版社 北京交通大学出版社
2012年8月
本书概念精确完整,思路清晰明了,注重动手,以项目驱动,工学结合。以一个完整的火车票订购系统的商业项目作为蓝本,从中选取适合高职教学的功能为驱动并引入分布式开发技术,通过是学生完成一个完整的软件项目全面系统的掌握asp.net web程序设计技术。
本书共分为6章。第一章介绍asp.net web服务器控件的基础知识。第二章介绍登录火车票订购管理系统级信息系统常用的三层框架;第三章介绍火车票订购管理系统的总体需求和学生订票功能,第四章介绍学生预付定金功能;第五章介绍查询统计功能;第六章介绍领取火车票功能。
本书是为计算机专业高职学生所编写得的,用asp.net web服务端控件作为客户端展示控件,c#语言作为服务器端代码,用 WCF编写服务接口,他适合于所有微软方向的学生学习(在学习本书前,学生需要掌握c#软件开发基础,c#面向对象程序设计和ado.net)。作者根据软件项目开发经验并从人类认知规律出发,由浅入深,由易到难,逐步深入全面介绍asp.net web应用程序技术。
六、课程案例
以工程项目“火车票订购管理系统”为主线,摒弃以往程序设计类课程重理论、轻实践,将理论与实践分开上的讲授方法,加强实践教学环节的建设,将所有的课程全部拿到机房上,真正实现理论与实践的有机结合,真正实现课程内容与岗位技能要求的无缝对接。通过多“火车票订购管理系统”的项目案例项目的理解、练习过程来贯穿专业素质的理念和意识形态的养成;由此培养学生综合素质能力。这种“火车票订购管理系统”旨在体现以过程为导向,“工学结合”的本质,融素质教育于技能教育之中,促进综合应用能力的提高。
七、特色与改革
继续精简和优化课程设置:课程设置要突出对学生知识与能力的培养和提高,兼顾学生个性发展;继续加强实验、实训场所及设施建设:以校内实验、实训场所为依托,充分调动学生的学习积极性,实行分阶段实践性教学。
教学方法的改革是课程教学改革的突破口,在教学过程中应充分发挥教师在教学中的主导作用,由“教师为中心”转变为“以学生为中心”,使学生由“被动学习”转变为“主动学习”,由“以课堂为中心”转变为“多环节教学”。
是通过基础知识阶段培养、到技能提升阶段培养、再到综合应用能力阶段培养,让学生掌握WEB数据库应用程序开发的技术专业知识;通过多个典型的项目案例的理解、练习过程来贯穿专业素质的理念和意识形态的养成;由此培养学生综合素质能力。
第二篇:实验九-Web应用程序设计
实验九Web应用程序设计
一、实验目的(1)掌握网站设计的总体方法和步骤。
(2)综合理解Web程序设计方法。
二、实验内容
设计一个小型的WEB应用程序。WEB应用程序应包括3个以上简单且规范的页面,每个页面完成明确的功能。
三、实验要求
1)需要使用母版页技术;
2)需要使用到TexBox、GridView、DataList等ASP.NET服务器控件;
3)需要利用Session或者Cookie等内置对象实现页面间切换和数据传递;
4)需要用到数据库访问。
建议题目:
(1)图书信息管理系统:能够实现添加新书、修改和删除图书信息,借出操作等;支持按书号精确查询图书信息、按书名模糊查询图书信息等。
(2)学生信息管理系统:能够实现添加学生、班级信息,修改学生、班级信息,删除班级(假定学生毕业,同时删除该班学生信息)等。
第三篇:《Web应用程序设计实验》实验指导书-实验八
实验八
Servlet技术的应用
一、实验目的
(1)、掌握怎样编写和使用Servlet。(2)、掌握编写和配置和Servlet有关的web.xml文件。(3)、掌握在Servlet中使用session的方法;熟悉把用户对某JSP页面或Servlet的请求转发给另一个JSP页面或Servlet的方法。
二、实验工具
(1)JDK1.4、JDK1.5或JDK1.6,可以从SUN公司的网站免费下载(2)编辑工具:记事本或Dreamweaver MX 2004、FrontPage 2003(3)Tomcat服务器,也可以从网上免费下载(4)Netbeans 4.1或Jcreator
三、实验原理与内容
(1)、有些Web应用可能需要JSP+JavaBean+Servlet来完成,需要服务器再创建一些Servlet对象,配合JSP页面来完成整个Web应用程序的工作。本小节实验将介绍怎样编写创建Servlet对象的类,怎样在Tomcat服务器上保存编译后的字节码、编写部署文件,怎样请求Tomcat服务器创建一个Servlet对象。
① 复制需要的jar文件:为了编译Servlet源文件,需要HttpServlet、HttpServletRequest等类,JDK内置包中并不包含这些类文件,用户需要将Tomcat服务器中commonlib目录下的servlet-api.jar文件复制到JDK安装目录的jrelibext子目录中。
② 添加Servlet类的字节码文件:编写如下的Servlet类:Computer.java,保存在D:盘根目录下,编译该类,形成starmoonComputer.class,将此文件夹保存到Tomcat当前Web目录(如:ROOT目录)下的WEB-INFclasses子目录中,重新启动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(“
请输入数字字符!
”);}
out.println("
第四篇:基于.NET的Web程序设计课程教学大纲
基于.net的web程序设计课程教学大纲
课程编码:0221313 学时数:90 课程性质:专业方向
先修课程:面向对象程序设计 适用专业:计算机科学与技术
一、课程的性质、目的和任务
本课程是为计算机科学与技术专业本科生开设的专业课,是计算机科学与技术专业本科生的专业限选课程。本课程的教学目的在于通过教与学,使学生正确理解web程序设计相关的概念、基本原理、一般方法及安全问题。通过学习本课程,学生具备在.NET平台上熟练运用HTML、JavaScript、ASP.NET、ADO.NET、WebService、XML、N层架构、Ajax等主流技术开发Web应用程序的能力。
二、课程教学内容及基本要求
第一章 ASP.NET入门
[学时分配] 6(讲课)+2(上机实践)=8学时 [主要内容] 1.ASP.NET 技术进行简要介绍
2.ASP.NET 的优点、功能和工作原理以及如何配置IIS 3.Web 窗体的特点、功能、生命周期以及它的IDE 环境和如何在VS2005/2008下创建ASP.NET 应用程序
4.介绍ASP.NET 页的结构
5.Page对象的各种事件和属性。需要着重讲解Page_Load 事件和IsPostBack 属性的用法
6.要求能够对ViewState 对象的作用和代码隐藏技术有充分的理解 [教学重点] 1.理解ASP.NET 的功能和工作原理 2.在IIS 中为应用程序设置虚拟目录
3.Page 对象的各种事件和属性的用法,代码隐藏技术 [教学难点] 1.对Web 窗体的特点、功能和生命周期的理解
2.Page.IsPostback 属性的用法和对VIEWSTATE 对象的理解 [教学要求] 1.了解ASP.NET 2.了解Web 窗体 3.掌握IIS 的配置
4.掌握ASP.NET 应用程序创建的步骤 5.了解ASP.NET 页的结构
6.掌握Page 对象的各种事件和属性 7.理解_ViewState 对象 8.理解代码隐藏的概念
第二章 C#程序设计基础
[学时分配] 6(讲课)+4(上机实践)=10学时 [主要内容] 1.标识符
2.基本数据类型 3.控制结构
4.类的定义、属性、方法、事件 [教学重点] 1.命名空间的导入 2.数据类型转换 3.C#类的使用 [教学难点] 1.C#类的使用 [教学要求] 1.掌握C#的变量、常量、控制语句 2.掌握C#类的基本使用方法 3.理解C#的异常处理 4.掌握C#类的使用
第三章 Web服务器控件
[学时分配] 4(讲课)+4(上机实践)=8学时 [主要内容] 1.ASP.NET 页的工作原理
2.如何使用文本控件、如何使用控制权转移控件、如何使用选择控件、如何使用容器控件以及其它控件 [教学重点] 1.掌握控制权转移控件的使用、掌握选择控件的使用以及容器控件的使用 2.容器控件的使用以及使用代码操作CSS [教学难点] 1.容器控件的使用以及使用代码操作CSS [教学要求] 1.掌握使用文本输入控件 2.掌握使用控制权转移控件 3.掌握使用选择控件 4.讨论其他控件
第四章 HTML控件和验证控件
[学时分配] 4(讲课)+2(上机实践)=6学时 [主要内容] 1.ASP.NET 页中HTML 控件和Web 服务控件的区别
2.ASP.NET 中的HTML 服务器控件和ASP.NET 中的验证控件 [教学重点] 1.HTML 服务器控件和ASP.NET 中的验证控件 2.HTML 控件中的File 控件 [教学难点] 1.HTML 服务器控件和ASP.NET 中的验证控件的使用 [教学要求] 1.使用各种HTML 控件
2.理解HTML 控件和Web 控件的区别 3.使用各种验证控件
第五章 ASP.NET内置对象—Response、Request 和Server对象 [学时分配] 4(讲课)+4(上机实践)=8学时 [主要内容] 1.Response 对象
2.Request 对象和Server对象 [教学重点] 1.Response对象、Request对象、Server对象 [教学难点] 1.Response对象、HttpRequest对象、Server对象的使用 [教学要求] 1.掌握使用Response、Request、Server对象
第六章 ASP.NET内置对象—Application、Session 和Cookie 对象 [学时分配] 4(讲课)+2(上机实践)=6学时 [主要内容] 1.在ASP.NET中数值传递的模型
2.Global.asax文件、Application对象、Cookie和Session对象 [教学重点] 1.Global.asax文件、Application对象、Cookie对象和Session对象 [教学难点] 1.Global.asax 文件 [教学要求] 1.掌握如何运用Global.asax 文件 2.掌握使用Application 对象
3.掌握创建并读取Cookie对象的方法 4.掌握使用Session 对象
第七章 ASP.NET存取数据库
[学时分配] 8(讲课)+4(上机实践)=12学时 [主要内容] 1.ADO.NET访问数据库的常用方法及实现 2.通用的数据绑定方式
3.采取数据源的方式绑定集合到DataList和Repeater控件上 4.利用Repeater控件实现分页
5.在ASP.NET 中使用ADO.NET 的事务处理 [教学重点] 1.掌握在ASP.NET 中实现DataList和DataView控件 2.利用Repeater控件实现分页 [教学难点] 1.利用Repeater控件实现分页 2.ASP.NET中的事务处理 [教学要求] 1.掌握ADO.NET访问数据库 2.理解数据绑定
3.掌握如何使用DataList控件 4.掌握如何使用Repeater控件
5.掌握如何使用数据视图排序和筛选
第八章 深入进行数据库编程
[学时分配] 6(讲课)+4(上机实践)=10学时 [主要内容] 1.如何使用GridView 控件,包括绑定数据到GridView控件,模板列、设置页眉和页脚,命令列
2.在GridView控件中实现分页 [教学重点] 1.选择GridView控件中的行、更新数据、删除数据 2.分页显示GridView控件中的记录 [教学难点] 1.选择GridView控件中的行、更新数据、删除数据 [教学要求] 1.掌握如何使用GridView控件
2.掌握如何使用GridView控件的模版列
3.掌握如何选择、更新和删除GridView控件中的记录 4.掌握如何分页显示GridView控件中的记录
第九章 ASP.NET 的用户控件和自定义控件 [学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.自定义控件、用户控件和复合控件及如何使用 [教学重点] 1.自定义控件
2.如何创建复合控件以及如何使用自定义控件的事件 [教学难点] 1.如何创建复合控件以及如何使用自定义控件的事件 [教学要求] 1.理解明确创建自定义控件的必要性 2.掌握如何使用ASP.NET创建简单的控件 3.掌握如何使用C#创建自定义控件
第十章 在.NET中处理XML [学时分配] 4(讲课)+2(上机实践)=6学时 [主要内容] 1.在.NET 中如何处理XML,包括XmlDocument的文档对象模型、使用XmlReader、XmlWriter 2.XmlValidatingReader访问Xml文档,Xml档以及DataSet的相互转换 [教学重点] 1.XML的基础知识,应该强调XmlReader和XmlWriter对象的用法以及如何使用WriteXml()和ReadXml()方法写入和读取数据
2.读取和写入XML 数据 [教学难点] 1.读取和写入XML 数据 [教学要求] 1.理解XMLDocument 结构
2.掌握如何使用XML命名空间中的XMLDocument对象 3.掌握如何使用XMLReader和XMLWriter 4.掌握如何使用XMLValidatingReader 5.掌握如何填充XML文件的数据集 6.掌握如何使用数据集创建XML文档
第十一章 Web服务
[学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.部署WebService 2.注册和发布WebService 3.在ASP.NET中使用WebService [教学重点] 1.使用VS2005/VS2008创建Web服务 2.理解什么是SOAP 3.在Web 服务器上部署WebService、使用WebService 4.通过三层模式或多层模式使用WebService [教学难点] 1.在Web 服务器上部署WebService、使用WebService 2.通过三层模式或多层模式使用WebService [教学要求] 1.了解Web 服务及其特征 2.了解Web 服务的一般结构
3.掌握如何使用VS2005/VS2008 创建Web 服务 4.理解Web 服务的各种文件和结构 5.理解部署WebService 6.了解注册和发布
7.掌握在ASP.NET中使用WebService
第十二章 配置ASP.NET应用程序
[学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.如何通过设置应用程序的属性,一次性的为所有的页面设置值
2.ASP.NET 配置文件的特点、类型以及Web.Config 和Machine.Config 配置文件的结构、功能和各种设置 [教学重点] 1.ASP.NET 配置文件的类型和Web.config 文件中的各种配置的设置
2.ASP.NET 配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息 [教学难点] 1.ASP.NET配置系统的层次性配置架构以及如何在具体的应用程序中灵活地设置这些配置信息 [教学要求] 1.了解ASP.NET 配置文件的特点和类型
2.掌握Web.Config 和Machine.Config 的结构和功能 3.掌握在Web.Config 中定义各种设置
第十三章 跟踪、缓存和部署.NET应用程序 [学时分配] 2(讲课)+2(上机实践)=4学时 [主要内容] 1.如何跟踪和调试Web 应用程序,利用ASP.NET 的缓存技术缓存页面或应用程序
2.怎样安装和部署ASP.NET 应用程序 [教学重点] 1.对ASP.NET 应用程序进行页面级的跟踪和数据缓存 2.应用程序级跟踪和部署ASP.NET应用程序 [教学难点] 1.缓存的设置及应用 [教学要求] 1.掌握ASP.NET 应用程序的跟踪与调试 2.理解ASP.NET 的缓存技术
3.掌握ASP.NET 应用程序的安装和部署
三、课程实践环节基本要求
[实践项目一] 1.项目实践题目:ASP.NET入门 2.项目实践目的和要求: 目的:
(1)配置IIS(2)创建ASP.NET 应用程序,熟悉ASP.NET 页的结构(3)使用Page 对象的各种事件和属性(4)理解代码隐藏的概念
要求:掌握ASP.NET的页面文件结构,掌握VS2005/2008的安装和配置方法 3.项目实践基本内容:
编写用户登录应用程序(链接SQL Server数据库)4.完成方式:课堂讲解+课后项目实践
[实践项目二] 1.项目实践题目:C#程序设计基础 2.项目实践目的和要求: 目的:
(1)C#的变量、常量、控制语句(2)C#类的基本使用方法(3)C#的异常处理(4)类的使用
要求:理解C#程序语言的面向对象的特点及其语法结构 3.项目实践基本内容:(1)标识符
(2)基本数据类型(3)控制结构
(4)类的定义、属性、方法、事件 4.完成方式:课堂讲解+课后项目实践
[实践项目三] 1.项目实践题目:Web服务器控件 2.项目实践目的和要求: 目的:
(1)在Web页面中使用文本输入控件、控制权转移控件、使用选择控件(2)使用日历控件(3)使用下拉列表控件
要求:理解Web服务器的概念,掌握如何使用常见的Web服务器控件及相关的属性和事件
3.项目实践基本内容:
(1)编写在线用户投票应用程序(可只实现单个项目的投票)(2)编写使用第一个下拉列表确定第二个下拉列表内容的应用程序(3)编写利用下拉列表确定文本框内容的应用程序
(4)编写利用日历控件显示用户所选取的日期的应用程序 4.完成方式:课堂讲解+课后项目实践
[实践项目四] 1.项目实践题目:HTML控件和验证控件 2.项目实践目的和要求: 目的:
(1)使用File控件(2)使用各种验证控件
要求:理解HTML控件,掌握Web验证控件的使用方法 3.项目实践基本内容:
(1)编写实现文件上传的应用程序
(2)在已编写的新用户注册应用程序中添加用户信息的验证功能
(3)编写使用HTML 服务器控件并向其中添加新的属性与方法的应用程序 4.完成方式:课堂讲解+课后项目实践
[实践项目五] 1.项目实践题目:ASP.NET内置对象—Response、Request 和Server对象的使用
2.项目实践目的和要求: 目的:
学会使用Response、Request、Server 对象
要求:理解并掌握ASP.NET内置对象Response、Request及Server对象的使用
3.项目实践基本内容:
使用Response、Request对象拓展在线投票应用程序(实现多项目投票)4.完成方式:课堂讲解+课后项目实践
[实践项目六] 1.项目实践题目:ASP.NET内置对象—Application、Session 和Cookie的使用
2.项目实践目的和要求: 目的:
(1)使用Application 对象(2)使用Session 对象
要求:理解并掌握ASP.NET内置对象Response、Request及Server对象的使用
3.项目实践基本内容:
(1)编写应用程序,使用数组并将数据存贮在Application 对象中,在文本框中显示Application 对象中的数据
(2)编写应用程序,使用Global.asax文件实现在线用户统计;历史访问人数统计
(3)实现用户登录并将用户信息通过Session 对象传递至新页面中 4.完成方式:课堂讲解+课后项目实践
[实践项目七] 1.项目实践题目:ASP.NET存取数据库 2.项目实践目的和要求: 目的:
(1)实现简单数据绑定、表达式绑定(2)使用DataList控件显示数据库数据(3)使用Repeater控件显示数据库数据(4)使用数据视图排序和筛选
要求:掌握用ADO.NET组件操作数据库的方法,掌握用数据控件DataList及Repeater进行数据绑定
3.项目实践基本内容:
(1)编写应用程序实现简单数据绑定、表达式绑定(2)编写应用程序实现将数据绑定到Repeater控件(3)编写应用程序实现利用Repeater控件实现分页(4)编写应用程序实现将数据绑定到DataList控件 4.完成方式:课堂讲解+课后项目实践
[实践项目八] 1.项目实践题目:深入数据库编程 2.项目实践目的和要求: 目的:
(1)使用GridView控件显示绑定数据(2)使用GridView控件的模版列(3)GridView控件的综合使用
要求:掌握用数据控件GridView进行数据绑定 3.项目实践基本内容:
(1)编写应用程序实现绑定数据到GridView控件,模板列、设置页眉和页脚,命令列。
(2)编写应用程序实现在GridView控件中选择、更新和删除GridView控件中的记录
(3)编写应用程序实现分页显示GridView控件中的记录 4.完成方式:课堂讲解+课后项目实践
[实践项目九] 1.项目实践题目:ASP.NET 的用户控件和自定义控件 2.项目实践目的和要求: 目的:
(1)使用ASP.NET 创建简单的控件(2)使用 C# 创建自定义控件
要求:掌握如何建立和使用用户控件,了解用户自定义控件 3.项目实践基本内容: 编写应用程序,利用用户控件和自定义控件实现网上购物 4.完成方式:课堂讲解+课后项目实践
[实践项目十] 1.项目实践题目:在.NET 中处理XML 2.项目实践目的和要求: 目的:
(1)创建XML文件
(2)读取XML文件中的数据
要求:掌握.NET中访问XML文档的类及其方法的使用 3.项目实践基本内容:
(1)编写应用程序,实现利用XML文件控制广告轮显控件
(2)编写应用程序,实现利用XML文件填充数据至GridView控件 4.完成方式:课堂讲解+课后项目实践
[实践项目十一] 1.项目实践题目:Web服务 2.项目实践目的和要求: 目的:
(1)使用VS2005/VS2008创建Web 服务(2)发布、部署、使用WebService(3)在ASP.NET中使用WebService 要求:理解Web服务,了解Web服务的使用 3.项目实践基本内容:
(1)编写应用程序,实现WebService并部署该WebService(2)编写应用程序,实现在ASP.NET中使用WebService 4.完成方式:课堂讲解+课后项目实践
[实践项目十二] 1.项目实践题目:配置ASP.NET 应用程序 2.项目实践目的和要求:
目的:在Web.Config 中定义各种设置
要求:理解Web.Config文件的作用,掌握Web.Config文件的常用节点及其属性的配置
3.项目实践基本内容:
(1)编写应用程序,在其Web.Config文件中实现自定义配置
(2)在该应用程序中的Web.Config文件中实现自定义错误信息设置(3)在该应用程序中的Web.Config文件中实现身份验证(4)在该应用程序中的Web.Config文件中实现用户授权(5)在该应用程序中的测试所做设置 4.完成方式:课堂讲解+课后项目实践
[实践项目十三] 1.项目实践题目:跟踪、缓存和部署.NET应用程序 2.项目实践目的和要求: 目的:
(1)ASP.NET 的缓存技术的使用(2)ASP.NET 应用程序的安装和部署
要求:理解缓存的作用,掌握.NET应用程序的发布方法 3.项目实践基本内容:
(1)编写应用程序,在页面中实现缓存(2)安装和部署一个ASP.NET 应用程序 4.完成方式:课堂讲解+课后项目实践
四、几点说明
1.制定本大纲的依据
本大纲依据高等工科院校四年本科计算机科学与技术专业的培养目标和毕业生基本要求以及培养计划而定
2.本课程与前后课程的联系 前修课程:《面向对象程序设计》 后续课程:《计算机网络工程与设计》 3.考核方法和成绩评定说明(1)考核方式:闭卷(2)出题方式:A、B卷(3)时数: 2小时
(4)成绩评定:平时成绩(30%)课程设计(30%)期末考试(40%)4.必要的教学手段说明
(1)课堂讲授:因为本课程为计算机科学与技术的专业方向课,授课内容理论和实践结合比较紧密,授课过程中要求采用带网络环境的多媒体教学手段,课堂讲授以PPT课件为主,使用大量的例子,培养学生分析、解决问题的能力
(2)课程设计:根据课程计划,安排了课程设计
(3)上机实践:根据课程进度,每次理论课后安排了学生上机实践,以巩固所学的理论知识
(4)课外作业:因为是应用类课程,作业主要在上机课中完成。5.参考教材与文献
[1]《ASP.NET 程序设计实用技术》王凤岭 人民邮电出版社 2008.5 [2]《面向.NET 的 Web 应用程序设计》 微软公司 高等教育出版社 2007.4 [3]《ASP.NET 数据库开发》刘振岩等 清华大学出版社 2008.4 [4]《数据库访问技术—ADO.NET 程序设计》 微软公司 高等教育出版社 2006.2
第五篇:Web课程总结
合肥学院
计算机科学与技术系 Web应用系统开发 课程论文 学号
1204013037
姓名
童子轩
专业班级
12级计本3班
2013.6 Web课程总结 内容摘要
人类已进入信息社会,信息技术的应用渗透到各个领域。在当今的信息时代,蓬勃发展的计算机技术和信息技术随着 Internet 的普及,又一次给社会带来了巨大的影响,Internet 正在以超越几千年科学技术发展进程的速度席卷着全世界,冲击着各行各业,改变着人们的工作、学习和生活。可以说 Internet 是人类历史发展中一个伟大的里程碑,它是未来信息高速公路的雏形,人类正由此进入一个前所未有的信息化社会。它正在向全世界延伸和扩散,不断增添吸收新的网络 成员,已经成为世界上覆盖面最广、规模最大、信息资源最丰富的计算机信息网络。Web课程综述
Web是一种典型的分布式应用结构。第一阶段的Web,主要是用于静态Web页面的浏览。用户使用客户机端的Web浏览器,可以访问Internet上各个Web站点,在每一个站点上都有一个主页作为进入一个Web站点的入口。每一Web页中都可以含有信息及超文本连接,超文本连接可以带用户到另一Web站点或是其它的Web页。从服务器端来看,每一个Web站点由一台主机、Web服务器及许多Web页所组成,以一个主页为首,其它的Web页为支点,形成一个树状的结构。每一个Web页都是以HTML的格式编写的。这一阶段,Web服务器基本上只是一个HTTP的服务器,它负责客户端浏览器的访问请求,建立连接,响应用户的请求,查找所需的静态的Web页面,再返回到客户端。课程主要内容及基本原理
Web课程的学习过程中,第一篇“Web技术基础”分为3章,主要内容是Web技术概述、Web应用环境构建技术和网上书店的系统设计。第二篇“Web客户端程序设计基础”分为3章,分别介绍了HTML、CSS和JavaScript技术。第3篇“JSP Web数据库应用开发”分为4章,介绍了JSP运行机制与基本语法、JSP内置对象、基于JSP的Web数据库应用开发和网上书店的实现。
HTML是超文本标记语言,是为浏览器设计的语言,用于在Web上传输信息。HTML的编写比较简单,只要记住基本的语法就可以。CSS是由W3C组织制定的一种用来定义样式规则(如字体、颜色和位置)的语言,能让网页制作者有效地定制、改善网页的显示效果。JavaScript是一种轻型的脚本语言,它与HTML相结合,可以增强功能,提高与用户之间的交互性。主要利用的是Java来进行编写。JSP全称Java Server Page,是由HTML语句和嵌套在其中的Java代码构成的文件,文件扩展名为.jsp。浏览器访问JSP页面时,Web容器把HTML原封不动地发送给浏览器,嵌套在<% %>之间的Java代码被解释执行,其中out.print(或println)语句输出的内容则被按顺序插入到该对<% %>在JSP文件中的出现位置处,同HTML一同输出给浏览器。实际应用
JSP内置对象:
(1)request对象:
该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息。它是HttpServletRequest的实例。
request的常用方法:
1、getParameter();使用如下 String str=request.getParameter();
2、setAttribute();getAttribute();removeAttribute();getMethod();getProtocol();getReqeustURI();getRemoteAddr();getServerPort();getServerName();(2)response对象:
对客户的请求做出动态的响应,向客户端发送数据。(3)session对象
session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间反复连接,反复刷新一个页面,服务器应当通过某种办法知道这是同一个客户,这就需要session对象。session对象的ID:当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个session对象,同时分配一个String类型的ID号,JSP引擎同时将这个ID号发送到客户端,存放在Cookie中,这样session对象和客户之间就建立了一一对应的关系。当客户再访问连接该服务器的其他页面时,不再分配给客户新的session对象,直到客户关闭浏览器后,服务器端该客户的session对象才取消,并且和客户的会话对应关系消失。当客户重新打开浏览器再连接到该服务器时,服务器为该客户再创建一个新的session对象。session对象存在一定时间过期问题,所以存在session中的名值对会在一定时间后失去,可以通过更改session有效时间来避免这种情况。同时编程时尽量避免将大量有效信息存储在session中,request是一个不错的替代对象。(4)application对象
服务器启动后就产生了这个application对象,当客户在所访问的网站的各个页面之间浏览时,这个application对象都是同一个,直到服务器关闭。但是与session不同的是,所有客户的application对象都是同一个,即所有客户共享这个内置的application对象。application对象常用方法:(1)public void setAttribute(String key,Object obj);将参数Object指定的对象obj添加到application对象中,并为添加的对象指定一个索引关键字(2)public Object getAttribute(String key);获取application对象中含有关键字的对象。(5)out对象 out对象是一个输出流,用来向客户端输出数据。out对象用于各种数据的输出。
很多人都说,没有Web,计算机网络就会变得少了很多东西,计算机网络在60年代就已经出现,而Web最早的创作思想却来源于为世界各地的科学家提供一个可以共享的平台。当第一个图形界面的www浏览器Mosaic在美国国家超级计算应用中心NCSA诞生后,此后将近三十年的发展,使Web成为计算机网络发展的生力军,未来它也将影响着计算机网络的发展。
当93年第一款Web浏览器面向大众的时候,它只是一款支持书签,图标和一套光溜溜的用户界面。仅仅是这样一款小小的浏览器却从此改变了计算机网络发展的道路,因为它的最大革新,图片支持,从这一刻起,下载图片成为可能,并且改变了人们浏览因特网的方式。并且随着成为因特网的主流。很多人都说,如果没有Web,如今的网络可能会发展成另一番模样。下图为第一款Web浏览器Mosaic。提到Web,必须要提到另外一个词,CSS。96年12月,世界万维网的一个工作组发布了CSS1.0规范。CSS允许开发者用外联的样式表来取代那些难以维护的内嵌样式,这几秒钟之内就可改变全站的设计。并不需要返回到每个html页去寻找需要单独改变的文本元素。应该说,正是因为有了CSS,才是今天的网络易于开发、维护、设计。并且从精英模式走向我们平常老百姓都可以应用。举个例子说吧,博客就是一个很好的平台,我想如果它在10几年前,我们要想改变一下博客的图像和文字,可能对与我们来说是一件不可能的事情,但是如今却是很容易实现的,只需根据提示要求,就可以改变,很方便。
未来,Web的发展必将是无可限量的,并且影响着计算机网络技术的发展 心得体会
Web这门课程让我们对编写网页产生了浓厚的兴趣,每次上课看着老师给我们展示不同的功能时,就觉得这是一门很神奇的学科。因为这是一门实践性很强的学科,所以课后自己也会对照着老师的PPT,试着完成不同的功能,每次做成了也非常有成就感。Web的前半部分,介绍HTML、CSS、JavaScript的部分相对来说比较简单,而后半部分关于web与数据库连接的内容有点困难,最开始做的时候一直出错。直到后来在老师和同学的帮助下才慢慢解决问题。
由于平时学习比较繁忙,时间比较少,对于网页设计软件的强大功能运用得还不够。在网页设计过程中,由于缺乏训练,所以在设计时也遇到了很多麻烦,有时插入一个特效脚本也是很麻烦。在网页制作过程中,想提高设计水平,想有个理想的网页,必须要勤奋练习,我将在以后的学习过程中不断努力。结语
总体来说,这学期的Web学习有好的部分,也有不足的部分。但是至少自己已经入门,能够独立编写一些网页了。下学期还有这方面的课程,而且还是要用Java语言编写的,对于我来说,难度更大,所以希望以后能够更加努力的学习,将这方面做得越来越好!
七、参考文献: 【1】樊月华.Web技术应用基础.北京:清华大学出版社,2012.