课件内容:
网络应用编程入门知识
掌握常见的网络应用编程模型;掌握Dns类、IPAddress类的用法。
1.1 网络应用编程模型及技术
1.2 IP地址转换与域名解析
案例1: 单线程网段扫描
进程管理与线程管理
理解进程和线程的概念;掌握利用Process类启动进程、终止进程和获得进程信息的方法;理解多线程的应用场景;掌握利用Thread类创建线程、启动线程、终止线程、休眠线程的方法,并能够利用多线程技术设计多线程案例应用方案。
2.1 进程和线程
2.2 启动进程
2.3 获取进程信息与终止进程
案例2: Windows任务管理器
2.4 线程创建与启动
2.5 线程终止与休眠
2.6 线程同步
案例3:多线程网段扫描(增加多线程)
数据流与数据的加密和解密
掌握常见的编解码标准,灵活运用Encoding类实现编码及解码;掌握常见内存流、文件流、网络流、加密流的创建、读取及写入的用法;灵活利用文件流进行文件操作;了解常见的对称加密算法及非对称加密算法;掌握利用加密流实现文件加解密的方法;了解数字签名的原理及制作方法。
3.1 编码和解码
3.2 数据流
案例4:文件流的基本用法
3.3 对称加密
3.4 不对称加密
案例5:文件加密存储
3.5 数字签名
案例6:数字签名制作
异步编程
掌握定义、执行和取消异步任务的方法;掌握async await异步关键字的用法。
4.1 异步编程基础知识
4.2 异步操作关键字
4.3 执行和取消异步任务
案例7:定义、执行异步方法和取消异步任务
案例8:多任务网段扫描 (增加异步功能)
WCF入门
理解WCF架构的特点及应用场景;掌握创建及调用WCF服务的步骤;理解服务协定、数据协定的定义及使用方法。
5.1 WCF入门
案例9:创建WCF应用
案例10:使用数据协定进行数据传递
WCF和HTTP应用编程
了解HTTP协议的基本特点;掌握请求应答模型、单向通信模型及双工通信三种通信模式的实现方法。能够利用WCF及HTTP协议设计并实现聊天室应用。
6.1 WCF和HTTP应用编程
案例11:利用WCF实现请求应答模式和单向模式通信
案例12:利用WCF实现双工通信
案例13:利用WCF+HTTP实现聊天室
WCF和TCP应用编程-1
理解TCP及UDP协议的优缺点及应用场合;掌握利用异步编程方式结合TcpClient类及TcpListener类构建C/S架构的基本编程流程;能够利用WCF结合TCP协议设计并实现聊天程序。
7.1 TCP和UDP应用编程概述
7.2 使用TcpClient和TcpListener实现TCP应用编程
7.3 TCP应用举例—群发聊天程序
案例14:利用WCF+TCP实现吃棋子游戏
WCF和TCP应用编程-2
实际项目检索版,结合TCPClient类及TcpListener完成联机绘图的设计与实现。
案例15:绘制椭圆和矩形-将图形图像当作对象
案例16-1:单机绘图-绘制类设计及实现
案例16-2:单机绘图-鼠标事件处理
案例16-3:单机绘图-公共类及界面
案例17-1:联机绘图-类设计
案例17-2:多机协同绘图-多机协同控制设计
案例17-3:多机协同绘图-序列化及反序列化设计
案例17-4:多机协同绘图-客户端实现
案例17-5:多机协同绘图-服务端实现
WCF和UDP应用编程
掌握使用UdpClient类进行信息发送和接收的方法;掌握利用UDP协议和WCF设计网络会议程序的步骤。
8.1 使用UdpClient实现UDP应用编程
案例18:利用WCF+UDP实现网络会议讨论
数据库操作
掌握利用LINQ和EF Core操作数据库的方法。
案例19: 创建数据库和表结构
案例20: 从数据库创建模型类和数据上下文类
案例21: 数据库综合操作
Vue和ASP.NET Core
具有利用Vue和ASP.NET Core 开发Web应用的能力。
案例22:Razor泛型用法
案例23:Bootstrap栅格布局排列
案例24:HTML帮助器之BeginForm用法
案例25:Vue3和ASP.NET Core的创建与配置
案例26:在Vue3项目中使用Bootstrap和VueRouter
案例27:利用Vue3及ASP.NET Core Web API实现天气预报
案例28-1:Vue3和ASP.NET Core网上商城–后端开发讲解
案例28-2:Vue3和ASP.NET Core网上商城–前端开发讲解
《网络应用编程》PPT课件 河南大学 韩道军
资源下载
资源下载