计算机
类型
可以朗读
语音朗读
157千字
字数
2017-01-01
发行日期
展开全部
主编推荐语
初学者全面掌握ASP.NET MVC,实践企业项目。
内容简介
本书共分为12章,本书以符合初学者思维的方式,系统介绍了ASP.NET MVC的应用技巧,并结合作者实际参与过的项目,详细介绍了如何基于ASP.NET MVC构建企业项目。通过本书的学习,读者可全面掌握ASP.NET MVC的开发,并可从本书代码中获取软件开发与架构设计的经验与灵感,对读者有极大的参考价值。
目录
- 封面页
- 书名页
- 版权页
- 作者简介
- 内容简介
- 推荐语
- 前言
- 目录
- 第1章 MVC开发前奏
- 1.1 开发环境搭建
- 1.1.1 操作系统和开发工具
- 1.1.2 开发环境配置
- 1.1.3 VS常用快捷键
- 1.1.4 VS技巧
- 1.2 常用辅助开发工具介绍
- 1.2.1 Firebug
- 1.2.2 HttpRequester
- 1.3 知识储备
- 1.3.1 必备知识介绍
- 1.3.2 树立软件开发信心
- 1.4 C#语法新特性
- 1.4.1 C#2.0新特性
- 1.4.2 C#3.0/C#3.5新特性
- 1.4.3 C#4.0新特性
- 1.4.4 C#5.0新特性
- 第2章 Entity Framework
- 2.1 Entity Framework简介
- 2.1.1 与ADO.NET的关系
- 2.1.2 什么是O/R Mapping
- 2.1.3 ORM in EF
- 2.1.4 EF的优缺点
- 2.2 Database First开发方式
- 2.2.1 创建Dtabase First Demo
- 2.2.2 EF原理
- 2.3 Entity Framework增删改查
- 2.3.1 附加数据库
- 2.3.2 新建项目
- 2.3.3 新增
- 2.3.4 简单查询和延时加载
- 2.3.5 根据条件排序和查询
- 2.3.6 分页查询
- 2.3.7 修改
- 2.3.8 删除
- 2.3.9 批处理
- 2.4 EF查询相关
- 2.4.1 IQueryable与IEnumberable接口的区别
- 2.4.2 LINQ To EF
- 2.4.3 关于EF对象的创建问题
- 2.4.4 关于上下文的使用注意事项
- 2.4.5 EF跨数据库支持
- 2.5 Model First开发方式
- 2.5.1 创建Model First Demo
- 2.5.2 经验分享
- 2.6 Code First开发方式
- 2.6.1 创建Code First Demo
- 2.6.2 关于EF实例的创建问题
- 第3章 初识MVC
- 3.1 MVC简介与三层架构
- 3.1.1 MVC简介
- 3.1.2 三层架构
- 3.2 ASP.NET的两种开发方式
- 3.2.1 ASP.NET开发现状
- 3.2.2 WebForms的开发方式
- 3.2.3 ASP.NET MVC的开发方式
- 3.3 第一个ASP.NET MVC程序
- 3.3.1 创建项目
- 3.3.2 项目框架结构说明
- 3.3.3 路由——映射URL到Action
- 3.3.4 返回string的MVC方法
- 3.3.5 简单了解Razor视图
- 3.3.6 ASP.NET MVC组件之间的关系
- 3.4 MVC的约定
- 3.4.1 控制器的约定大于配置
- 3.4.2 视图的相关约定
- 第4章 MVC进阶
- 4.1 View详解
- 4.1.1 View和Action之间数据传递的方式
- 4.1.2 TempData、ViewData和ViewBag的区别
- 4.2 Razor视图引擎
- 4.2.1 什么是Razor
- 4.2.2 Razor语法
- 4.2.3 Razor布局——整体视图模板
- 4.2.4 Razor布局——ViewStart
- 4.2.5 Razor布局——部分视图
- 4.2.6 视图引擎
- 4.2.7 MVC视图的“秘密”
- 4.3 Controller
- 4.3.1 Action方法参数与返回值
- 4.3.2 Action指定使用视图
- 4.3.3 View和Controller之间的关系
- 4.4 Model和验证
- 4.4.1 Net MVC请求处理流程
- 4.4.2 MVC模型验证
- 4.5 HtmlHelper
- 4.5.1 HtmlHelper的Action、表单标签
- 4.5.2 HtmlHelper的弱类型与强类型方法
- 4.5.3 HtmlHelper的RenderPartial
- 4.5.4 HtmlHelper的RenderAction
- 4.5.5 HtmlHelper扩展方法
- 4.6 ASP.NET MVC分页
- 4.6.1 HtmlHelper
- 4.6.2 局部视图
- 4.6.3 MvcPager
- 4.6.4 第三方UI组件
- 第5章 MVC核心透析
- 5.1 MVC Routing
- 5.1.1 Routing——URL
- 5.1.2 Routing的作用
- 5.1.3 Routing包含字面值的URL
- 5.1.4 Routing测试
- 5.2 异步Ajax
- 5.2.1 传统Ajax实现方式
- 5.2.2 Unobtrusive Ajax使用方式
- 5.2.3 AjaxHelper
- 5.2.4 请求Json数据
- 5.3 MVC Areas
- 5.3.1 Area使用入门
- 5.3.2 Area注册类放到单独程序集
- 5.3.3 Area注册控制器放到单独程序集
- 5.4 MVC Filter
- 5.4.1 Action
- 5.4.2 Result
- 5.4.3 AuthorizeAttribute
- 5.4.4 Exception
- 5.5 MVC整体运行流程
- 5.5.1 进入管道
- 5.5.2 路由注册
- 5.5.3 创建MvcHandler对象
- 5.5.4 执行MvcHandler ProcessRequest方法
- 5.5.5 调用控制器里面的Action方法
- 5.5.6 根据Action方法返回的ActionResult加载View
- 第6章 网站性能和安全优化
- 6.1 缓存
- 6.2 压缩合并css和js
- 6.3 删除无用的视图引擎
- 6.4 使用防伪造令牌来避免CSRF攻击
- 6.5 隐藏ASP.NET MVC版本
- 6.6 Nginx服务器集群
- 6.6.1 Nginx是什么
- 6.6.2 Nginx的应用现状和特点
- 6.6.3 Nginx的事件处理机制
- 6.6.4 Nginx不为人知的特点
- 6.6.5 Nginx的内部模型
- 6.6.6 Nginx如何处理请求
- 6.6.7 Nginx典型的应用场景
- 6.6.8 Nginx的应用
- 6.6.9 Nginx常见配置说明
- 6.6.10 集群案例
- 6.7 常用的Web安全技术手段
- 第7章 NHibernate
- 7.1 NHibernate简介
- 7.1.1 什么是NHibernate
- 7.1.2 NHibernate的架构
- 7.1.3 NHibernate与其Entity Framework框架比较
- 7.2 第一个NHibernate应用程序
- 7.2.1 搭建项目基本框架
- 7.2.2 编写映射文件
- 7.2.3 添加数据访问层类
- 7.2.4 添加业务逻辑层类
- 7.2.5 添加控制器和视图
- 7.3 增删改查询
- 7.4 使用代码映射
- 7.4.1 NHibernate入职Demo
- 7.4.2 NHibernate代码映射高级功能
- 7.5 监听NHibernate生成的SQL
- 7.5.1 使用show_sql
- 7.5.2 使用NHibernateProfile
- 第8章 IoC、Log4Net和Quartz.Net
- 8.1 Unity
- 8.1.1 获取Unity
- 8.1.2 Unity简介
- 8.1.3 Unity API
- 8.1.4 使用Unity
- 8.2 Spring.Net
- 8.2.1 Web.config中的属性注入
- 8.2.2 在单独的配置文件中构造函数注入
- 8.3 Log4Net
- 8.3.1 配置Log4Net环境
- 8.3.2 Log4Net相关概念
- 8.4 Quartz.Net
- 8.4.1 Quartz.Net概述
- 8.4.2 参考资料
- 8.4.3 Quartz.Net使用示例
- 第9章 分布式技术
- 9.1 WebService
- 9.1.1 创建一个WebService并调用
- 9.1.2 调用天气预报服务
- 9.2 WCF
- 9.2.1 什么是WCF
- 9.2.2 理解面向服务
- 9.2.3 WCF体系架构简介
- 9.2.4 WCF的基础概念介绍
- 9.2.5 创建第一个WCF程序
- 9.2.6 WCF和WebService的区别
- 9.3 Web API
- 9.3.1 创建WebAPI
- 9.3.2 调用WebAPI
- 9.3.3 WebAPI授权
- 9.3.4 WebAPI的调试
- 9.4 Memcached
- 9.4.1 Memcached简介
- 9.4.2 Memcached基本原理
- 9.4.3 Memcached服务端的安装
- 9.4.4 C#操作Memcached
- 9.5 Redis
- 9.5.1 Redis简介
- 9.5.2 Redis与Memcached的比较
- 9.5.3 Redis环境部署
- 9.5.4 Redis常用数据类型
- 9.5.5 给Redis设置密码
- 9.5.6 Redis主从复制
- 9.6 MongoDB
- 9.6.1 MongoDB简介
- 9.6.2 下载安装和配置
- 9.6.3 使用mongo.exe执行数据库增删改查操作
- 9.6.4 更多命令
- 9.6.5 MongoDB语法与现有关系型数据库SQL语法比较
- 9.6.6 可视化的客户端管理工具MongoVUE
- 9.6.7 通过C#的samus驱动进行操作
- 9.6.8 索引
- 第10章 站内搜索
- 10.1 SEO
- 10.1.1 SEO简介
- 10.1.2 开发时要考虑SEO
- 10.1.3 关于搜索
- 10.2 Lucene.Net简介和分词
- 10.2.1 Lucene.Net简介
- 10.2.2 分词
- 10.2.3 盘古分词算法的使用
- 10.3 最简单的搜索引擎代码
- 10.4 搜索的第一个版本
- 10.5 搜索的优化版
- 10.5.1 热词统计
- 10.5.2 热门搜索
- 10.5.3 标题和内容都支持搜索并高亮展示
- 10.5.4 与查询、或查询、分页
- 第11章 财务对账系统
- 11.1 需求
- 11.2 前台UI框架搭建
- 11.3 菜单特效
- 11.4 面板折叠和展开
- 11.5 tab多页签支持
- 11.6 Controller和View的交互
- 11.7 增改查匹配
- 11.8 统计报表
- 11.9 服务器端排序
- 11.10 从ASP.NET MVC中导出Excel文件
- 11.10.1 异步导出
- 11.10.2 实时导出
- 11.11 数据同步
- 第12章 通用角色权限管理系统
- 12.1 需求分析
- 12.2 技术选型
- 12.3 数据库设计
- 12.4 架构搭建
- 12.4.1 新建解决方案和项目
- 12.4.2 通用层搭建
- 12.4.3 数据访问层搭建
- 12.4.4 业务逻辑层
- 12.4.5 UI层
- 12.5 功能实现
- 12.5.1 用户登录
- 12.5.2 采用分布式的方式记录异常日志
- 12.5.3 授权
- 12.5.4 增删改查
- 12.6 运行项目
展开全部
出版方
清华大学出版社
清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。