ASP.NET Web 开发课程的教与学

授课教师可以免费申请样书

课程名称: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并处理返回结果。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20171218B01U4P00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券