"MASTERING_ASPNET_CORE_20 - 探索最新的ASP.NET Core MVC开发技术" 本书"Mastering ASP.NET Core 2.0"由Ricardo Peres撰写,全面深入地介绍了ASP.NET Core 2.0的核心概念和技术。ASP.NET Core 2.0是微软推出的一个跨平台、高性能的开源框架,用于构建现代云应用程序。在这个版本中,微软进一步提升了性能,简化了API,并整合了多个项目模板,使开发者能够更高效地构建Web应用。 1. **MVC模式**:ASP.NET Core MVC(Model-View-Controller)是一种设计模式,它将应用程序的业务逻辑、用户界面和数据访问分离开来,提高了代码的可维护性和可测试性。在ASP.NET Core 2.0中,MVC框架进一步集成,支持razor页面和API控制器,提供了一种更为灵活的应用程序结构。 2. **配置管理**:ASP.NET Core 2.0引入了强大的配置系统,允许开发者通过多种来源(如JSON、XML、环境变量)来配置应用设置。这使得在不同环境(如开发、测试、生产)下轻松管理配置变得可能。 3. **路由**:路由是ASP.NET Core中处理HTTP请求的关键部分。它定义了如何将URL映射到应用程序中的处理方法。在ASP.NET Core 2.0中,路由系统更加灵活,可以自定义路由模式,支持动态路由参数和约束。 4. **部署**:部署ASP.NET Core 2.0应用可以采用多种方式,如IIS、Kubernetes、Docker等。书中会详细介绍如何在不同的云平台上部署和管理应用程序。 5. **中间件**:ASP.NET Core的中间件机制允许开发者创建一系列处理请求和响应的组件,这些组件按特定顺序执行,形成一个管道。这种机制使得添加日志、身份验证、响应缓存等功能变得简单。 6. **身份验证与授权**:ASP.NET Core 2.0提供了强大的身份验证和授权框架,支持OAuth、OpenID Connect等标准,以及JWT(Json Web Tokens)和cookie认证方案,确保应用程序的安全性。 7. **依赖注入**:内置的依赖注入容器允许开发者声明式地注入所需的服务,降低了代码间的耦合度,提高了可测试性。 8. **跨平台支持**:ASP.NET Core 2.0可以在Windows、Linux和macOS上运行,支持.NET Core runtime,这意味着开发者可以在各种操作系统上构建和运行应用程序。 9. **性能优化**:ASP.NET Core 2.0对性能进行了大量优化,包括更快的启动时间、更少的内存占用和更高的请求处理速度,使得它成为高性能Web应用的理想选择。 10. **持续集成与持续交付**:本书可能会涵盖如何使用Git、Jenkins、Azure DevOps等工具进行持续集成和持续交付,以便快速迭代和部署应用程序。 通过阅读这本书,开发者不仅可以掌握ASP.NET Core 2.0的核心技术,还能了解到最佳实践和实战技巧,提升在Web开发领域的专业技能。
![](https://csdnimg.cn/release/download_crawler_static/10315946/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10315946/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10315946/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10315946/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10315946/bg14.jpg)
剩余480页未读,继续阅读
![epub](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 8
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Lombok 快速入门与注解详解
- SpringSecurity实战:声明式安全控制框架解析
- XML基础教程:从数据传输到存储解析
- Matlab实现图像空间平移与镜像变换示例
- Python流程控制与运算符详解
- Python基础:类型转换与循环语句
- 辰科CD-6024-4控制器说明书:LED亮度调节与触发功能解析
- AE particular插件全面解析:英汉对照与关键参数
- Shell脚本实践:创建tar包、字符串累加与简易运算器
- TMS320F28335:浮点处理器与ADC详解
- 互联网基础与结构解析:从ARPANET到多层次ISP
- Redhat系统中构建与Windows共享的Samba服务器实战
- microPython编程指南:从入门到实践
- 数据结构实验:顺序构建并遍历链表
- NVIDIA TX2系统安装与恢复指南
- C语言实现贪吃蛇游戏基础代码
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)