授课教师可以免费申请样书
课程名称:ASP.NET Web应用开发技术
英文名称:ASP.NET Web Development Technologies
课程总学时:64 讲课:40 上机:24
适合专业:计算机类专业
一、大纲使用说明
(一)课程性质、目的和任务
本课程是计算机科学与技术、软件工程、网络工程等专业的必修课。学生通过本课程的学习,将掌握开发ASP.NET程序的基础知识和基本方法,对建立网站、设计和开发网络应用程序有一个全面的认识。
(二)学生知识、能力的基本要求
要求学生理解Web的工作原理和.NET框架的基本结构,掌握网页设计、客户端编程、服务器端编程的基本方法;理解ASP.NET程序的执行过程、组件的生命周期及相应的事件回调方法,掌握Web Form编程技术;理解MVC架构的工作原理,掌握ASP.NET MVC应用开发方法;理解ADO.NET的结构,掌握其核心组件的使用方法,理解ORM的概念和原理,掌握实体框架的使用方法,学会使用ADO.NET及实体框架开发数据库应用;理解SOA的概念和原理,学会使用Web API技术进行服务定义;理解AJAX的工作原理和编程框架,学会使用AJAX技术开发Web2.0应用。在掌握以上各项核心技术的基础上,能够综合使用AJAX技术、WebAPI技术、数据访问技术及MVC框架和WebForm框架,开发大型、复杂的Web应用。
(三)先修课程
计算机程序设计技术,面向对象技术,数据库原理及应用。
(四)参考书目
二、课程学时分配表
三、教学内容及基本要求
第1章Web程序设计基础
1.1 Web的工作原理
1.2 Web程序设计技术
1.3 ASP.NET基础
1.4建立ASP.NET运行和开发环境
重点:B/S软件体系结构,Web的工作原理,ASP.NET环境配置
难点:客户端和服务器端脚本编程ASP.NET的四种开发模式
第2章HTML、XML与CSS
2.1使用HTML组织页面内容
2.2使用XML表达数据
2.3利用CSS表达页面样式
重点:HTML基本标记的使用,XML的语法规则,在HTML中如何使用CSS
难点:验证XML的有效性,XML文档的显示,CSS选择器
第3章客户端编程技术与开发框架
3.1 JavaScript概述
3.2 JavaScript基本语法
3.3 JavaScript对象编程
3.4 JQuery框架
3.5 BootStrap框架
重点:函数,流程控制,异常处理,事件处理
难点:浏览器宿主对象,JQuery框架
第4章C#语言基础
4.1创建一个简单的C#程序
4.2 C#基本语法
4.3类和对象
4.4字符串
4.5集合编程
重点:C#基本语法,类和对象
难点:类的继承和多态,集合编程(ArrayList,哈希表,队列,堆栈)
第5章Web Form技术
5.1 ASP.NET页面的生命周期
5.2 Web服务器控件概述
5.3标准的Web服务器控件
5.4数据的有效性检测
5.5用户控件
5.6母版页
重点:Web服务器控件和用户控件的使用
难点:数据的有效性检测,母版页的使用
第6章Web应用程序状态管理
6.1 HTTP请求处理
6.2状态信息保存
重点:Response对象,Request对象,Server对象,Application对象,Session对象
难点:Session对象,Cookie对象,ViewState对象
第7章数据访问技术
7.1 ADO.NET体系结构
7.2使用基于连接的对象访问数据库
7.3使用基于内容的对象访问数据库
7.4 Entity Framework基础
重点:基于连接和内容的对象访问数据库
难点:实体框架的使用
第8章数据绑定
8.1数据绑定基础
8.2数据源控件
8.3数据绑定控件
8.4使用实体框架与模型绑定技术
重点:数据的绑定、数据控件的使用
难点:实体框架与模型绑定技术的使用
第9章MVC开发模式
9.1 ASP.NET MVC基础
9.2模型与控制器组件的使用
9.3视图组件的使用
9.4在控制器和视图间传递数据
重点:MVC模式的理解、组件的使用
难点:控制器和视图数据的传递
第10章AJAX与Web API
10.1 AJAX技术
10.2 Web API框架
10.3单页应用程序示例
重点:AJAX技术和Web API的理解
难点:单页应用程序的使用
四、实验内容及基本要求
1、实验环境
要求安装VS2015和SQL Server 2010
2、实验内容及要求
实验一:使用HTML+CSS设计网页(2学时)
要求:使用HTML和外部CSS文件,设计一个用户注册页面
实验二:使用JavaScript设计一个简易计算器(2学时)
要求:(1)用JavaScript编写一个简易的计算器页面
(2)输入2个数字,点击加、减、乘、除按钮,将计算结果显示出来
实验三:Web Form开发技术(2学时)
要求:使用Web Form技术开发用户注册页面。
(1)使用常见的Web服务器控件(文本,下拉列表,单选钮,按钮等等);
(2)使用验证控件对输入内容进行验证;
(3)服务器端接收注册信息,并导航到注册成功页面。
实验四:ASP.NET内置对象的使用(2学时)
要求:在原来注册页面的基础上,实现客户端和服务器端的交互。
(1)在注册页面输入信息后,跳转到另一个页面,并将输入值显示出来
(2)实现网站计数器功能(Application和Session对象)。
实验五:数据访问技术(4学时)
要求:使用ADO.NET技术和实体框架分别实现用户的注册和登录验证功能
(1)设计并创建数据库
(2)实现用户注册功能
(3)实现用户登录功能
实验六:数据绑定技术(4学时)
要求:使用Web Form技术及数据绑定控件,实现图书检索及详情显示功能
(1)设计并创建数据库;
(2)创建图书检索页面,实现按类别、书名、书号、作者检索功能;
(3)创建图书详情显示页面,根据书号显示图书的详细信息。
实验七:MVC开发(4学时)
要求:使用MVC开发技术,实现图书检索及详情显示功能
(1)设计并创建数据库;
(2)创建模型组件;
(3)创建控制器组件;
(4)创建视图组件;
实验八:AJAX与WebAPI技术(4学时)
要求:综合使用AJAX与WebAPI技术实现图书检索及详情显示功能;
(1)设计并创建数据库;
(2)创建WebAPI,实现图书检索及详情显示的Web服务;
(3)创建检索及详情显示页面,采用AJAX技术调用Web API并处理返回结果。
领取专属 10元无门槛券
私享最新 技术干货