





定价:118元
印次:1-1
ISBN:9787302572183
出版日期:2021.01.01
印刷日期:2020.12.25
图书责编:王军
图书分类:零售
主要内容 ● 使用ASP.NET Core实现Web API接口,并通过Angular和RxJS Observable来使用接口。 ● 使用Entity Framework Core的代码优先方法和迁移支持来创建数据模型。 ● 使用本地实例或Azure中的云数据存储来建立和配置SQL数据库服务器。 ● 使用Visual Studio 2019执行C#和JavaScript调试。 ● 使用xUnit、Jasmine和Karma执行TDD和BDD单元测试。 ● 使用ASP.NET Identity、IdentityServer4和Angular API实现身份验证和授权。 ● 构建渐进式Web应用,并探索服务工作线程。
Valerio De Sanctis是一名掌握丰富技能的IT专业人员,在使用ASP.NET、PHP和Java进行编程、Web开发和项目管理方面具有超过15年的经验。他在多家金融和保险公司担任过高级职务,近来在一家业界领先的售后服务和IT服务公司担任首席技术官、首席安全官和首席运营官,这家公司为多个顶尖的人寿和非人寿保险集团提供服务。在职业生涯中,Valerio帮助许多私企实现和维护基于.NET的解决方案,与许多IT行业的专家携手工作,并领导过多个前端、后端和UX开发团队。他为多个知名的客户和合作伙伴设计了许多企业级Web应用程序项目的架构,并监管这些项目的开发。这些客户包括London Stock Exchange Group、Zurich Insurance Group、Allianz、Generali、Harmonie Mutuelle、Honda Motor、FCA Group、Luxottica、ANSA、Saipem、ENI、Enel、Terna、Banzai Media、Virgilio.it、Repubblica.it和Corriere.it。他是Stack Exchange网络上的活跃成员,在StackOverflow、ServerFault和SuperUser社区中提供关于.NET、JavaScript、HTML5和Web主题的建议和提示。他的大部分项目和代码示例在GitHub、BitBucket、NPM、CocoaPods、JQuery Plugin Registry和WordPress Plugin Repository中以开源许可提供。他还是Microsoft开发技术MVP,这是一个年度颁发的奖项,用来表彰全球范围内积极与用户和Microsoft分享高质量的实用专家技能的卓越技术社区领袖。自2014年以来,他在www.ryadel.com上运营一个面向IT并关注Web的博客,提供业界新闻、评审、代码示例和指导,旨在帮助全球的开发人员和技术爱好者。他撰写了多本关于Web开发的图书,许多都在Amazon上成为畅销图书,在全球范围内销售了数万本。
前 言 ASP.NET Core是一个免费、开源的模块化Web框架,由Microsoft开发,运行在完整的.NET Framework(Windows)或.NET Core(跨平台)上。它专门为构建高效的HTTP服务设计,使这些服务可被各种类型的客户端访问和使用,包括Web浏览器、移动设备、智能电视、基于Web的智能家居工具等。 Angular是AngularJS的后继产品。AngularJS是世界知名的开发框架,其设计目标为向开发人员提供一个工具箱,使他们能够构建出响应式、跨平台、基于Web的应用,并且能够针对桌面和移动设备优化这些应用。它采用了结构丰富的模板方法,以及自然的、易写易读的语法。 从技术角度看,这两种框架没有太多共同之处:ASP.NET Core主要关注Web开发栈的服务器端部分,而Angular则用于处理Web应用程序的所有客户端部分,如用户界面(User Interface,UI)和用户体验(User Experience,UX)。但是,这两种框架之所以产生,是因为其创建者具有一个共同的构想:HTTP协议不限于提供Web页面;可以把它用作一个平台来构建基于Web的API,以有效地发送和接收数据。这种设想在万维网的前20年间逐渐发展,现在已经成为不可否认的、广泛认同的表述,也是几乎每种现代Web开发方法的基础。 对于这种视角的转变,存在许多很好的理由,其中最重要的理由与HTTP协议的根本特征有关:使用起来很简单,但足够灵活,能够适应万维网不断变化的环境的大部分开发需求。如今,HTTP协议的适用范围也变得很广:我们能够想到的几乎每种平台都有...
第1章 准备工作 1
1.1 技术需求 1
1.2 两个框架,一个目标 2
1.2.1 ASP.NET Core的变革 2
1.2.2 Angular有哪些新变化? 5
1.2.3 选择.NET Core和Angular的理由 11
1.3 全栈方法 12
1.4 SPA、NWA和PWA 12
1.4.1 单页面应用程序 13
1.4.2 原生Web应用程序 13
1.4.3 渐进式Web应用程序 13
1.4.4 产品负责人的期望 15
1.5 SPA项目示例 16
1.6 准备工作空间 16
1.6.1 免责声明 17
1.6.2 创建项目 18
1.7 小结 22
1.8 推荐主题 22
第2章 探索项目 23
2.1 技术需求 23
2.2 解决方案概述 23
2.3 .NET Core后端 24
2.3.1 Razor页面 24
2.3.2 控制器 25
2.3.3 配置文件 26
2.4 Angular前端 32
2.4.1 工作空间 32
2.4.2 /ClientApp/src/文件夹 38
2.4.3 测试应用 40
2.5 开始工作 44
2.5.1 静态文件缓存 44
2.5.2 清理客户端应用 48
2.6 小结 53
2.7 推荐主题 53
第3章 前端与后端的交互 55
3.1 技术需求 55
3.2 .NET Core... 查看详情
本书开篇介绍如何使用.NET Core框架和Web API控制器,在后端实现API调用和服务器端路由。此后讨论如何使用Entity Framework Core来构建数据模型,并使用本地SQL Server实例或基于云的数据存储(如Microsoft Azure)来配置它。本书还指导你使用Angular响应式表单来处理用户输入,并使用前端和后端验证器来获得最佳效果。之后将探讨xUnit.net(用于.NET Core)、Jasmine和Karma(用于Angular)的高级调试和单元测试功能。最后,你将使用ASP.NET Core Identity系统和新版IdentityServer实现不同的身份验证和授权技术,并使用IIS、Kestrel和Nginx将应用程序部署到Windows和Linux服务器上。
学完本书后,你将掌握必要的开发技能,能用ASP.NET Core和Angular创建高效的Web应用程序。
查看详情
同系列产品
查看详情-
C# 12和.NET 8入门与跨平台开发(第8版)
[美] 马克·J.普莱斯(Mark J. Price)著 叶伟民 译
ISBN:9787302682967
定 价:198元
-
C# 11和.NET 7入门与跨平台开发(第7版)
[美] 马克·J. 普莱斯(Mark J. Price) 著 叶伟民 译
ISBN:9787302653288
定 价:158元
-
Azure、DevOps和微服务软件架构实战(第2版)
[葡] 加布里埃尔·巴普蒂斯特(Gabriel Baptista) [意]弗朗西斯科·阿布鲁泽塞(Francesco Abbruzzese)著 叶伟民 张陶栋 王伟 肖宁 译
ISBN:9787302618508
定 价:128元
-
C#高级编程(第12版)
[奥]克里斯琴·内格尔(Chrisitian Nagel) 著 李铭 译
ISBN:9787302618775
定 价:198元