图书前言

前 言

党的二十大报告指出:教育、科技、人才是全面建设社会主义现代化国家的基础性、战略性支撑。必须坚持科技是第一生产力、人才是第一资源、创新是第一动力,深入实施科教兴国战略、人才强国战略、创新驱动发展战略,这三大战略共同服务于创新型国家的建设。高等教育与经济社会发展紧密相连,对促进就业创业、助力经济社会发展、增进人民福祉具有重要意义。

ASP.NET Core是微软推广的一种Web应用程序开发框架,也是目前最流行的技术之一。为了便于读者学习ASP.NET Core,作者结合多年一线教学经验,并以实用为原则,花费半年时间编写本书。本书使用Visual Studio 2022作为开发平台,以C#语言为编程语言,使用Razor作为视图引擎,后台数据库采用SQL Server 2022。

本书的独特之处在于将模块按功能进行分类,详细描述了每个模块的属性、操作及基本功能,使读者能够清晰熟练地掌握每个基本组件。本书的示例注重实用性、启发性和趣味性,结构合理,通俗易懂,能够帮助读者快速掌握ASP.NET Core MVC网站设计的基础知识和编程技能,为实际应用奠定坚实的基础。通过学习本书,读者能够在短时间内初步了解ASP.NET Core MVC编程,并掌握Web应用程序开发的主要技能。

本书共11章,各章内容如下。

第1章介绍了NET Core平台的历史与发展和ASP.NET Core Web项目的基础知识,讲解了开发环境的使用和如何高效开发Web应用程序。

第2章介绍了ASP.NET Core的基本知识,包括中间件、依赖注入、配置应用程序和管理NuGet包等内容,讲解了开发Web应用程序的预备知识。

第3章介绍了LINQ数据模型,对LINQ的基本概念、隐式类型、lambda表达式等进行了讲解,还介绍了如何使用LINQ to SQL进行基本数据操作。

第4章介绍了Entity Framework Core数据模型和Dapper,通过类比的方式讲解了Entity Framework Core的Database First(数据库优先)和Code First(代码优先)两种设计模式,并介绍了如何调用相关方法对模型中的数据进行增、删、改、查处理。

第5章介绍了数据验证和数据注解,使用数据显示注解和数据验证来增强网站的友好性和健壮性。

第6章介绍了ASP.NET Core MVC框架的核心控制器,讲解了控制器模板、控制器中的操作选择器属性及返回值类型等内容。

第7章介绍了显示数据的用户界面视图,讲解了传递数据的方法、Razor视图引擎、HTML Helper类和分部视图等内容。

第8章介绍了路由与控制器中方法的映射,讲解了常规路由、特性路由、路由的选择等路由设置的核心内容。

第9章介绍了jQuery技术,讲解了jQuery的选择器、方法和事件等基本应用。

第10章介绍了Bootstrap框架,通过经典案例讲解了Bootstrap框架的特点、布局和应用。

第11章介绍了学生档案管理系统的开发过程。

为便于教学,本书提供丰富的配套资源,包括教学大纲、教学课件、程序源码、习题答案、在线作业和微课视频。

资源下载提示

数据文件:扫描目录上方的二维码下载。

在线作业:扫描封底的作业系统二维码,登录网站在线做题及查看答案。

微课视频:扫描封底的文泉云盘防盗码,再扫描书中相应章节的视频讲解二维码,可以在线学习。

本书在编写的过程中,得到了家人和同事们的大力支持,在此表示感谢。

尽管在编写过程中已经尽力避免疏漏和错误,但由于作者水平有限,难免还存在一些问题,恳请读者批评指正。

作 者    

2024年9月