展开全部

主编推荐语

初学者全面掌握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月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。