-
内容大纲
全书共11章,分为上、下两篇,上篇讲解.NET Framework,下篇讲解.NET Core。上篇分章节讲解ASP.NET经典技术,包括ASP.NET入门知识,ADO.NET数据库访问技术与应用,三层架构项目开发实战,异步处理与分页技术,委托、Lambda表达式与LINQ技术,Entity Framework技术;下篇以一个实战项目贯穿讲解ASP.NET Core常用开发技术,逐步带领读者学习从零开始到部署到服务器上的完整开发流程。
本书适合作为高等院校计算机相关专业的教材,也可供.NET开发爱好者自学使用。 -
作者介绍
徐照兴,2020年获得首届江西省普通本科高校金牌教授,高级项目经理,51CTO学院特级讲师,CSDN学院、腾讯课堂、网易云课堂、淘宝教育等在线教育平台讲师。主要研究领域为计算机应用技术教学、Web数据库应用程序开发、智能信息系统开发。任教的课程获批江西省在线精品开放课程、江西省线上线下混合式一流课程;指导学生参加省级以上赛事,多次获一等奖、二等奖、三等奖,笔者获优秀指导教师;以主持人身份获中国纺织工业联合会教学成果奖二等奖、三等奖各1项,校级教学成果奖一等奖、二等奖各1项。获实用新型专利6项、软件著作登记权20余项。 -
目录
上篇 .NET Framework实战篇
第1章 ASP.NET入门知识
1.1 C#和ASP.NET的关系
1.2 Web基础知识
1.3 Visual Studio 2022安装
1.4 创建第一个ASP.NET Web项目
1.5 页面运行原理
小结
练习与实践
第2章 ADO.NET数据库访问技术与应用
2.1 ADO.NET数据库访问技术理论
2.1.1 使用连接对象Connection连接数据源
2.1.2 使用命令对象Command执行SQL语句操纵数据库
2.1.3 使用数据读取器对象DataReader读取数据
2.1.4 使用数据集对象DataSet和数据适配器对象DataAdapter访问数据库
2.2 ADO.NET应用实战——学生信息管理系统
2.2.1 使用WinForm控件实现学生信息的增、删、改、查界面设计
2.2.2 为实例DataGridView绑定初始数据
2.2.3 为实例的ComboBox加载数据
2.2.4 为实例实现学生信息查询功能
2.2.5 为实例实现添加数据功能
2.2.6 为实例实现修改数据功能
2.2.7 为实例实现删除数据功能
2.3 封装SqlHelper工具类与应用
2.3.1 参数化替换(SqlParameter)
2.3.2 封装SqlHelper工具类
2.3.3 应用SqlHelper类优化学生信息管理系统
小结
练习与实践
第3章 三层架构项目开发实战
3.1 三层架构的基础知识
3.1.1 三层架构的理解和作用
3.1.2 三层架构的优缺点
3.2 三层架构项目实战——登录设计与实现
3.2.1 创建数据库
3.2.2 搭建三层架构的基本结构
3.2.3 添加各层之间的引用
3.2.4 编写实体模型层Model代码
3.2.5 编写数据访问层代码
3.2.6 编写业务逻辑层代码
3.2.7 实现UI层
3.2.8 设置启动项和测试项目运行结果
3.3 三层架构项目实战——学生信息列表展示页设计与实现
3.3.1 在Model层添加学生表(student)实体类
3.3.2 在数据访问层查询学生表(student)数据
3.3.3 在业务逻辑层利用数据访问层查询学生表(student)数据
3.3.4 在表现层调用业务逻辑层
3.3.5 添加页面导航栏
3.4 三层架构项目实战——添加学生信息设计与实现
3.4.1 设计添加学生信息的界面
3.4.2 编写添加学生信息数据访问层代码
3.4.3 编写添加学生信息业务逻辑层代码
3.4.4 实现添加学生信息表现层功能
3.5 三层架构项目实战——修改密码设计与实现
3.5.1 设计修改登录密码的界面
3.5.2 编写修改密码数据访问层代码
3.5.3 编写修改密码业务逻辑层代码
3.5.4 编写修改密码表现层代码
3.6 三层架构项目实战——修改学生信息设计与实现
3.6.1 设计修改学生信息的界面
3.6.2 编写修改学生信息数据访问层代码
3.6.3 编写修改学生信息业务逻辑层代码
3.6.4 编写修改学生信息表现层代码
3.7 三层架构项目实战——删除学生信息设计与实现
3.7.1 一般处理程序的认识
3.7.2 编写删除学生信息数据访问层代码
3.7.3 编写删除学生信息业务逻辑层代码
3.7.4 通过一般处理程序处理删除(实现表现层)
3.8 三层架构项目实战——注销退出实现
3.8.1 通过中转页面实现注销退出
3.8.2 通过一般处理程序实现注销退出
小结
练习与实践
第4章 异步处理与分页技术
4.1 异步基本概念
4.2 实现异步登录实例
4.3 封装异步方法
4.4 使用jQuery进行异步操作
4.5 异步分页
4.5.1 分页技术实现原理
4.5.2 异步分页实例
小结
练习与实践
第5章 委托、Lambda表达式与LINQ技术
5.1 委托的基本认识
5.2 委托的基本应用举例
5.3 内置委托
5.4 多播委托
5.5 匿名方法
5.6 Lambda表达式及应用
5.7 LINQ技术
5.7.1 LINQ简介
5.7.2 LINQ基本子句
小结
练习与实践
第6章 Entity Framework技术
6.1 Entity Framework简介
6.2 通过实体数据模型生成数据库
6.3 Entity Framework添加数据
6.4 Entity Framework修改数据
6.5 Entity Framework删除数据
6.6 Entity Framework查询数据
6.7 Lambda查询数据
小结
练习与实践
下篇 .NET Core实战篇
第7章 ASP.NET Core MVC项目基础框架创建与理解
7.1 MVC相关知识简介
7.1.1 MVC简介
7.1.2 MVC请求过程
7.1.3 Routing介绍
7.2 .NET Core简介
7.2.1 .NET发展历程
7.2.2 .NET Core项目优势
7.3 ASP.NET Core MVC项目基础框架搭建
7.3.1 搭建基本步骤
7.3.2 ASP.NET Core MVC项目基础框架的认识
小结
练习与实践
第8章 .NET Core核心概念与应用
8.1 依赖注入的理解与应用
8.1.1 为什么要用依赖注入
8.1.2 依赖注入理解
8.1.3 依赖的服务如何注入
8.1.4 如何在视图中直接使用依赖注入
8.2 中间件的理解与初步应用
8.2.1 中间件概念通俗理解
8.2.2 自定义中间件
8.3 配置文件的使用
小结
练习与实践
第9章 项目数据库的设计——EF Core技术运用
9.1 数据库访问技术EF Core包的引用
9.2 EF Core Code First方式设计数据库
小结
练习与实践
第10章 项目增、删、改、查及分页功能实现
10.1 异步编程(Task)基本理解
10.2 项目添加功能的实现
10.3 为项目增加分类
10.4 项目列表分页展示的实现
10.5 查看详情功能的实现
10.6 修改功能的实现
10.7 删除功能的实现
小结
练习与实践
第11章 项目完善及项目部署
11.1 为项目更换数据库
11.2 如何在程序初始化时添加必要的功能
11.3 项目发布
11.3.1 使用Visual Studio发布应用
11.3.2 使用dotnet publish命令行工具发布
11.4 项目部署到IIS
小结
练习与实践
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...