+ z% a0 A0 `9 Y" m) u( W" A/ t- _9 sASP.NET Core由模块化的组件构成,是一个比ASP.NET更为精简且模块化的框架。ASP.NETCore不再基于System.Web. dll,而是基于一系列颗粒化的、且有良好架构的NuGet包。ASP.NETCore并不只是前端技术,也是后端技术。+ R! ]" ^8 ?1 O
8 T3 v1 c0 S! h# R' h) \
ASP.NET Core是ASP.NET开发人员需要了解的一种技术,是在多种平台上进行Web开发时可供使用的另一种全栈解决方案,以便在Windows、Mac和Linux上跨平台地开发和运行自己的ASP.NETCore应用程序。4 `" { n0 m& C/ b: Y) S2 h
* m* X4 |/ B+ F2 N3 j本书对ASP.NET Core 2.x进行了全面讲解,包括.NETCore,ASP.NET Core的原理及其组件、ASP.NET Core MVC框架和Entity Framework Core框架等,通过本书的学习可以帮助开发者走进ASP.NETCore跨平台开发的世界。本书侧重于各种小功能的实现,并在实现过程中揭示ASP.NETCore 2.x的特性。 + n" y: T" R& S " M6 L9 G J# X4 o# V. u, p J全书共分9章,内容如下: 5 g; h5 ]. D3 V6 h3 s, t0 C ' Z5 y0 N# z' r# ]第1章介绍.NETCore的基础知识,并通过一个简单的控制台应用介绍.NETCore。7 }: G% s( r( C; I3 w2 k
1 B C& c+ N, J
第2章介绍.NETCore CLI的dotnet命令,并通过一些简单示例来学习如何使用这些命令。1 g2 i9 B" j6 [3 h, Y, F# j( h: S
& Z, G% @# h( A w第3章介绍Visual Studio 2017和NuGet包,并通过一些简单示例来学习如何使用Visual Studio2017进行应用开发及引用NuGet包。 + D' a0 m0 ^4 o0 T 9 F. p* L) W) C2 @. m5 }" ^第4章介绍ASP.NETCore框架。% H0 N. p% m! m: v# l' W# T
) @2 W% ?: q1 E4 | q* }4 E
第5章介绍Entity Framework (EF)Core框架和配置特性,并通过构建使用EF Core的ASP.NETCore应用程序示例来具体应用EFCore功能。8 m5 X7 q: h* M& |8 C; {
( P4 p6 B1 M, x/ r6 a n) g
第6章介绍ASP.NET CoreMVC使用“模型-视图-控制器”设计模式构建Web应用和API的丰富框架。% h3 T& b1 O# @
) c6 g7 k, l7 z/ W第7章介绍依赖注入,并通过示例来学习如何使用依赖注入。0 x$ e; ]6 }5 N8 P( a
* t |3 W+ K6 d; G e, ], C
第8章介绍Razor标记语言。9 R7 T" C5 Z+ [0 B
3 R z7 ~: x9 V+ U) o
第9章介绍设计一个优秀Web应用程序应注意的前端UI选择问题,以及现在比较流行的几种UI,这些UI为统一整个Web应用程序的风格和减少冗余代码提供了很好的解决方案。' j" s( T, p& U8 F9 x2 P B+ C