logo
分类于: 编程语言 计算机基础

简介

ASP.NET MVC 企业级实战

ASP.NET MVC 企业级实战 0.0分

资源最后更新于 2020-03-29 03:58:03

作者:邹琼俊

出版社:出版社清华大学出版社

出版日期:2017-04

文件格式: pdf

标签: 计算机 编程 ASP NET

简介· · · · · ·

ASP.NET MVC 是微软官方提供的以MVC模式为基础的ASP.NET Web应用程序框架。MVC 将一个Web应用分解为Model、View和Controller,有助于管理复杂的应用程序,并简化了分组开发,使得复杂项目更易维护。本书共分为12章,以符合初学者思维的方式系统地介绍ASP.NET MVC的应用技巧,并结合实际项目详细地介绍如何基于ASP.NET MVC构建企业项目。通过本书的学习,读者可以全面掌握ASP.NET MVC的开发,并从代码中获取软件开发与架构设计的经验与灵感。 本书具有很大的参考价值,既适合ASP.NET MVC开发初学者阅读,也适合有一定基础的ASP.NET MVC开发人员进行技术强化和经验积累,同时还适合作为高等院校和培训学校相关专业的教学参考书。邹琼俊:湖南人,.NET高级工程师,CSDN学院讲师,专注于.NET Web开发,对.NET Web开发有较深研究。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. 作者简介
  2. 内容简介
  3. 推荐语
  4. 前言
  5. 第1章 MVC开发前奏
  6. 1.1 开发环境搭建
  7. 1.1.1 操作系统和开发工具
  8. 提示
  9. 1.1.2 开发环境配置
  10. 提示
  11. 1.1.3 VS常用快捷键
  12. 1.1.4 VS技巧
  13. 提示
  14. 提示
  15. 提示
  16. 1.2 常用辅助开发工具介绍
  17. 1.2.1 Firebug
  18. 1.2.2 HttpRequester
  19. 1.3 知识储备
  20. 1.3.1 必备知识介绍
  21. 1.3.2 树立软件开发信心
  22. 1.4 C#语法新特性
  23. 1.4.1 C#2.0新特性
  24. 1.4.2 C#3.0/C#3.5新特性
  25. 1.4.3 C#4.0新特性
  26. 提示
  27. 1.4.4 C#5.0新特性
  28. 第2章 Entity Framework
  29. 2.1 Entity Framework简介
  30. 2.1.1 与ADO.NET的关系
  31. 2.1.2 什么是O/R Mapping
  32. 2.1.3 ORM in EF
  33. 2.1.4 EF的优缺点
  34. 2.2 Database First开发方式
  35. 2.2.1 创建Dtabase First Demo
  36. 2.2.2 EF原理
  37. 2.3 Entity Framework增删改查
  38. 2.3.1 附加数据库
  39. 提示
  40. 2.3.2 新建项目
  41. 2.3.3 新增
  42. 2.3.4 简单查询和延时加载
  43. 2.3.5 根据条件排序和查询
  44. 2.3.6 分页查询
  45. 2.3.7 修改
  46. 2.3.8 删除
  47. 2.3.9 批处理
  48. 2.4 EF查询相关
  49. 2.4.1 IQueryable与IEnumberable接口的区别
  50. 2.4.2 LINQ To EF
  51. 2.4.3 关于EF对象的创建问题
  52. 2.4.4 关于上下文的使用注意事项
  53. 2.4.5 EF跨数据库支持
  54. 2.5 Model First开发方式
  55. 2.5.1 创建Model First Demo
  56. 2.5.2 经验分享
  57. 2.6 Code First开发方式
  58. 2.6.1 创建Code First Demo
  59. 2.6.2 关于EF实例的创建问题
  60. 第3章 初识MVC
  61. 3.1 MVC简介与三层架构
  62. 3.1.1 MVC简介
  63. 3.1.2 三层架构
  64. 3.2 ASP.NET的两种开发方式
  65. 3.2.1 ASP.NET开发现状
  66. 3.2.2 WebForms的开发方式
  67. 3.2.3 ASP.NET MVC的开发方式
  68. 3.3 第一个ASP.NET MVC程序
  69. 3.3.1 创建项目
  70. 3.3.2 项目框架结构说明
  71. 3.3.3 路由——映射URL到Action
  72. 3.3.4 返回string的MVC方法
  73. 提示
  74. 3.3.5 简单了解Razor视图
  75. 3.3.6 ASP.NET MVC组件之间的关系
  76. 3.4 MVC的约定
  77. 3.4.1 控制器的约定大于配置
  78. 3.4.2 视图的相关约定
  79. 第4章 MVC进阶
  80. 4.1 View详解
  81. 4.1.1 View和Action之间数据传递的方式
  82. 4.1.2 TempData、ViewData和ViewBag的区别
  83. 4.2 Razor视图引擎
  84. 4.2.1 什么是Razor
  85. 4.2.2 Razor语法
  86. 4.2.3 Razor布局——整体视图模板
  87. 4.2.4 Razor布局——ViewStart
  88. 4.2.5 Razor布局——部分视图
  89. 4.2.6 视图引擎
  90. 4.2.7 MVC视图的“秘密”
  91. 4.3 Controller
  92. 4.3.1 Action方法参数与返回值
  93. 4.3.2 Action指定使用视图
  94. 4.3.3 View和Controller之间的关系
  95. 4.4 Model和验证
  96. 4.4.1 Net MVC请求处理流程
  97. 4.4.2 MVC模型验证
  98. 4.5 HtmlHelper
  99. 4.5.1 HtmlHelper的Action、表单标签
  100. 4.5.2 HtmlHelper的弱类型与强类型方法
  101. 4.5.3 HtmlHelper的RenderPartial
  102. 4.5.4 HtmlHelper的RenderAction
  103. 4.5.5 HtmlHelper扩展方法
  104. 4.6 ASP.NET MVC分页
  105. 4.6.1 HtmlHelper
  106. 4.6.2 局部视图
  107. 4.6.3 MvcPager
  108. 4.6.4 第三方UI组件
  109. 第5章 MVC核心透析
  110. 5.1 MVC Routing
  111. 5.1.1 Routing——URL
  112. 5.1.2 Routing的作用
  113. 5.1.3 Routing包含字面值的URL
  114. 提示
  115. 5.1.4 Routing测试
  116. 5.2 异步Ajax
  117. 5.2.1 传统Ajax实现方式
  118. 5.2.2 Unobtrusive Ajax使用方式
  119. 5.2.3 AjaxHelper
  120. 5.2.4 请求Json数据
  121. 5.3 MVC Areas
  122. 5.3.1 Area使用入门
  123. 5.3.2 Area注册类放到单独程序集
  124. 5.3.3 Area注册控制器放到单独程序集
  125. 5.4 MVC Filter
  126. 5.4.1 Action
  127. 5.4.2 Result
  128. 5.4.3 AuthorizeAttribute
  129. 5.4.4 Exception
  130. 提示
  131. 5.5 MVC整体运行流程
  132. 5.5.1 进入管道
  133. 提示
  134. 5.5.2 路由注册
  135. 5.5.3 创建MvcHandler对象
  136. 5.5.4 执行MvcHandler ProcessRequest方法
  137. 5.5.5 调用控制器里面的Action方法
  138. 5.5.6 根据Action方法返回的ActionResult加载View
  139. 第6章 网站性能和安全优化
  140. 6.1 缓存
  141. 6.2 压缩合并css和js
  142. 6.3 删除无用的视图引擎
  143. 6.4 使用防伪造令牌来避免CSRF攻击
  144. 提示
  145. 6.5 隐藏ASP.NET MVC版本
  146. 6.6 Nginx服务器集群
  147. 6.6.1 Nginx是什么
  148. 6.6.2 Nginx的应用现状和特点
  149. 6.6.3 Nginx的事件处理机制
  150. 提示
  151. 提示
  152. 6.6.4 Nginx不为人知的特点
  153. 6.6.5 Nginx的内部模型
  154. 6.6.6 Nginx如何处理请求
  155. 提示
  156. 6.6.7 Nginx典型的应用场景
  157. 6.6.8 Nginx的应用
  158. 6.6.9 Nginx常见配置说明
  159. 6.6.10 集群案例
  160. 6.7 常用的Web安全技术手段
  161. 第7章 NHibernate
  162. 7.1 NHibernate简介
  163. 7.1.1 什么是NHibernate
  164. 7.1.2 NHibernate的架构
  165. 7.1.3 NHibernate与其Entity Framework框架比较
  166. 7.2 第一个NHibernate应用程序
  167. 7.2.1 搭建项目基本框架
  168. 7.2.2 编写映射文件
  169. 7.2.3 添加数据访问层类
  170. 7.2.4 添加业务逻辑层类
  171. 7.2.5 添加控制器和视图
  172. 7.3 增删改查询
  173. 7.4 使用代码映射
  174. 7.4.1 NHibernate入职Demo
  175. 7.4.2 NHibernate代码映射高级功能
  176. 7.5 监听NHibernate生成的SQL
  177. 7.5.1 使用show_sql
  178. 7.5.2 使用NHibernateProfile
  179. 提示
  180. 第8章 IoC、Log4Net和Quartz.Net
  181. 8.1 Unity
  182. 8.1.1 获取Unity
  183. 8.1.2 Unity简介
  184. 8.1.3 Unity API
  185. 8.1.4 使用Unity
  186. 8.2 Spring.Net
  187. 8.2.1 Web.config中的属性注入
  188. 8.2.2 在单独的配置文件中构造函数注入
  189. 8.3 Log4Net
  190. 8.3.1 配置Log4Net环境
  191. 8.3.2 Log4Net相关概念
  192. 8.4 Quartz.Net
  193. 8.4.1 Quartz.Net概述
  194. 8.4.2 参考资料
  195. 8.4.3 Quartz.Net使用示例
  196. 第9章 分布式技术
  197. 9.1 WebService
  198. 9.1.1 创建一个WebService并调用
  199. 9.1.2 调用天气预报服务
  200. 9.2 WCF
  201. 9.2.1 什么是WCF
  202. 9.2.2 理解面向服务
  203. 9.2.3 WCF体系架构简介
  204. 9.2.4 WCF的基础概念介绍
  205. 提示
  206. 9.2.5 创建第一个WCF程序
  207. 9.2.6 WCF和WebService的区别
  208. 9.3 Web API
  209. 9.3.1 创建WebAPI
  210. 9.3.2 调用WebAPI
  211. 提示
  212. 9.3.3 WebAPI授权
  213. 9.3.4 WebAPI的调试
  214. 9.4 Memcached
  215. 9.4.1 Memcached简介
  216. 9.4.2 Memcached基本原理
  217. 9.4.3 Memcached服务端的安装
  218. 9.4.4 C#操作Memcached
  219. 9.5 Redis
  220. 9.5.1 Redis简介
  221. 9.5.2 Redis与Memcached的比较
  222. 9.5.3 Redis环境部署
  223. 9.5.4 Redis常用数据类型
  224. 9.5.5 给Redis设置密码
  225. 9.5.6 Redis主从复制
  226. 提示
  227. 提示
  228. 9.6 MongoDB
  229. 9.6.1 MongoDB简介
  230. 9.6.2 下载安装和配置
  231. 提示
  232. 提示
  233. 9.6.3 使用mongo.exe执行数据库增删改查操作
  234. 9.6.4 更多命令
  235. 9.6.5 MongoDB语法与现有关系型数据库SQL语法比较
  236. 9.6.6 可视化的客户端管理工具MongoVUE
  237. 9.6.7 通过C#的samus驱动进行操作
  238. 9.6.8 索引
  239. 第10章 站内搜索
  240. 10.1 SEO
  241. 10.1.1 SEO简介
  242. 10.1.2 开发时要考虑SEO
  243. 10.1.3 关于搜索
  244. 10.2 Lucene.Net简介和分词
  245. 10.2.1 Lucene.Net简介
  246. 10.2.2 分词
  247. 10.2.3 盘古分词算法的使用
  248. 10.3 最简单的搜索引擎代码
  249. 10.4 搜索的第一个版本
  250. 10.5 搜索的优化版
  251. 10.5.1 热词统计
  252. 10.5.2 热门搜索
  253. 10.5.3 标题和内容都支持搜索并高亮展示
  254. 10.5.4 与查询、或查询、分页
  255. 第11章 财务对账系统
  256. 11.1 需求
  257. 11.2 前台UI框架搭建
  258. 11.3 菜单特效
  259. 11.4 面板折叠和展开
  260. 11.5 tab多页签支持
  261. 11.6 Controller和View的交互
  262. 11.7 增改查匹配
  263. 11.8 统计报表
  264. 11.9 服务器端排序
  265. 11.10 从ASP.NET MVC中导出Excel文件
  266. 11.10.1 异步导出
  267. 11.10.2 实时导出
  268. 11.11 数据同步
  269. 第12章 通用角色权限管理系统
  270. 12.1 需求分析
  271. 12.2 技术选型
  272. 提示
  273. 12.3 数据库设计
  274. 12.4 架构搭建
  275. 12.4.1 新建解决方案和项目
  276. 12.4.2 通用层搭建
  277. 12.4.3 数据访问层搭建
  278. 提示
  279. 12.4.4 业务逻辑层
  280. 12.4.5 UI层
  281. 12.5 功能实现
  282. 12.5.1 用户登录
  283. 12.5.2 采用分布式的方式记录异常日志
  284. 12.5.3 授权
  285. 12.5.4 增删改查
  286. 12.6 运行项目